BlockMixin

Zusammenfassung

Dieses Design wird als Mixin in anderen Designs zum Definieren von zylindrischen Systemen, Bemaßungen und Punkten verwendet. Sie verfügt jedoch nicht über eine eigene Geometrie.

Mixins

Parameter

Name Typ Beschreibung
Länge Zahl Größe des Blocks auf der lokalen y-Achse
Breite Zahl Größe des Blocks auf der lokalen x-Achse
height Zahl Größe des Blocks auf der lokalen z-Achse
v000 Punkt Linke, vordere, untere Ecke
v001 Punkt Linke, vordere, obere Ecke
v010 Punkt Linke, hintere, untere Ecke
v011 Punkt Linke, hintere, obere Ecke
v100 Punkt Rechte, vordere, untere Ecke
v101 Punkt Rechte, vordere, obere Ecke
v110 Punkt Rechte, hintere, untere Ecke
v111 Punkt Rechte, hintere, obere Ecke
eTopLeft Punkt Mittelpunkt der Kante zwischen der oberen und linken Seite
eTopRight Punkt Mittelpunkt der Kante zwischen der oberen und rechten Seite
eTopFront Punkt Mittelpunkt der Kante zwischen der oberen und vorderen Seite
eTopRear Punkt Mittelpunkt der Kante zwischen der oberen und hinteren Seite
eBottomLeft Punkt Mittelpunkt der Kante zwischen der unteren und linken Seite
eBottomRight Punkt Mittelpunkt der Kante zwischen der unteren und rechten Seite
eBottomFront Punkt Mittelpunkt der Kante zwischen der unteren und vorderen Seite
eBottomRear Punkt Mittelpunkt der Kante zwischen der unteren und hinteren Seite
eLeftFront Punkt Mittelpunkt der Kante zwischen der linken und vorderen Seite
eLeftRear Punkt Mittelpunkt der Kante zwischen der linken und hinteren Seite
eRightFront Punkt Mittelpunkt der Kante zwischen der rechten und vorderen Seite
eRightRear Punkt Mittelpunkt der Kante zwischen der rechten und hinteren Seite
fLeft Punkt Mittelpunkt der linken Fläche
fRight Punkt Mittelpunkt der rechten Fläche
fFront Punkt Mittelpunkt der vorderen Fläche
fRear Punkt Mittelpunkt der hinteren Fläche
fTop Punkt Mittelpunkt der oberen Fläche
fBottom Punkt Mittelpunkt der unteren Fläche
LocalMatingPointName Name Gibt an, welcher lokale Punkt auf dem MatingPoint positioniert werden muss. Kann ein beliebiger Name eines Scheitelpunkts, Kantenmittelpunkts oder eines Flächenmittelpunkts sein.
MatingPoint Punkt Der lokale (durch LocalMatingPointName beschriebene) Passungspunkt wird hier positioniert.
XOffset Zahl Versatz des lokalen (durch LocalMatingPointName beschriebenen) Passungspunkts in x-Richtung vom MatingPoint
YOffset Zahl Versatz des lokalen (durch LocalMatingPointName beschriebenen) Passungs punkts in y-Richtung vom MatingPoint
ZOffset Zahl Versatz des lokalen (durch LocalMatingPointName beschriebenen) Passungs punkts in z-Richtung vom MatingPoint
XIndex Ganzzahl Wenn der Block Teil einer BlockGroup ist, handelt es sich um den Index des Blocks innerhalb der Gruppe.
YIndex Ganzzahl Wenn der Block Teil einer BlockGroup ist, handelt es sich um den Index des Blocks innerhalb der Gruppe.
ZIndex Ganzzahl Wenn der Block Teil einer BlockGroup ist, handelt es sich um den Index des Blocks innerhalb der Gruppe.
matrix_index Liste Eine Liste mit XIndex, YIndex und ZIndex

Regeln

