Blader door onze producten

Aspose.3D for .NET 18.1 - Januar 2018

Andere Verbesserungen und Änderungen

SchlüsselZusammenfassungKategorie
THREEDNET-331Neue Entität hinzufügen-Rechteckige Torus-UnterstützungNeues Feature
THREEDNET-323Importieren Sie ein ASE-DokumentNeues Feature
THREEDNET-327Ungültige Transformation für RVM-Datei mit mehreren Grundelementen unter demselben Knoten.Fehler
THREEDNET-325RVM Datei mit geneigtem Zylinder wird nicht unterstützt.Fehler
THREEDNET-324Eine RVM-Datei kann nicht importiert werdenFehler

Ö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 ASE Mitglied zur Aspose.ThreeD.FileFormat-Klasse hinzu

Dies wird verwendet, um das Eingabe format der Datei zu identifizieren, während eine Szene aus dem Stream oder Dateinamen geladen wird.

C#

 public static readonly Aspose.ThreeD.FileFormat ASE;

Beispielcode

 Scene scene = new Scene();

scene.Open("test.ase", FileFormat.ASE);

Fügt die CenterScene-Eigenschaft der Aspose.ThreeD.A3DObject-Klasse hinzu

Der Standardwert ist false. Wenn dies wahr ist, versucht Aspose.3D API, die Szene zu zentrieren, indem der Stamm knoten verschoben wird.

C#

 Scene scene = new Scene();

scene.Open("test.rvm", new RvmLoadOptions() {CenterScene = true});

Fügt eine neue Klasse Aspose.ThreeD. Entitäten. Rechteck Torus

Es ermöglicht dem Benutzer, einen param etrisierten rechteckigen Torus in die Szene zu platzieren. Dies kann in ein Ordnungsnetz/Dreiecks netz umgewandelt werden, während die Szene in verschiedene unterstützte Dateiformate gespeichert wird.

C#

 /// <summary>

/// Parameterized rectangular torus.

/// </summary>

public class RectangularTorus : Primitive

{

    /// <summary>

    /// The inner radius of the rectangular torus

    /// Default value is 17

    /// </summary>

    public double InnerRadius { get; set; }

    /// <summary>

    /// The outer radius of the rectangular torus

    /// Default value is 20

    /// </summary>

    public double OuterRadius { get; set; }

    /// <summary>

    /// The height of the rectangular torus.

    /// Default value is 20

    /// </summary>

    public double Height { get; set; }

    /// <summary>

    /// The total angle of the arc, measured in radian.

    /// Default value is PI

    /// </summary>

    public double Arc { get; set; }

    /// <summary>

    /// The start angle of the arc, measured in radian.

    /// Default value is 0

    /// </summary>

    public double AngleStart { get; set; }

    /// <summary>

    /// The radial segments, default value is 10

    /// </summary>

    public int RadialSegments { get; set; }

    /// <summary>

    /// Constructor of <see cref="RectangularTorus"/>

    /// </summary>

    public RectangularTorus();

    /// <summary>

    /// Constructor of <see cref="RectangularTorus"/>

    /// </summary>

    public RectangularTorus(string name);

    /// <summary>

    /// Convert this primitive to <see cref="Mesh"/>

    /// </summary>

    /// <returns></returns>

    public Mesh ToMesh();

}

Beispielcode:

C#

 RectangularTorus rt = new RectangularTorus();

rt.InnerRadius = 17;

rt.OuterRadius = 22;

rt.Height = 30;

rt.Arc = Math.PI * 0.5;

Scene scene = new Scene();

scene.RootNode.CreateChildNode(rt);

scene.Save("rtorus.obj", FileFormat.WavefrontOBJ);

Der erzeugte rtorus.obj sieht aus wie:

Todo: bild_Alt_Text

Nutzungs beispiele

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

  1. Erstellen und Lesen einer bestehenden Szene 3D
  2. Erstellen Sie rechteckige Torus in der Szene 3D


 
 Deutsch