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? boolean Dieser Parameter wird verwendet, um zu bestimmen, ob dieses Bauteil in der Baugruppenstruktur angezeigt werden soll.

Regeln

Name Typ Beschreibung
leaf? boolean Der Wert True gibt an, dass keine untergeordneten Elemente unter diesem Knoten vorhanden sind.
root? boolean Der Wert True gibt an, dass dies der Stammknoten der Baugruppenstruktur ist.
children list 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 list 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
  Any  
Untergeordneter Name: block
Untergeordnetes Design: block
Name Typ Angegeben
height number 2
length number 3
width number 1
color string "orange"

Beispiel 2

Name: assemblyMixin_Ex02
Design: Mixins AcDrawingDocument
Name Typ Formel
  Any  
Untergeordneter Name: block
Untergeordnetes Design: block
Name Typ Angegeben
height number 2
length number 3
width number 1
inAssembly? boolean False
color string "Orange"

Beispiel 3

Name: assemblyMixin_Ex03
Design: Mixins AcDrawingDocument
Name Typ Formel
  Any  
Untergeordneter Name: block
Untergeordnetes Design: block
Untergeordnete Liste?
Name Typ Angegeben
quantity integer 5
height number 0.5
length number 4
width number 4
origin point origin + unitZ * Child.index
inAssembly? boolean even?(Child.index)
color string "blue"