BlockMixin

Zusammenfassung

design wird als Mixin in anderen designs So definieren Sie einen Block Koordinatensystem, Bemaßungen und points . Sie verfügt jedoch nicht über eine eigene Geometrie.

Mixins

Parameter

Name Typ Beschreibung
length number Größe des Blocks auf der lokalen y-Achse
width number Größe des Blocks auf der lokalen x-Achse
height number Größe des Blocks auf der lokalen z-Achse
v000 point Linke, vordere, untere Ecke
v001 point Linke, vordere, obere Ecke
v010 point Linke, hintere, untere Ecke
v011 point Linke, hintere, obere Ecke
v100 point Rechte, vordere, untere Ecke
v101 point Rechte, vordere, obere Ecke
v110 point Rechte, hintere, untere Ecke
v111 point Rechte, hintere, obere Ecke
eTopLeft point Mittelpunkt der Kante zwischen der oberen und linken Seite
eTopRight point Mittelpunkt der Kante zwischen der oberen und rechten Seite
eTopFront point Mittelpunkt der Kante zwischen der oberen und vorderen Seite
eTopRear point Mittelpunkt der Kante zwischen der oberen und hinteren Seite
eBottomLeft point Mittelpunkt der Kante zwischen der unteren und linken Seite
eBottomRight point Mittelpunkt der Kante zwischen der unteren und rechten Seite
eBottomFront point Mittelpunkt der Kante zwischen der unteren und vorderen Seite
eBottomRear point Mittelpunkt der Kante zwischen der unteren und hinteren Seite
eLeftFront point Mittelpunkt der Kante zwischen der linken und vorderen Seite
eLeftRear point Mittelpunkt der Kante zwischen der linken und hinteren Seite
eRightFront point Mittelpunkt der Kante zwischen der rechten und vorderen Seite
eRightRear point Mittelpunkt der Kante zwischen der rechten und hinteren Seite
fLeft point Mittelpunkt der linken Fläche
fRight point Mittelpunkt der rechten Fläche
fFront point Mittelpunkt der vorderen Fläche
fRear point Mittelpunkt der hinteren Fläche
fTop point Mittelpunkt der oberen Fläche
fBottom point 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 point Der lokale (durch LocalMatingPointName beschriebene) Passungspunkt wird hier positioniert.
XOffset number Versatz des lokalen (durch LocalMatingPointName beschriebenen) Passungspunkts in x-Richtung vom MatingPoint
YOffset number Versatz des lokalen (durch LocalMatingPointName beschriebenen) point vom MatingPoint
ZOffset number Versatz des lokalen (durch LocalMatingPointName beschriebenen) point vom MatingPoint
XIndex integer Wenn der Block Teil einer BlockGroup ist, handelt es sich um den Index des Blocks innerhalb der Gruppe.
YIndex integer Wenn der Block Teil einer BlockGroup ist, handelt es sich um den Index des Blocks innerhalb der Gruppe.
ZIndex integer Wenn der Block Teil einer BlockGroup ist, handelt es sich um den Index des Blocks innerhalb der Gruppe.
matrix_index list Eine list mit XIndex, YIndex und ZIndex

Regeln

