Import mathematischer Daten

Sie können die mathematischen Daten einer unterstützten CAD-Datei wie Boundary-Repräsentationen (BREP) und Kurven importieren.

Hinweis: Diese Aufgabe wurde mit dieser CAD-Datei erstellt.

  1. Klicken Sie entweder in der Registerkarte Home oderModellierung in der Gruppe Import auf Geometrie.
  2. Wählen Sie die CAD-Datei, die Sie importieren möchten als neue Komponente aus.
  3. Klicken Sie im Aufgabenbereich Modell importieren unter Geometrie organisieren auf Mathematische Daten. Dies organisiert die Geometrie als einen Satz Dreiecke pro Seite und speichert eine BREP-Entität in einem Satz Dreiecke.
  4. Klicken Sie auf Import, um die Datei zu importieren.

Nach dem Import der mathematischen Daten haben Sie die Möglichkeit, die Tesselation der Geometrie auf Feature-Ebene zu verändern.

  1. Greifen Sie auf die Registerkarte Modellierung zu und wählen Sie dann ein Geometrie-Feature, das importierte Geometrie enthält.
  2. Klappen Sie in der Registerkarte Feature-Eigenschaften den Untereintrag Tesselationsqualität auf. Diese Sektion ermöglicht es Ihnen, die Tesselation von Geometriesätzen zu modifizieren und sie dabei gröber oder feiner zu machen. Sie können zum Beispiel den Schieberegler nutzen, um eine Einstellung von Extra niedrig, Niedrig, Mittel, Hoch oder Extra hoch zu wählen. Sie können die Einstellung anpassen, indem Sie die Werte für das Sehnenhöhenverhältnis und den Winkel-Toleranzgrad editieren.
  3. Setzen Sie die Tesselationsqualität auf Extra niedrig und klicken Sie dann auf Tesselieren. Dies tesseliert die Geometrie mit weniger Dreiecken und macht sie gröber. Dieser Prozess ist umkehrbar, da die mathematischen Daten nicht von dem Geometrie-Feature entfernt wurden.
  4. Führen Sie irgendeinen der folgenden Schritte durch:
    • Wiederholen Sie Schritt 7, um die Tesselationsqualität des Geometrie-Features zu verändern.
    • Um die mathematischen Daten von dem Geometrie-Feature zu entfernen, klicken Sie rechts in der 3D-Welt, zeigen Sie auf Werkzeuge und klicken Sie dann auf Mathematische Daten entladen. Dies ist permanent und macht das Editieren der Tesselationsqualität des Geometrie-Features in der Registerkarte Feature-Eigenschaften unmöglich.

Die mathematischen Daten der Geometrie können mit einer API genutzt werden. Sie können zum Beispiel ein Python-Skript erstellen, um auf die Topologie eines Geometrie-Sets zuzugreifen und die Topologie dann verwenden, um andere Objekte wie Rahmen, Punkte und Pfadpositionen zu erzeugen.

Beispiel. Verwenden Sie Topologie, um Rahmen entlang einer Kurve zu erzeugen

from vcScript import *

comp = getComponent()

gc = comp.findFeature("Sweep_0").Geometry

#topology is associated with triangle set

ts = gc.GeometrySets[0]

top = ts.Topology

#you can use curve length to create positions along curve

distance = top.getCurveLength(1)

positions = []

for d in range(0,int(distance),100):

  p = top.getCurvePosition(1,d)

  positions.append(p)

#here a frame set is used to contain frames generated along curve

gf = comp.findFeature("CurveFrames")

if not gf:   

  gf = comp.RootFeature.createFeature(VC_GEOMETRY,"CurveFrames")

fc = gf.Geometry

fc.clear()  

fs = fc.createGeometrySet(VC_FRAMESET)

for p in positions:

  fs.createFrame(p)

fs.update()  

comp.rebuild()

app = getApplication()

app.render()