Name Typ Beschreibung
ZDirection Vektor Der lokale z-Richtungsvektor, abgeleitet aus dem Kreuzprodukt der x- und y-Richtung
UnitXDirection Vektor Dies ist der Einheits vektor in x-Richtung.
UnitYDirection Vektor Dies ist der Einheits vektor in y-Richtung.
UnitZDirection Vektor Dies ist der Einheits vektor in z-Richtung.
OffsetVectorV000 Vektor Versatz vektor vom Mittelpunkt des Blocks zum Scheitelpunkt v000
OffsetVectorV001 Vektor Versatz vektor vom Mittelpunkt des Blocks zum Scheitelpunkt v001
OffsetVectorV010 Vektor Versatz vektor vom Mittelpunkt des Blocks zum Scheitelpunkt v010
OffsetVectorV011 Vektor Versatz vektor vom Mittelpunkt des Blocks zum Scheitelpunkt v011
OffsetVectorV100 Vektor Versatz vektor vom Mittelpunkt des Blocks zum Scheitelpunkt v100
OffsetVectorV101 Vektor Versatz vektor vom Mittelpunkt des Blocks zum Scheitelpunkt v101
OffsetVectorV110 Vektor Versatz vektor vom Mittelpunkt des Blocks zum Scheitelpunkt v110
OffsetVectorV111 Vektor Versatz vektor vom Mittelpunkt des Blocks zum Scheitelpunkt v111
OffsetVectoreTopLeft Vektor Versatz vektor vom Mittelpunkt des Blocks zum Kantenmittel punkt eTopLeft
OffsetVectoreTopRight Vektor Versatz vektor vom Mittelpunkt des Blocks zum Kantenmittel punkt eTopRight
OffsetVectoreTopFront Vektor Versatz vektor vom Mittelpunkt des Blocks zum Kantenmittel punkt eTopFront
OffsetVectoreTopRear Vektor Versatz vektor vom Mittelpunkt des Blocks zum Kantenmittel punkt eTopRear
OffsetVectoreBottomLeft Vektor Versatz vektor vom Mittelpunkt des Blocks zum Kantenmittel punkt eBottomLeft
OffsetVectoreBottomRight Vektor Versatz vektor vom Mittelpunkt des Blocks zum Kantenmittel punkt eBottomRight
OffsetVectoreBottomFront Vektor Versatz vektor vom Mittelpunkt des Blocks zum Kantenmittel punkt eBottomFront
OffsetVectoreBottomRear Vektor Versatz vektor vom Mittelpunkt des Blocks zum Kantenmittel punkt eBottomRear
OffsetVectoreLeftRear Vektor Versatz vektor vom Mittelpunkt des Blocks zum Kantenmittel punkt eLeftRear
OffsetVectoreLeftFront Vektor Versatz vektor vom Mittelpunkt des Blocks zum Kantenmittel punkt eLeftFront
OffsetVectoreRightRear Vektor Versatz vektor vom Mittelpunkt des Blocks zum Kantenmittel punkt eRightRear
OffsetVectoreRightFront Vektor Versatz vektor vom Mittelpunkt des Blocks zum Kantenmittel punkt eRightFront
OffsetVectorfTop Vektor Versatz vektor vom Mittelpunkt des Blocks zum Flächenmittel punkt fTop
OffsetVectorfBottom Vektor Versatz vektor vom Mittelpunkt des Blocks zum Flächenmittel punkt fBottom
OffsetVectorfRight Vektor Versatz vektor vom Mittelpunkt des Blocks zum Flächenmittel punkt fRight
OffsetVectorfLeft Vektor Versatz vektor vom Mittelpunkt des Blocks zum Flächenmittel punkt fLeft
OffsetVectorfFront Vektor Versatz vektor vom Mittelpunkt des Blocks zum Flächenmittel punkt fFront
OffsetVectorfRear Vektor Versatz vektor vom Mittelpunkt des Blocks zum Flächenmittel punkt fRear
FrameOrigin Punkt  
center Punkt Mittel punkt des Blocks
vDirectionRear Vektor Lokaler Einheits vektor vom Mittelpunkt, der auf die hintere Fläche zeigt
vDirectionFront Vektor Lokaler Einheits vektor vom Mittelpunkt, der auf die vordere Fläche zeigt
vDirectionLeft Vektor Lokaler Einheits vektor vom Mittelpunkt, der auf die linke Fläche zeigt
vDirectionRight Vektor Lokaler Einheits vektor vom Mittelpunkt, der auf die rechte Fläche zeigt
vDirectionUp Vektor Lokaler Einheits vektor vom Mittelpunkt, der auf die obere Fläche zeigt
vDirectionDown Vektor Lokaler Einheits vektor vom Mittelpunkt, der auf die untere Fläche zeigt

Methoden

RelativeMatingPoint( V1 As Vector, V2 As Vector, V3 As Vector ) As Point 
Gibt den Scheitelpunkt zurück, der in der durch V1, V2 und V3 angezeigten Extremrichtung liegt. Nützlich zum Auswählen eines Punkts in einem BuildingBlock, der durch eine Relativposition im lokalen Koordinatensystem eines anderen Objekts definiert wird.
RelativeMatingFace( V1 As Vector, V2 As Vector, V3 As Vector ) As Point
Gibt den Mittel punkt der Fläche in Richtung des angegebenen Vektors zurück.

Gruppenregeln

<matingPoint_localMatingPointName (MatingPoint LocalMatingPointName)> Definiert localFrame mithilfe der Vektoren in x- und y-Richtung sowie des Punkts frameOrigin.

<lwh_v000 (v000)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus der Position v000 und dem Versatz vektor von diesem Scheitelpunkt zum Mittelpunkt des Blocks gebildet wird.

<lwh_v001 (v001)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus der Position v001 und dem Versatz vektor von diesem Scheitelpunkt zum Mittelpunkt des Blocks gebildet wird.

<lwh_v010 (v010)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus der Position v010 und dem Versatz vektor von diesem Scheitelpunkt zum Mittelpunkt des Blocks gebildet wird.

<lwh_v011 (v011)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus der Position v011 und dem Versatz vektor von diesem Scheitelpunkt zum Mittelpunkt des Blocks gebildet wird.

<lwh_v100 (v100)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus der Position v100 und dem Versatz vektor von diesem Scheitelpunkt zum Mittelpunkt des Blocks gebildet wird.

<lwh_v100 (v101)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus der Position v101 und dem Versatz vektor von diesem Scheitelpunkt zum Mittelpunkt des Blocks gebildet wird.

<lwh_v110 (v110)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus der Position v110 und dem Versatz vektor von diesem Scheitelpunkt zum Mittelpunkt des Blocks gebildet wird.

<lwh_v111 (v111)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus der Position v111 und dem Versatz vektor von diesem Scheitelpunkt zum Mittelpunkt des Blocks gebildet wird.

<lwh_etl (eTopLeft)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus dem Punkt eTopLeft und dem Versatz (OffsetVectorETopLeft) gebildet wird.

<lwh_etl (eTopRight)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus dem Punkt eTopRight und dem Versatz (OffsetVectorETopRight) gebildet wird.

<lwh_etf (eTopFront)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus dem Punkt eTopFront und dem Versatz (OffsetVectorETopFront) gebildet wird.

<lwh_etrr (eTopRear)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus dem Punkt eTopRear und dem Versatz (OffsetVectorETopRear) gebildet wird.

<lwh_ebl (eBottomLeft)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus dem Punkt eBottomLeft und dem Versatz (OffsetVectorEBottomLeft) gebildet wird.

<lwh_ebrt (eBottomRight)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus dem Punkt eBottomRight und dem Versatz (OffsetVectorEBottomRight) gebildet wird.

<lwh_ebf (eBottomFront)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus dem Punkt eBottomFront und dem Versatz (OffsetVectorEBottomFront) gebildet wird.

<lwh_ebrr (eBottomRear)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus dem Punkt eBottomRear und dem Versatz (OffsetVectorEBottomRear) gebildet wird.

<lwh_lrr (eLeftRear)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus dem Punkt eLeftRear und dem Versatz (OffsetVectorELeftRear) gebildet wird.

<lwh_lf (eLeftFront)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus dem Punkt eLeftFront und dem Versatz (OffsetVectorELeftFront) gebildet wird.

<lwh_rrr (eRightRear)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus dem Punkt eRightRear und dem Versatz (OffsetVectorERightRear) gebildet wird.

<lwh_rtf (erightFront)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus dem Punkt eRightFront und dem Versatz (OffsetVectorERightFront) gebildet wird.

<lwh_f (fFront)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus dem Punkt fFront und dem Versatz (OffsetVectorFFront) gebildet wird.

<lwh_rr (fRear)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus dem Punkt fRear und dem Versatz (OffsetVectorFRear) gebildet wird.

<lwh_rt (fRight)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus dem Punkt fRight und dem Versatz (OffsetVectorFRight) gebildet wird.

<lwh_l (fLeft)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus dem Punkt fLeft und dem Versatz (OffsetVectorFLeft) gebildet wird.

<lwh_t (fTop)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus dem Punkt fTop und dem Versatz (OffsetVectorFTop) gebildet wird.

<lwh_b (fBottom)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung aus dem Punkt fBottom und dem Versatz (OffsetVectorFBottom) gebildet wird.

<center_only (center)> Richtet den Block entlang der Vektoren in x- und y-Richtung aus, wobei der Ursprung der Mittel punkt ist.

Beispiel 1

Name: blockMixin_Ex01
Design: blockMixin acDrawingDocument
Name Typ Formel
height Zahl 100
Länge Zahl 100
Breite Zahl 100
Untergeordneter Name: x_axis
Untergeordnetes Design: :Cylinder
Name Typ Angegeben
axis Vektor vector(1, 0, 0)
height Zahl Länge
Radius Zahl Child.height / 20
bottomPoint Punkt point(-length/2, 0, 0)
topPoint Punkt point(length/2, 0, 0)
color Zeichenfolge "blue"
Untergeordneter Name: y_axis
Untergeordnetes Design: :Cylinder
Name Typ Angegeben
axis Vektor vector(0, 1, 0)
height Zahl Breite
Radius Zahl Child.height / 20
bottomPoint Punkt point(0, -length/2, 0)
topPoint Punkt point(0, length/2, 0)
color Zeichenfolge "green"
Untergeordneter Name: z_axis
Untergeordnetes Design: :Cylinder
Name Typ Angegeben
axis Vektor vector(1, 0, 0)
height Zahl height
Radius Zahl Child.height / 20
bottomPoint Punkt point(0, 0, -length/2)
topPoint Punkt point(0, 0, length/2)
color Zeichenfolge "red"

Beispiel 2

Name: blockMixin_Ex02
Design: acDrawingDocument
Untergeordneter Name: axis_1
Untergeordnetes Design: :blockMixin_Ex01
Name Typ Angegeben
origin Punkt point(0,0,0)
Untergeordneter Name: axis_2
Untergeordnetes Design: :blockMixin_Ex01
Name Typ Angegeben
fFront Punkt axis_1.fRear
Untergeordneter Name: axis_3
Untergeordnetes Design: :blockMixin_Ex01
Name Typ Angegeben
v011 Punkt axis_1.v100
xDirection Vektor vector(1,1,1)
yDirection Vektor vector(-1,1,1)
Untergeordneter Name: axis_4
Untergeordnetes Design: :blockMixin_Ex01
Name Typ Angegeben
fFront Punkt axis_3.fRear
referenceFrame Frame axis_3.localFrame