Blader door onze producten
Aspose.3D for .NET 17.12-Dezember 2017
Andere Verbesserungen und Änderungen
Schlüssel | Zusammenfassung | Kategorie |
---|---|---|
THREEDNET-304 | Unterstützung für den Export RVM (AVEVA PDMS) hinzufügen | Neues Feature |
THREEDNET-312 | Fügen Sie den Skalierung geometrien eine Kurzform hinzu | Verbesserung |
THREEDNET-314 | Hinzufügen von Unterstützung für das Exportieren von benutzer definierten Eigenschaften/ID zu Knoten im Format GLTF | Verbesserung |
Ö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: