AssemblyMixin

Zusammenfassung

Dieses Design ermittelt, welches Bauteil (und welche der untergeordneten Elemente) in der Baugruppenstruktur von Intent Professional angezeigt werden.

Mixins

Parameter

Name Typ Beschreibung
inAssembly? Boolesche Operation Dieser Parameter wird verwendet, um zu bestimmen, ob dieses Bauteil in der Baugruppenstruktur angezeigt werden soll.

Regeln

Name Typ Beschreibung
leaf? Boolesche Operation Der Wert True gibt an, dass keine untergeordneten Elemente unter diesem Knoten vorhanden sind.
root? Boolesche Operation Der Wert True gibt an, dass dies der Stammknoten der Baugruppenstruktur ist.
children Liste Dies ist eine Liste mit allen untergeordneten Knoten unter diesem Knoten. Nicht alle Knoten werden in der Baugruppenstruktur angezeigt (siehe assemblyChildren-Regel). Anmerkung: Wenn einer der untergeordneten Knoten ein Exemplar von nullDesign ist, wird er automatisch herausgefiltert und nicht in der Baugruppenstruktur angezeigt.
assemblyChildren Liste Dies ist eine Liste aller untergeordneten Knoten, die in der Baugruppenstruktur angezeigt werden. Vorgabegemäß wird die Regel auf alle untergeordneten Knoten angewendet und der Wert von inAssembly? für jeden untergeordneten Knoten überprüft. Wenn True, wird der untergeordnete Knoten zur Liste der Bauteile hinzugefügt, die in der Baugruppenstruktur angezeigt werden.

Beispiel 1

Name: assemblyMixin_Ex01
Design: Mixins AcDrawingDocument
Name Typ Formel
  alle  
Untergeordneter Name: block
Untergeordnetes Design: block
Name Typ Angegeben
height Zahl 2
Länge Zahl 3
Breite Zahl 1
color Zeichenfolge "Orange"

Beispiel 2

Name: assemblyMixin_Ex02
Design: Mixins AcDrawingDocument
Name Typ Formel
  alle  
Untergeordneter Name: block
Untergeordnetes Design: block
Name Typ Angegeben
height Zahl 2
Länge Zahl 3
Breite Zahl 1
inAssembly? Boolesche Operation False
color Zeichenfolge "Orange"

Beispiel 3

Name: assemblyMixin_Ex03
Design: Mixins AcDrawingDocument
Name Typ Formel
  alle  
Untergeordneter Name: block
Untergeordnetes Design: block
Child List?
Name Typ Angegeben
quantity Ganzzahl 5
height Zahl 0.5
Länge Zahl 4
Breite Zahl 4
origin Punkt origin + unitZ * Child.index
inAssembly? Boolesche Operation even?(Child.index)
color Zeichenfolge "blue"