Name Typ Beschreibung
ZDirection vector Der lokale z-Richtungsvektor, abgeleitet aus dem Kreuzprodukt der x- und y-Richtung
UnitXDirection vector Dies ist die Einheit vector in X-Richtung.
UnitYDirection vector Dies ist die Einheit vector in Y-Richtung.
UnitZDirection vector Dies ist die Einheit vector in Z-Richtung.
OffsetVectorV000 vector Versatz vector vom Mittelpunkt des Blocks zum Scheitelpunkt v000
OffsetVectorV001 vector Versatz vector vom Mittelpunkt des Blocks zum Scheitelpunkt v001
OffsetVectorV010 vector Versatz vector vom Mittelpunkt des Blocks zum Scheitelpunkt v010
OffsetVectorV011 vector Versatz vector vom Mittelpunkt des Blocks zum Scheitelpunkt v011
OffsetVectorV100 vector Versatz vector vom Mittelpunkt des Blocks zum Scheitelpunkt v100
OffsetVectorV101 vector Versatz vector vom Mittelpunkt des Blocks zum Scheitelpunkt v101
OffsetVectorV110 vector Versatz vector vom Mittelpunkt des Blocks zum Scheitelpunkt v110
OffsetVectorV111 vector Versatz vector vom Mittelpunkt des Blocks zum Scheitelpunkt v111
OffsetVectoreTopLeft vector Versatz vector vom Mittelpunkt des Blocks zum eTopLeft Kante Center point .
OffsetVectoreTopRight vector Versatz vector vom Mittelpunkt des Blocks zum eTopRight Kante Center point .
OffsetVectoreTopFront vector Versatz vector vom Mittelpunkt des Blocks zum eTopFront Kante Center point .
OffsetVectoreTopRear vector Versatz vector vom Mittelpunkt des Blocks zum eTopRear Kante Center point .
OffsetVectoreBottomLeft vector Versatz vector vom Mittelpunkt des Blocks zum eBottomLeft Kante Center point .
OffsetVectoreBottomRight vector Versatz vector vom Mittelpunkt des Blocks zum eBottomRight Kante Center point .
OffsetVectoreBottomFront vector Versatz vector vom Mittelpunkt des Blocks zum eBottomFront Kante Center point .
OffsetVectoreBottomRear vector Versatz vector vom Mittelpunkt des Blocks zum eBottomRear Kante Center point .
OffsetVectoreLeftRear vector Versatz vector vom Mittelpunkt des Blocks zum eLeftRear Kante Center point .
OffsetVectoreLeftFront vector Versatz vector vom Mittelpunkt des Blocks zum eLeftFront Kante Center point .
OffsetVectoreRightRear vector Versatz vector vom Mittelpunkt des Blocks zum eRightRear Kante Center point .
OffsetVectoreRightFront vector Versatz vector vom Mittelpunkt des Blocks zum eRightFront Kante Center point .
OffsetVectorfTop vector Versatz vector vom Mittelpunkt des Blocks zum fTop Fläche zentriert point .
OffsetVectorfBottom vector Versatz vector vom Mittelpunkt des Blocks zum fBottom Fläche zentriert point .
OffsetVectorfRight vector Versatz vector vom Mittelpunkt des Blocks zum fRight Fläche zentriert point .
OffsetVectorfLeft vector Versatz vector vom Mittelpunkt des Blocks zum fLeft Fläche zentriert point .
OffsetVectorfFront vector Versatz vector vom Mittelpunkt des Blocks zum fFront Fläche zentriert point .
OffsetVectorfRear vector Versatz vector vom Mittelpunkt des Blocks zum fRear Fläche zentriert point .
FrameOrigin point  
center point point Der Block.
vDirectionRear vector Lokale Einheit vector vom Mittelpunkt, der auf die hintere Fläche.
vDirectionFront vector Lokale Einheit vector vom Mittelpunkt, der auf der vorderen Fläche.
vDirectionLeft vector Lokale Einheit vector vom Mittelpunkt, der auf die linke Fläche.
vDirectionRight vector Lokale Einheit vector vom Mittelpunkt, der auf die rechte Fläche.
vDirectionUp vector Lokale Einheit vector vom Mittelpunkt, der auf der oberen Fläche.
vDirectionDown vector Lokale Einheit vector vom Mittelpunkt, der auf der unteren Fläche.

Methoden

RelativeMatingPoint( V1 As Vector, V2 As Vector, V3 As Vector ) As Point 
Gibt den Scheitelpunkt in der durch V1, V2 und V3. nützlich zum Auswählen eines point in einem BuildingBlock, definiert durch eine Relativposition im lokalen Koordinatensystem eines anderen Objekts.
RelativeMatingFace( V1 As Vector, V2 As Vector, V3 As Vector ) As Point
Gibt den Mittelpunkt point von der Fläche in Richtung des angegebenen Vektors.

Group Rules

<matingPoint_localMatingPointName (MatingPoint LocalMatingPointName) > Definiert localFrame mithilfe der xDirection und yDirection vectors sowie die frameOrigin point .

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

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

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

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

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

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

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

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

<lwh_etl (eTopLeft) > Richtet den Block entlang der vectors in X - und y-Richtung aus, wobei der Ursprung der eTopLeft point und dem Versatz (OffsetVectorETopLeft).

<lwh_etl (eTopRight) > Richtet den Block entlang der vectors in X - und y-Richtung aus, wobei der Ursprung der eTopRight point und dem Versatz (OffsetVectorETopRight).

