Hallo, ich erstell mir mit definierten Koordinaten Wires.
Diese Wires will ich gerne verwenden für den Befehl p.CoverEdges um eine Fläche daraus zu erzeugen.
Das ganze soll nicht über den befehl findAt oder getClosest gehen, da ich die Edges ja sowieso erzeuge und somit nicht nochmal danach suchen will, und somit Zeit sparen kann beim Code.
Für den Befehl CoverEdges brauch ich aber ein sogenanntes 'Edge Object' in der edgeList und das ist nicht so einfach.
In der Doku hab ich nun das Feature .getFeatureEdges(...) gefunden nur kann ich es nicht anwenden, da ich nicht weis wie man es "füttert" und die doku is ja eher bescheiden.
Es liefert als return aber ein "Edge object" also genau das was ich brauche.
Hat jemand erfahrung wie man dieses füttert?
Hier der Doku ausschnitt:
37.1.36 getFeatureEdges(...)
This method returns a sequence of Edge objects that are created by the given feature.
Required argument
name
A string specifying the feature name.
Optional arguments
None.
Return value
Sequence of Edge objects.
Exceptions
An exception occurs if a feature with the given name does not exist.
Error : Incorrect feature name.
Hier mein Code:
n0 = [0,0,0]
n1 = [1,0,0]
n2 = [1,1,0]
n3 = [0,1,0]
wirePoints = []
wirePoints += [n0+n1]
wirePoints += [n1+n2]
wirePoints += [n2+n3]
wirePoints += [n3+n0]
for i in range(0,4):
p.WireSpline(points=wirePoints[i], mergeType=IMPRINT, meshable=OFF)
e = p.edges #das hier soll wegfallen und gleich der WireSplines gleichgestellt werden
p.CoverEdges(edgeList = e[0:4], tryAnalytical=True)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP