Funktionen, die Layout-Teile in einer bestimmten Zeichnung zählen

Die folgenden Funktionen extrahieren die Anzahl der Layoutnutzen (Teile) in einem Projekt. Für diese Funktionen ist es unwichtig, in welcher Datei Sie das Kostenmodell laden: Nutzen oder Layout. Das heißt: Sie erhalten identische Ergebnisse, unabhängig davon, in welcher Zeichnung Sie das Kostenmodell laden.

Sie können eine alternative Methode zum Zählen von Layoutnutzen verwenden, je nachdem, ob das Kostenmodell ein einer Nutzen- oder Layoutzeichnung geladen wird.

Die Funktionen

Zu zählen Kostenmodell anwenden in Funktionen
Die Anzahl eines bezeichneten Nutzens in allen Layouts. Nutzen oder Layout OneUpN.PartsCount()
Die Anzahl der Layoutteile in einem bezeichneten Layout. LayoutN.PartsCount()
Die Anzahl eines bezeichneten Nutzens in einem bezeichneten Layout. OneUpN.PartsCount(LayoutN)
LayoutN.PartsCount(OneUpN)

Alphabetisches Zählen

Wenn Sie die Systemnamen — OneUp1, OneUp2, Layout1, Layout2 usw. — verwenden, verlinkt EngView diese Namen mit den verfügbaren Zeichnungen in alphabetischer Reihenfolge. Das bedeutet, dass ein Kostenmodell, das auf ein Projekt angewendet wird, mit den Nutzen Label 1 und Label 2, die auf zwei Layouts mit den Namen Layout 1 und Layout 2 verteilt sind, andere Ergebnisse liefert als das gleiche Kostenmodell, wenn die gleichen Nutzen Rechteck bzw. Ellipse und die beiden Layouts MainLayout und InitialLayout heißen. Im ersten Fall: Nutzen = Label 1, OneUp2 = Label 2; Layout1 = Layout 1 sowie Layout2 = Layout 2. Im zweiten Fall: Nutzen 1 = Ellipse, Nutzen 2 = Rechteck , Layout1 = InitialLayout und Layout2 = MainLayout. Siehe die folgenden Beispiele, die demonstrieren, wie alphabetisches Zählen die Ergebnisse beeinflusst.

Beispiele

Zwei Nutzen sind in zwei Layouts angeordnet Im ersten Beispiel tragen die Nutzen die Namen Label 1 und Label 2; im zweiten Beispiel Rechteck und Ellipse. In beiden Beispielen sind die Layoutnamen identisch: Layout A und Layout B.

In den Tabellen für die beiden Beispiele zeigen die roten Hervorhebungen, wie das alphabetische Zählen die Zählergebnisse beeinflusst.

Beispiele mit den Nutzen Label 1 und Label 2

  Nutzen Layout
Funktion Label 1 Label 2 A B
OneUp1.PartsCount() 24 24 24 24
OneUp2.PartsCount() 5 5 5 5
Layout1.PartsCount() 15 15 15 15
Layout2.PartsCount() 14 14 14 14
OneUp1.PartsCount(Layout1) 15 15 15 15
Layout1.PartsCount(Nutzen 1) 15 15 15 15
OneUp1.PartsCount(Layout2) 9 9 9 9
Layout2.PartsCount(Nutzen 1) 9 9 9 9
OneUp2.PartsCount(Layout1) 0 0 0 0
Layout1.PartsCount(Nutzen 2) 0 0 0 0
OneUp1.PartsCount(Layout2) 5 5 5 5
Layout2.PartsCount(Nutzen 2) 5 5 5 5

Beispiele mit den Nutzen Rechteck und Ellipse

Das zweite Beispiel enthält die gleichen Nutzen, die jetzt die Namen Rechteck und Ellipse tragen. Die Layouts sind unverändert: Layout A und Layout B. Die roten Hervorhebungen zeigen die Unterschiede bei der Zählung.

  Nutzen Layout
Funktion Rechteck Ellipse A B
OneUp1.PartsCount() 5 5 5 5
OneUp2.PartsCount() 24 24 24 24
Layout1.PartsCount() 15 15 15 15
Layout2.PartsCount() 14 14 14 14
OneUp1.PartsCount(Layout1) 0 0 0 0
Layout1.PartsCount(Nutzen 1) 0 0 0 0
OneUp1.PartsCount(Layout2) 5 5 5 5
Layout2.PartsCount(Nutzen 1) 5 5 5 5
OneUp2.PartsCount(Layout1) 15 15 15 15
Layout1.PartsCount(Nutzen 2) 15 15 15 15
OneUp1.PartsCount(Layout2) 9 9 9 9
Layout2.PartsCount(Nutzen 2) 9 9 9 9

TIPP: Beim Eingeben von Funktionen können Sie die Zeichnungsnamen anstelle der Systemnamen OneUpN oder LayoutN verwenden. Sie können zum Beispiel die Funktionen "Ellipse".PartsCount(), "Layout A".PartsCount(), "Rectangle".PartsCount(Layout A), "Layout B".PartsCount(Rectangle) eingeben. Auf diese Weise geben die Funktionen immer die gleichen Ergebnisse zurück. Bitte beachten Sie, dass Sie, wenn Sie dabei eine strenge Namenskonvention für Ihre Nutzen und Layouts befolgen müssen.

HINWEIS: Zeichnungsnamen werden in Anführungszeichen gesetzt, wenn sie vor der Funktion stehen; wenn ein Zeichnungsname als Funktionsargument verwendet wird (in Klammern nach der Funktion), sind keine Anführungszeichen erforderlich.