<lwh_etf (eTopFront) > Richtet den Block entlang der vectors in X - und y-Richtung aus, wobei der Ursprung der eTopFront point und dem Versatz (OffsetVectorETopFront).

<lwh_etrr (eTopRear) > Richtet den Block entlang der vectors in X - und y-Richtung aus, wobei der Ursprung der eTopRear point und dem Versatz (OffsetVectorETopRear).

<lwh_ebl (eBottomLeft) > Richtet den Block entlang der vectors in X - und y-Richtung aus, wobei der Ursprung der eBottomLeft point und dem Versatz (OffsetVectorEBottomLeft).

<lwh_ebrt (eBottomRight) > Richtet den Block entlang der vectors in X - und y-Richtung aus, wobei der Ursprung der eBottomRight point und dem Versatz (OffsetVectorEBottomRight).

<lwh_ebf (eBottomFront) > Richtet den Block entlang der vectors in X - und y-Richtung aus, wobei der Ursprung der eBottomFront point und dem Versatz (OffsetVectorEBottomFront).

<lwh_ebrr (eBottomRear) > Richtet den Block entlang der vectors in X - und y-Richtung aus, wobei der Ursprung der eBottomRear point und dem Versatz (OffsetVectorEBottomRear).

<lwh_lrr (eLeftRear) > Richtet den Block entlang der vectors in X - und y-Richtung aus, wobei der Ursprung der eLeftRear point und dem Versatz (OffsetVectorELeftRear).

<lwh_lf (eLeftFront) > Richtet den Block entlang der vectors in X - und y-Richtung aus, wobei der Ursprung der eLeftFront point und dem Versatz (OffsetVectorELeftFront).

<lwh_rrr (eRightRear) > Richtet den Block entlang der vectors in X - und y-Richtung aus, wobei der Ursprung der eRightRear point und dem Versatz (OffsetVectorERightRear).

<lwh_rtf (erightFront) > Richtet den Block entlang der vectors in X - und y-Richtung aus, wobei der Ursprung der eRightFront point und dem Versatz (OffsetVectorERightFront).

<lwh_f (fFront) > Richtet den Block entlang der vectors in X - und y-Richtung aus, wobei der Ursprung der fFront point und dem Versatz (OffsetVectorFFront).

<lwh_rr (fRear) > Richtet den Block entlang der vectors in X - und y-Richtung aus, wobei der Ursprung der fRear point und dem Versatz (OffsetVectorFRear).

<lwh_rt (fRight) > Richtet den Block entlang der vectors in X - und y-Richtung aus, wobei der Ursprung der fRight point und dem Versatz (OffsetVectorFRight).

<lwh_l (fLeft) > Richtet den Block entlang der vectors in X - und y-Richtung aus, wobei der Ursprung der fLeft point und dem Versatz (OffsetVectorFLeft).

<lwh_t (fTop) > Richtet den Block entlang der vectors in X - und y-Richtung aus, wobei der Ursprung der fTop point und dem Versatz (OffsetVectorFTop).

<lwh_b (fBottom) > Richtet den Block entlang der vectors in X - und y-Richtung aus, wobei der Ursprung der fBottom point und dem Versatz (OffsetVectorFBottom).

<center_only (center) > Richtet den Block entlang der vectors in X - und y-Richtung aus, wobei der Ursprung aus der Mitte: point .

Beispiel 1

Name : blockMixin_Ex01
Design : blockMixin acDrawingDocument
Name Typ Formel
height number 100
length number 100
width number 100
Child Name : x_axis
Child Design : :Cylinder
Name Typ Angegeben
axis vector vector(1, 0, 0)
height number Länge
radius number Child.height / 20
bottomPoint point point(-length/2, 0, 0)
topPoint point point(length/2, 0, 0)
color string "blue"
Child Name : y_axis
Child Design : :Cylinder
Name Typ Angegeben
axis vector vector(0, 1, 0)
height number width
radius number Child.height / 20
bottomPoint point point(0, -length/2, 0)
topPoint point point(0, length/2, 0)
color string "green"
Child Name : z_axis
Child Design : :Cylinder
Name Typ Angegeben
axis vector vector(1, 0, 0)
height number height
radius number Child.height / 20
bottomPoint point point(0, 0, -length/2)
topPoint point point(0, 0, length/2)
color string "red"

Beispiel 2

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