Erstellt den geschlossenen Umriss eines I-Träger-Querschnitts: zwei horizontale Flansche, verbunden durch einen vertikalen Steg.
width ist die Flanschbreite, height die Gesamthöhe, webThickness und flangeThickness
die Wanddicken; alignment sagt, welcher Punkt des Profilrahmens auf center sitzt,
rotation dreht ihn in seiner Ebene, in Grad. Er liegt auf dem Boden, bereit zum Extrudieren.
Die Profilgröße, die beiden Dicken, die Ausrichtung, die Drehung, der Mittelpunkt und die Ebenennormale
Der Umrissdraht des I-Trägers
Erstellt den geschlossenen Umriss eines H-Träger-Querschnitts: zwei vertikale Flansche, verbunden durch einen horizontalen Steg, ein I-Träger auf der Seite.
width ist die Gesamtbreite, height die Flanschhöhe, webThickness und flangeThickness
die Wanddicken; alignment sagt, welcher Punkt des Profilrahmens auf center sitzt,
rotation dreht ihn in seiner Ebene, in Grad.
Die Profilgröße, die beiden Dicken, die Ausrichtung, die Drehung, der Mittelpunkt und die Ebenennormale
Der Umrissdraht des H-Trägers
Erstellt den geschlossenen Umriss eines T-Träger-Querschnitts: ein horizontaler Flansch mit einem vertikalen Steg, der von seiner Mitte herabhängt.
width ist die Flanschbreite, height die Gesamthöhe, webThickness und flangeThickness
die Wanddicken; alignment sagt, welcher Punkt des Profilrahmens auf center sitzt,
rotation dreht ihn in seiner Ebene, in Grad. Er liegt auf dem Boden.
Die Profilgröße, die beiden Dicken, die Ausrichtung, die Drehung, der Mittelpunkt und die Ebenennormale
Der Umrissdraht des T-Trägers
Erstellt den geschlossenen Umriss eines U-Träger-Querschnitts, einer Rinne: ein Steg mit zwei Flanschen mit
flangeWidth, die von seinen Enden aufragen.
width und height sind die Gesamtgröße, webThickness und flangeThickness die Wand-
dicken; alignment sagt, welcher Punkt des Profilrahmens auf center sitzt, rotation
dreht ihn in seiner Ebene, in Grad. Er liegt auf dem Boden.
Die Profilgröße, die Dicken, die Flanschbreite, die Ausrichtung, die Drehung, der Mittelpunkt und die Ebenennormale
Der Umrissdraht des U-Trägers
Verbindet Kanten und Drähte, die sich Ende an Ende berühren, zu einem Draht.
Die Stücke müssen anschließen; eine Menge mit einer Lücke oder einem losen Stück löst einen Fehler aus. Formen anderer Arten in der Liste werden ignoriert.
Die zu verbindenden Kanten und Drähte
Der verbundene Draht
Packt eine einzelne Kante in einen Draht, damit sie dorthin gehen kann, wo ein Draht erwartet wird.
Die Kante
Der Draht, der diese Kante enthält
Erweitert einen Draht um weitere Kanten und Drähte, die ihn Ende an Ende berühren.
Die Stücke müssen an den Draht oder aneinander anschließen; eine Lücke löst einen Fehler aus. Formen anderer Arten in der Liste werden ignoriert.
Der zu erweiternde Draht und die hinzuzufügenden Kanten und Drähte
Der erweiterte Draht
Sammelt diagnostische Fakten über einen Draht: wie viele Kanten er hat, ob er geschlossen ist, seine
Gesamtlänge und, für jede Kante, den Kurvenbericht, den shapes.edge.debugInfo liefert.
Ein leerer oder null-Draht ergibt einen als ungültig markierten Bericht mit Nullzählungen.
Der zu untersuchende Draht
Der Bericht mit der Kantenanzahl, dem Geschlossen-Flag, der Länge und einem Eintrag pro Kante
Schließt einen offenen Draht mit einer geraden Kante von seinem Endpunkt zurück zu seinem Startpunkt.
Ein Draht, dessen Enden sich bereits treffen, wird zurückgegeben, wie er ist.
Der zu schließende Draht
Der geschlossene Draht
Schneidet einen Draht an den gegebenen Punkten in Stücke.
Jeder Punkt wird vor dem Schneiden zur nächsten Stelle auf dem Draht verschoben, daher muss er nicht genau darauf liegen; wiederholte Punkte werden ignoriert. Die Stücke kommen in Reihenfolge entlang des Drahts zurück, von seinem Anfang bis zu seinem Ende.
Der Draht und die Punkte, an denen geschnitten wird
Die Stücke des Drahts, in Reihenfolge
Verwandelt jeden Draht einer Form in eine Punktfolge, die seinen Kurven eng genug folgt, um ihn zu zeichnen, eine Liste pro Draht.
Die Abweichungseinstellungen sagen, wie eng sich die Punkte an gekrümmte Kanten schmiegen; wo eine Kante endet und die nächste beginnt, erscheint der gemeinsame Punkt einmal.
Die Form und die Abweichungseinstellungen
Eine Punktliste pro Draht
Platziert Punkte entlang eines Drahts in gleichen Schritten seines Parameters, von Anfang bis Ende.
nrOfDivisions Schritte ergeben einen Punkt mehr als das; removeStartPoint und removeEndPoint
lassen die Enden weg. Der Parameter folgt dem eigenen Kurvenparameter jeder Kante, daher sind gleiche Schritte keine
gleichen Abstände; verwenden Sie divideWireByEqualDistanceToPoints für diese.
Der Draht, die Anzahl der Unterteilungen und ob die Endpunkte weggelassen werden
Die Punkte entlang des Drahts, in Reihenfolge
Platziert Punkte entlang eines Drahts in gleichen Abständen, gemessen entlang seiner Kurven, von Anfang bis Ende.
nrOfDivisions Schritte ergeben einen Punkt mehr als das; removeStartPoint und removeEndPoint
lassen die Enden weg.
Der Draht, die Anzahl der Unterteilungen und ob die Endpunkte weggelassen werden
Die Punkte entlang des Drahts, in Reihenfolge
Ermittelt den Punkt bei einem Anteil des Wegs entlang eines Drahts: 0 ist der Anfang, 1 das Ende.
Der Anteil folgt den Parametern der Kanten, nicht dem Abstand, daher ist 0.5 nicht immer die
Mitte nach Länge; verwenden Sie pointOnWireAtLength für einen Abstand.
Der Draht und der Anteil von 0 bis 1
Der Punkt auf dem Draht
Ermittelt den Punkt in einem gegebenen Abstand entlang eines Drahts von seinem Anfang, gemessen entlang seiner Kurven in Modelleinheiten.
Der Draht und der Abstand von seinem Anfang
Der Punkt auf dem Draht
Ermittelt die Punkte in mehreren Abständen entlang eines Drahts von seinem Anfang, gemessen entlang seiner Kurven in Modelleinheiten.
Der Draht und die Abstände von seinem Anfang
Ein Punkt pro Abstand, in derselben Reihenfolge
Platziert Punkte entlang eines Drahts alle length Modelleinheiten von seinem Anfang, so viele wie passen.
includeFirst behält den Punkt am Anfang, includeLast hängt den Endpunkt unabhängig vom
Abstand an, und tryNext fordert einen weiteren Punkt einen Schritt hinter dem letzten an, der gepasst hat.
Der Draht, der Abstand und welche Endpunkte einbezogen werden
Die Punkte entlang des Drahts, in Reihenfolge
Platziert Punkte entlang eines Drahts in einem sich wiederholenden Muster von Lücken, etwa 1, 3, 1, 3, bis der Draht zu Ende ist.
lengths ist das Muster der Lücken in Modelleinheiten, vom Anfang an wiederholt; includeFirst
behält den Startpunkt, includeLast hängt den Endpunkt an, und tryNext fordert einen weiteren
Punkt bei der nächsten Lücke hinter dem letzten an.
Der Draht, das Muster der Lücken und welche Endpunkte einbezogen werden
Die Punkte entlang des Drahts, in Reihenfolge
Ermittelt die Richtung, in die der Draht bei einem Anteil des Wegs entlang ihm verläuft, von 0 am Anfang bis 1 am Ende.
Der Anteil folgt den Parametern der Kanten, nicht dem Abstand.
Der Draht und der Anteil von 0 bis 1
Die Tangentenrichtung
Ermittelt die Richtung, in die der Draht in einem gegebenen Abstand von seinem Anfang verläuft, gemessen entlang seiner Kurven in Modelleinheiten.
Der Draht und der Abstand von seinem Anfang
Die Tangentenrichtung
Berechnet die erste, zweite und dritte Ableitung der Kurve eines Drahts in einem gegebenen Abstand von seinem Anfang.
Die erste Ableitung ist die Tangente mit ihrer Geschwindigkeit, die zweite sagt, wie sich die Kurve biegt, die dritte, wie sich diese Biegung ändert; alle bezogen auf den Parameter der Kurve. Der Abstand wird entlang der Kurven in Modelleinheiten gemessen.
Der Draht und der Abstand von seinem Anfang
Die drei Ableitungsvektoren, erste bis dritte
Berechnet die erste, zweite und dritte Ableitung der Kurve eines Drahts bei einem Anteil des Wegs entlang ihm, von 0 am Anfang bis 1 am Ende.
Die erste Ableitung ist die Tangente mit ihrer Geschwindigkeit, die zweite sagt, wie sich die Kurve biegt, die dritte, wie sich diese Biegung ändert; alle bezogen auf den Parameter der Kurve.
Der Draht und der Anteil von 0 bis 1
Die drei Ableitungsvektoren, erste bis dritte
Liest den Punkt, an dem ein Draht beginnt, in der eigenen Richtung des Drahts.
Der Draht
Der Startpunkt
Ermittelt den Punkt auf halbem Weg des Parameterbereichs eines Drahts.
Der Parameter folgt den eigenen Kurven der Kanten, nicht dem Abstand, daher ist dies bei einem Draht aus ungleichen Kanten
nicht immer die Mitte nach Länge; pointOnWireAtLength mit der Hälfte von getWireLength liefert
diese.
Der Draht
Der Punkt beim Parameter 0.5
Liest den Punkt, an dem ein Draht endet, in der eigenen Richtung des Drahts.
Der Draht
Der Endpunkt
Führt divideWireByParamsToPoints mit denselben Einstellungen auf mehreren Drähten aus.
Die Drähte, die Anzahl der Unterteilungen und ob die Endpunkte weggelassen werden
Eine Punktliste pro Draht, in derselben Reihenfolge
Führt divideWireByEqualDistanceToPoints mit denselben Einstellungen auf mehreren Drähten aus.
Die Drähte, die Anzahl der Unterteilungen und ob die Endpunkte weggelassen werden
Eine Punktliste pro Draht, in derselben Reihenfolge
Erstellt einen geraden Einzelkanten-Draht aus einem Linienobjekt der Form { start, end }.
Die Linie
Der gerade Draht
Erstellt einen geraden Einzelkanten-Draht pro Linienobjekt der Form { start, end }.
Die Linien
Ein Draht pro Linie, in derselben Reihenfolge
Erstellt einen geraden Einzelkanten-Draht aus einem Segment, einem Punktepaar [start, end].
Das Segment
Der gerade Draht
Erstellt einen geraden Einzelkanten-Draht pro Segment, jedes ein Punktepaar [start, end].
Die Segmente
Ein Draht pro Segment, in derselben Reihenfolge
Verbindet eine Liste von Punkten in Reihenfolge mit geraden Kanten zu einem Draht.
Weniger als zwei Punkte werfen einen Fehler. Wenn der letzte Punkt den ersten wiederholt, wird die Wiederholung
verworfen und der Draht zurück zum ersten Punkt geschlossen; andernfalls bleibt der Draht offen. Für einen
geschlossenen Umriss ohne Wiederholung eines Punkts verwenden Sie createPolygonWire.
Der Draht durch die Punkte
Erstellt einen Draht aus einem Polylinienobjekt, eine gerade Kante pro Segment; eine als geschlossen markierte Polylinie erhält auch die Kante von ihrem letzten Punkt zurück zu ihrem ersten.
Die Polylinie
Der Draht
Erstellt einen geschlossenen Dreikanten-Draht aus einem als drei Punkte gegebenen Dreieck.
Das Dreieck
Der geschlossene Draht
Erstellt einen geschlossenen Dreikanten-Draht pro Dreieck eines Meshes.
Ein Dreieck, dessen Draht nicht gebaut werden kann, wird mit einer Warnung übersprungen, statt den Rest anzuhalten.
Das Mesh als Liste von Dreiecken
Ein Draht pro Dreieck, das gebaut werden konnte
Wählt einen Draht aus einer Form anhand seiner Position, gezählt ab 0, in der Reihenfolge, in der der Kernel die Form durchläuft.
Die Form muss ein Draht oder etwas aus Drähten Gebautes sein; ein Index jenseits des letzten Drahts löst einen Fehler aus.
Die Form und der 0-basierte Index
Der Draht an diesem Index
Listet jeden Draht einer Form in der Reihenfolge auf, in der der Kernel sie durchläuft.
Die Form
Die in der Form gefundenen Drähte
Ermittelt den Schwerpunkt eines Drahts, den Gleichgewichtspunkt seiner Kurven; bei einem Kreis ist das sein Mittelpunkt, abseits des Drahts selbst.
Der Draht
Der Schwerpunkt
Ermittelt den Schwerpunkt jedes Drahts in einer Liste.
Die Drähte
Ein Punkt pro Draht, in derselben Reihenfolge
Kehrt die Richtung eines Drahts um, sodass sein Anfang zu seinem Ende wird.
Die Kanten behalten ihre eigene Reihenfolge und ihre Richtungs-Flags; der Draht als Ganzes wird als umgekehrt markiert,
was die meisten Operationen lesen. reversedWireFromReversedEdges baut den Draht stattdessen Kante für
Kante neu auf.
Der Draht
Ein neuer Draht, der in die andere Richtung verläuft
Kehrt die Richtung eines Drahts um, indem jede Kante umgekehrt und sie in umgekehrter Reihenfolge wieder verbunden werden.
Das Ergebnis ist ein Draht, der durch und durch in die andere Richtung verläuft, was manche Operationen brauchen,
wo das bloße reversedWire-Flag nicht genügt.
Der Draht
Ein neuer Draht, der in die andere Richtung verläuft
Sagt, ob ein Draht geschlossen ist, was der Fall ist, wenn sein Start- und Endpunkt innerhalb einer kleinen Toleranz zusammenfallen.
Der Draht
True, wenn sich die Enden treffen
Misst die Länge eines Drahts entlang seiner Kurven, in Modelleinheiten.
Der Draht
Die Länge
Misst die Länge jedes Drahts in einer Liste entlang seiner Kurven, in Modelleinheiten.
Die Drähte
Eine Länge pro Draht, in derselben Reihenfolge
Erstellt einen geschlossenen Polygondraht pro Punktliste, wie createPolygonWire es tut.
Mit returnCompound true werden die Drähte in eine Verbundform gepackt statt in eine Liste.
Die Polygone und ob sie in einen Verbund gepackt werden
Die Drähte in Reihenfolge oder ein Verbund, der sie enthält
Erstellt einen geraden Einzelkanten-Draht pro Liniendefinition.
Mit returnCompound true werden die Drähte in eine Verbundform gepackt statt in eine Liste.
Die Drähte in Reihenfolge oder ein Verbund, der sie enthält
Erstellt einen offenen Polyliniendraht pro Punktliste, wie createPolylineWire es tut.
Mit returnCompound true werden die Drähte in eine Verbundform gepackt statt in eine Liste.
Die Polylinien und ob sie in einen Verbund gepackt werden
Die Drähte in Reihenfolge oder ein Verbund, der sie enthält
Erstellt einen Bezier-Draht pro Definition, wie createBezier es tut.
Mit returnCompound true werden die Drähte in eine Verbundform gepackt statt in eine Liste.
Die Bezier-Definitionen und ob sie in einen Verbund gepackt werden
Die Drähte in Reihenfolge oder ein Verbund, der sie enthält
Erstellt einen interpolierten B-spline-Draht pro Definition, wie interpolatePoints es tut.
Mit returnCompound true werden die Drähte in eine Verbundform gepackt statt in eine Liste.
Die Interpolationsdefinitionen und ob sie in einen Verbund gepackt werden
Die Drähte in Reihenfolge oder ein Verbund, der sie enthält
Erstellt einen annähernden B-spline-Draht pro Definition, wie createBSpline es tut.
Mit returnCompound true werden die Drähte in eine Verbundform gepackt statt in eine Liste.
Die B-spline-Definitionen und ob sie in einen Verbund gepackt werden
Die Drähte in Reihenfolge oder ein Verbund, der sie enthält
Bildet einen flachen, auf der Bodenebene gezeichneten Draht auf die Oberfläche einer Fläche ab, als wäre die Zeichnung um sie gewickelt.
Die Z-Koordinate des Drahts wird als U und seine X-Koordinate als V gelesen, in den echten UV-Werten der Fläche,
die shapes.face.getUMinBound und seine Geschwister melden; eine Zeichnung, die in diese
Grenzen passt, landet auf der Fläche.
Der Draht auf der Grundebene und die Fläche
Der auf der Oberfläche der Fläche liegende Draht
Bildet mehrere flache, auf der Bodenebene gezeichnete Drähte auf die Oberfläche einer Fläche ab, wie
placeWireOnFace es für einen tut.
Die Drähte auf der Grundebene und die Fläche
Die auf der Oberfläche der Fläche liegenden Drähte, in derselben Reihenfolge
Projiziert einen Draht entlang einer Richtung auf eine Form, wie das Werfen seines Schattens auf die Oberfläche.
Das Ergebnis ist ein Verbund der Kurven, an denen die Projektion auf die Flächen der Form trifft, was
sowohl auf ihrer nahen als auch auf ihrer fernen Seite sein kann. Schneiden Sie damit eine Fläche über
shapes.face.createFaceFromWireOnFace oder verwenden Sie es als Pfad.
Der Draht, die Form, auf die projiziert wird, und die Richtung
Ein Verbund der projizierten Kurven
Projiziert mehrere Drähte entlang einer Richtung auf eine Form, wie project es für einen tut.
Die Drähte, die Form, auf die projiziert wird, und die Richtung
Ein Verbund projizierter Kurven pro Draht, in derselben Reihenfolge
Erstellt einen vollen Kreis als geschlossenen Einzelkanten-Draht, in der Ebene liegend, deren Normale
direction ist; der Standard [0, 1, 0] legt ihn flach auf den Boden.
Der Kreisdraht
Füllt ein Rechteck auf der Bodenebene mit einem Gitter aus geschlossenen Sechseckdrähten, zentriert auf dem Ursprung.
Die Sechsecke werden so skaliert, dass nrHexagonsInWidth über width und nrHexagonsInHeight
über height passen. Die Skalierungs-, Verrundungs- und Einschlussmuster werden Sechseck für Sechseck gelesen und
wiederholen sich; die Extend-Flags strecken die äußeren Reihen über die Ränder hinaus, um das Rechteck abzudecken.
Die Rechteckgröße, die Sechseckanzahlen, die Erweiterungs-Flags und die optionalen Muster
Ein Draht pro Sechseck, Reihe für Reihe
Erstellt einen geschlossenen Quadratdraht, zentriert auf center.
direction ist die Normale seiner Ebene: der Standard [0, 1, 0] legt ihn flach auf den Boden.
Der Quadratdraht
Erstellt einen geschlossenen sternförmigen Draht mit numRays Zacken.
Die Zacken reichen bis outerRadius und die Kerben dazwischen bis innerRadius; offsetOuterEdges
hebt die Strahlspitzen um diesen Abstand aus der Ebene und macht so einen 3D-Stern, und half behält die
erste Hälfte der Strahlen als offenen Draht. Er liegt flach auf dem Boden, sofern direction nichts
anderes sagt.
Der Sterndraht
Erstellt einen geschlossenen Draht in Form eines stilisierten Weihnachtsbaums: nrSkirts Astschichten,
die sich von outerDist auf innerDist von der Stammlinie verjüngen, auf einem Stamm mit trunkHeight und
trunkWidth.
Anders als die anderen flachen Formen hier steht er aufrecht in der XY-Ebene, Spitze entlang Y; direction
ist die Richtung vom Stamm zur Spitze, rotation dreht ihn um diese Achse, in Grad.
Die Baumproportionen, die Stammgröße, die Optionen, der Ursprung und die Richtung vom Stamm zur Spitze
Der Baumdraht
Erstellt einen geschlossenen regelmäßigen Polygondraht mit nrCorners Ecken, alle auf einem Kreis mit radius.
direction ist die Normale der Ebene; der Standard [0, 1, 0] legt ihn flach auf den Boden.
Die Anzahl der Ecken, der Radius, der Mittelpunkt und die Ebenennormale
Der Polygondraht
Erstellt einen geschlossenen Parallelogrammdraht: ein Rechteck mit width und height, dessen Seiten um
angle Grad geneigt sind.
Mit aroundCenter true ist die Form auf center zentriert; andernfalls beginnt sie dort und
erstreckt sich in die positiven Richtungen. direction ist die Ebenennormale; der Standard [0, 1, 0]
legt ihn flach auf den Boden.
Die Breite, die Höhe, der Neigungswinkel, ob es zentriert wird, der Mittelpunkt und die Ebenennormale
Der Parallelogrammdraht
Erstellt einen geschlossenen herzförmigen Draht aus zwei glatten Hälften, der ungefähr in ein Quadrat mit
sizeApprox passt.
rotation dreht ihn in seiner Ebene, in Grad. direction ist die Ebenennormale; der Standard
[0, 1, 0] legt ihn flach auf den Boden.
Die ungefähre Größe, die Drehung, der Mittelpunkt und die Ebenennormale
Der Herzdraht
Erstellt einen geschlossenen Rechteckdraht, zentriert auf center.
Auf der Bodenebene verläuft width entlang X und length entlang Z; direction ist die Normale
der Ebene, und der Standard [0, 1, 0] hält den Draht flach auf dem Boden.
Die Breite, die Länge, der Mittelpunkt und die Ebenennormale
Der Rechteckdraht
Erstellt einen geschlossenen L-förmigen Draht: zwei rechteckige Schenkel, an einer Ecke verbunden.
Der erste Schenkel hat widthFirst und lengthFirst, der zweite widthSecond und
lengthSecond; align setzt die Ecke an die Außenseite, Innenseite oder Mitte der Schenkel, und
rotation dreht die Form in ihrer Ebene, in Grad. Er liegt flach auf dem Boden, sofern
direction nichts anderes sagt.
Die beiden Schenkelgrößen, die Ausrichtung, die Drehung, der Mittelpunkt und die Ebenennormale
Der L-förmige Draht
Erstellt eine volle Ellipse als geschlossenen Einzelkanten-Draht, in der Ebene liegend, deren Normale
direction ist.
radiusMajor darf nicht kleiner sein als radiusMinor, sonst verweigert der Kernel die Ellipse; die
Standardrichtung [0, 1, 0] legt sie flach auf den Boden.
Der Mittelpunkt, die Ebenennormale und die beiden Radien
Der Ellipsendraht
Erstellt einen Wendeldraht, eine Spule mit konstantem radius, die pitch Modelleinheiten pro Windung steigt,
bis sie height erreicht.
Sie beginnt neben center und steigt entlang direction; clockwise kehrt die Wicklung um. Die
Wendel wird durch eine glatte Kurve innerhalb von tolerance angenähert. Ein Radius, eine Steigung oder eine Höhe von 0 oder
weniger ergibt einen null-Draht.
Der Radius, die Steigung, die Höhe, der Basismittelpunkt, die Achsenrichtung, der Windungssinn und die Toleranz
Der Helixdraht
Erstellt einen Wendeldraht wie createHelixWire, aber bemessen nach numTurns statt nach einer Höhe: die
Spule steigt pitch Modelleinheiten pro Windung, numTurns Mal.
Der Radius, die Steigung, die Anzahl der Windungen, der Basismittelpunkt, die Achsenrichtung, der Windungssinn und die Toleranz
Der Helixdraht
Erstellt einen konischen Wendeldraht, dessen Radius sich gleichmäßig von startRadius am Fuß zu
endRadius an der Spitze ändert und der pitch Modelleinheiten pro Windung steigt, bis er height erreicht.
Er beginnt neben center und steigt entlang direction; clockwise kehrt die Wicklung um. Die
Kurve wird innerhalb von tolerance angenähert.
Der Start- und der Endradius, die Steigung, die Höhe, der Basismittelpunkt, die Achsenrichtung, der Windungssinn und die Toleranz
Der konische Helixdraht
Erstellt einen flachen Spiraldraht in der Ebene, deren Normale direction ist: numTurns Windungen, deren
Radius gleichmäßig von startRadius auf endRadius wächst.
Die Standardrichtung [0, 1, 0] legt ihn flach auf den Boden; clockwise kehrt die
Wicklung um, und die Kurve wird innerhalb von tolerance angenähert.
Der Start- und der Endradius, die Anzahl der Windungen, der Mittelpunkt, die Ebenennormale, der Windungssinn und die Toleranz
Der Spiraldraht
Schreibt Text als Strichdrähte auf die Bodenebene in der einlinigen Hershey-Simplex-Schrift, ein offener Polyliniendraht pro Stiftstrich.
height ist die Höhe eines Großbuchstabens in Modelleinheiten, lineSpacing und letterSpacing
sind Vielfache davon, align richtet Zeilen unterschiedlicher Länge aus, und centerOnOrigin verschiebt
den Block zum Ursprung.
Der Text, seine Größe und sein Abstand, die Ausrichtung und die Platzierungsoptionen
Ein Draht pro Strich, in Schreibreihenfolge
Schreibt Text als Strichdrähte wie textWires und packt sie in Verbünde, zusammen mit der Größe
des Blocks.
Das Ergebnis enthält compound mit dem gesamten Text, characters mit einem Verbund pro
Zeichen in Schreibreihenfolge, width und height als Ausdehnung des Blocks entlang X und
entlang Z, und center als Mitte des Blocks.
Der Text, seine Größe und sein Abstand, die Ausrichtung und die Platzierungsoptionen
Der Textverbund, die Zeichenverbünde und die gemessene Größe
Baut jede Kante eines Drahts als B-spline eines gegebenen Grads neu auf, innerhalb einer Toleranz, und verbindet die Ergebnisse wieder zu einem Draht.
Ein niedrigerer Grad vereinfacht die Kurven, ein höherer gibt späteren Operationen mehr Freiheit;
so oder so bleibt jede neue Kurve innerhalb von tolerance zur alten.
Der Draht, der Grad, auf den neu aufgebaut wird, und die Toleranz
Ein neuer Draht mit den neu aufgebauten Kanten
Verschiebt die Naht eines geschlossenen periodischen Drahts, den Punkt, an dem er beginnt und endet, zu einem gegebenen Parameter entlang seiner Kurve.
Die Geometrie ändert sich nicht; nur wo der Draht als beginnend gilt. Gedacht für Einzelkanten-Drähte wie Kreise: jede periodische Kante wird verschoben, Kanten, die nicht periodisch sind, bleiben, wie sie sind.
Der periodische Draht und der Parameter der neuen Naht
Ein neuer Draht, der an der Naht beginnt
Verschiebt die Naht eines geschlossenen periodischen Drahts, den Punkt, an dem er beginnt und endet, um einen Abstand entlang der Kurve von seinem aktuellen Anfang.
Die Geometrie ändert sich nicht; nur wo der Draht als beginnend gilt. Gedacht für Einzelkanten-Drähte wie Kreise: jede periodische Kante wird verschoben, Kanten, die nicht periodisch sind, bleiben, wie sie sind.
Der periodische Draht und der Abstand, um den die Naht verschoben wird
Ein neuer Draht, der an der Naht beginnt
Erstellt einen geschlossenen Draht aus geraden Kanten durch eine Liste von Eckpunkten und fügt die Kante vom letzten Punkt zurück zum ersten hinzu.
Die Punkte müssen nicht in einer Ebene liegen; eine ebene Fläche braucht allerdings einen ebenen Umriss.
Die Eckpunkte, in Reihenfolge
Der geschlossene Draht
Erstellt einen geraden Einzelkanten-Draht zwischen zwei Punkten.
Der gerade Draht
Erstellt einen geraden Einzelkanten-Draht zwischen zwei Punkten und verlängert ihn über jeden von ihnen hinaus.
extensionStart und extensionEnd sind Abstände in Modelleinheiten, die über den Anfang und das
Ende hinaus entlang der Linie hinzugefügt werden; die beiden Punkte müssen sich unterscheiden, sonst wird ein Fehler ausgelöst.
Der Start- und der Endpunkt und die beiden Verlängerungslängen
Der verlängerte gerade Draht
Erstellt einen offenen Draht aus geraden Kanten durch eine Liste von Punkten, der Reihe nach.
Der Draht ist nicht geschlossen; createPolygonWire fügt die Kante zurück zum ersten Punkt hinzu.
Die Punkte, in Reihenfolge
Der offene Draht
Erstellt einen glatten Bezier-Draht, der von Kontrollpunkten gelenkt wird: er beginnt am ersten Punkt, endet am letzten und wird zu den dazwischen gezogen, ohne durch sie zu verlaufen.
closed hängt den ersten Punkt erneut an, sodass sich die Enden treffen; periodic baut stattdessen eine geschlossene
Kurve, die über die Naht hinweg glatt ist. degree begrenzt, wie viele Nachbarn jeden Teil formen.
Die Kontrollpunkte und die Optionen für Schließen und Grad
Der Bezier-Draht
Erstellt einen Bezier-Draht wie createBezier, mit einem Gewicht pro Kontrollpunkt, das sagt, wie
stark er die Kurve zieht.
Ein Gewicht über 1 zieht die Kurve zu seinem Punkt, unter 1 lässt sie los. Die Gewichte müssen zu
den Punkten passen: dieselbe Anzahl, oder eine mehr, wenn closed true und periodic false ist, da sich der
erste Punkt wiederholt.
Die Kontrollpunkte, ihre Gewichte und die Optionen für Schließen und Grad
Der gewichtete Bezier-Draht
Erstellt einen glatten B-spline-Draht, der der Reihe nach durch jeden Punkt verläuft.
periodic schließt die Kurve, sodass sie über die Naht hinweg glatt ist, was schön geformte Schleifen ergibt.
parametrization steuert den Abstand zwischen Punkten: centripetal widersteht Spitzen und
Überschwingen, wenn die Punkte ungleichmäßig sind. startTangent und endTangent, oder ein tangents-
Eintrag pro Punkt, erzwingen dort die Richtung der Kurve.
Die Punkte, ob die Kurve geschlossen wird, die Toleranz, die Parametrisierung und optionale Tangenten
Der B-spline-Draht durch die Punkte
Erstellt einen geschlossenen, glatten B-spline-Draht durch die Punkte, dessen Form spiegelsymmetrisch ist, wann immer die Punkte es sind, ohne seltsam aussehenden Start- oder Endpunkt.
Ein einfaches periodisches interpolatePoints kann bei symmetrischen Eingaben wie einem Quadrat oder einem Dreieck
an seiner Naht schief aussehen; diese Variante nicht. Sie scheitert mit einem Fehler, wenn die Punkte nicht
interpoliert werden können.
Die Punkte und die Toleranz
Der geschlossene symmetrische B-spline-Draht
Erstellt einen glatten B-spline-Draht, der eine Liste von Punkten annähert: er folgt ihnen eng, muss aber nicht genau durch jeden verlaufen.
closed hängt den ersten Punkt erneut an, sodass sich die Enden treffen. Die Anpassung verwendet einen Grad zwischen 3 und
8 und eine Toleranz von 0.001 Modelleinheiten; verwenden Sie interpolatePoints, wenn die Kurve durch
die Punkte verlaufen muss.
Die Punkte und ob die Kurve geschlossen wird
Der B-spline-Draht
Zeichnet eine Zickzacklinie, die zwischen zwei Drähten hin und her springt: beide werden in dieselbe Anzahl von Punkten geteilt und eine Polylinie besucht sie abwechselnd.
nrZigZags legt die Anzahl der Sprünge fest; inverse beginnt auf dem zweiten Draht;
divideByEqualDistance verteilt die Punkte nach Länge statt nach Parameter; mit
zigZagsPerEdge true erhält jede Kante ihren eigenen Zickzack, daher müssen die Kantenanzahlen übereinstimmen.
Die beiden Drähte, die Anzahl der Zickzacks und die Abstandsoptionen
Der Zickzack-Draht
Verbindet die Startpunkte mehrerer Drähte oder Kanten zu einem neuen Draht und ihre Endpunkte zu einem anderen.
wireType macht sie zu Polylinien oder glatten interpolierten Kurven, closed verbindet den letzten Punkt
zurück mit dem ersten, und tolerance wird für die Interpolation verwendet. Weniger als zwei Formen lösen
einen Fehler aus.
Die Drähte oder Kanten, die Art des zu bauenden Drahts, ob er geschlossen wird, und die Toleranz
Zwei Drähte: einer durch die Startpunkte, einer durch die Endpunkte
Teilt mehrere Drähte oder Kanten in dieselbe Anzahl von Punkten und verbindet die Punkte an jeder Position zu einem neuen Draht, wie die Sprossen einer Leiter.
nrOfDivisions Schritte ergeben eine Sprosse mehr als das; divideByEqualDistance verteilt die Punkte
nach Länge statt nach Parameter; wireType macht die Sprossen zu Polylinien oder glatten Kurven,
closed verbindet jede zu einer Schleife.
Die Drähte oder Kanten, die Anzahl der Unterteilungen, der Abstand, die Art des zu bauenden Drahts, ob er geschlossen wird, und die Toleranz
Ein Draht pro Teilungspunkt, in Reihenfolge entlang der Formen
Zeichnet einen geschlossenen Umriss um zwei Kreise, die in einer Ebene liegen, und verbindet sie mit Tangenten- linien: eine Riemen- oder Kapselform.
keepLines wählt die äußeren Tangentenlinien (den Riemen) oder die sich kreuzenden inneren;
circleRemainders wählt, welcher Bogen jedes Kreises im Umriss bleibt. Jeder Kreisdraht muss
aus einer einzigen Kante bestehen.
Die beiden Kreisdrähte, welche Tangentenlinien und Bögen behalten werden, und die Toleranz
Der geschlossene Umrissdraht
Drähte in OpenCascade: Ketten von Kanten, Ende an Ende verbunden, offen wie ein Pfad oder geschlossen wie ein Umriss. Bauen Sie sie aus Punkten und Kurven (Polylinien, B-splines, Beziers, Interpolationen, Helices, Spiralen), als fertige ebene Umrisse (Kreise, Rechtecke, Sterne, Trägerprofile, Text), die auf der Grundebene liegen, sofern
directionnichts anderes sagt, oder durch Verbinden und Teilen vorhandener Kanten und Drähte; lesen Sie sie als Punkte, Tangenten, Längen und Mittelpunkte zurück; legen Sie sie auf Flächen oder projizieren Sie sie auf Formen. Parameter entlang eines Drahts laufen von 0 an seinem Anfang bis 1 an seinem Ende und folgen dem eigenen Parameter jeder Kante, nicht dem Abstand. Ein geschlossener Draht ist das, wasshapes.facefüllt, um eine Fläche zu erzeugen.