Blader door onze producten

Aspose.3D for .NET 17.12-Dezember 2017

Andere Verbesserungen und Änderungen

SchlüsselZusammenfassungKategorie
THREEDNET-304Unterstützung für den Export RVM (AVEVA PDMS) hinzufügenNeues Feature
THREEDNET-312Fügen Sie den Skalierung geometrien eine Kurzform hinzuVerbesserung
THREEDNET-314Hinzufügen von Unterstützung für das Exportieren von benutzer definierten Eigenschaften/ID zu Knoten im Format GLTFVerbesserung

Öffentliche API und rückwärts inkompatible Änderungen

Siehe die Liste aller an der Öffentlichkeit vorgenommenen Änderungen API, z. B. hinzugefügte, umbenannte, entfernte oder veraltete Mitglieder sowie nicht abwärts kompatible Änderungen an Aspose.3D for .NET. Wenn Sie Bedenken hinsichtlich einer aufgeführten Änderung haben, geben Sie diese bitte auf derAspose.3D Unterstützung forum.

Fügt SaveExtras-Eigenschaft zu Aspose.ThreeD. Formate. GLTF SaveOptions-Klasse hinzu

Der Standardwert der SaveExtras-Eigenschaft ist falsch. Wenn Sie möchten, dass Aspose.3D for .NET API angepasste Eigenschaften des Objekts exportiert, können Sie es true zuweisen.

C#

 public bool SaveExtras{ get;set;}

Fügt der Aspose.ThreeD. A3DObject-Klasse drei Mitglieder hinzu

Remove Property, Get Property und Set Property sind eine Reihe von Shorthanded-Methoden zum Bearbeiten angepasster Eigenschaften des Objekts. Die alten Methoden wie Find Property und Create Dynamic Property sind zu ausführlich und sollen in Zukunft entfernt werden. Die maßge schneider ten Eigenschaften werden von FBX/glTF (Alle Versionen) unterstützt.

C#

 public bool RemoveProperty(string property)

public object GetProperty(string property)

public void SetProperty(string property, object value)

Beispielcode:

C#

 Scene scene = new Scene();

var box = scene.RootNode.CreateChildNode("box", new Box());

box.SetProperty("obj-id", "box-id");

scene.Save("test.fbx", FileFormat.FBX7400ASCII);

scene.Save("test.gltf", new GLTFSaveOptions(FileFormat.GLTF){SaveExtras = true});

scene.Save("test-2.gltf", new GLTFSaveOptions(FileFormat.GLTF2){SaveExtras = true});

Dieser Beispielcode speichert die Szene mit den angepassten Eigenschaften in FBX, glTF und glTF 2.0.

Fügt der Aspose.ThreeD. Entitäten. Polygon Modifier klasse zwei Mitglieder hinzu

Diese Mitglieder sind praktisch, wenn Entwickler die Transformation des Knotens nicht ändern, sondern die Geometrien skalieren möchten und nur auf Geometrien anwendbar sind.

C#

 public static void Scale(Aspose.ThreeD.Scene scene, Aspose.ThreeD.Utilities.Vector3 scale)

public static void Scale(Aspose.ThreeD.Node node, Aspose.ThreeD.Utilities.Vector3 scale)

Beispielcode:

C#

 // scale the model in huge-scene.obj by 0.01 and save it to another file:

Scene scene = new Scene("huge-scene.obj");

PolygonModifier.Scale(scene, new Vector3(0.01));

scene.Save("scaled-scene.obj", FileFormat.WavefrontOBJ);

Fügt die FindNode-Methode zur Aspose.ThreeD. Knoten klasse hinzu

Dies ist eine praktische Methode, um einen unter geordneten Knoten anhand des Namens zu finden. Er gibt null zurück, wenn kein Knoten gefunden werden konnte.

C#

 Scene scene = new Scene();

scene.RootNode.CreateChildNode("child", new Box());

Node child = scene.RootNode.FindNode("child");

Nutzungs beispiele

Bitte überprüfen Sie die Liste der Hilfe themen, die in den Wiki-Dokumenten Aspose.3D hinzugefügt oder aktualisiert wurden:

  1. Manipulieren Sie benutzer definierte Eigenschaften einer Szene 3D
  2. Maßstab Geometrien einer 3D Szene


 
 Deutsch