Jump to content

Arch Liste

From FreeCAD Documentation
This page is a translated version of the page Arch Schedule and the translation is 100% complete.

Arch Schedule

Menu location
Verwalten → Liste
Workbenches
BIM
Default shortcut
None
Introduced in version
-
See also
BIM Bericht

Beschreibung

Das Werkzeug Arch Liste ermöglicht es, ein Tabellenblatt zu erstellen und es automatisch mit Inhalten aus dem Modell zu befüllen.

Anwendung

  1. Ein FreeCAD-Dokument öffnen oder erstellen, das einige Objekte enthält.
  2. Die Schaltfläche Liste drücken.
  3. Die gewünschten Optionen einstellen. Die Option Tabelle verknüpfen aktivieren, wenn die Liste eine FreeCAD-Kalkulationstabelle erstellen soll. Oder alternativ die Liste nach der Erstellung in der Baumansicht mit der rechten Maustaste anklicken und Kalkulationstabelle anhängen im Kontextmenü auswählen.
  4. OK drücken.

Arbeitsablauf

Zuerst muss ein Modell vorhanden sein. Hier ist zum Beispiel ein Dokument mit einigen Arch-Objekten, aber andere Objekte werden auch unterstützt.

Wird die Schaltfläche Liste gedrückt, öffnet sich dieser Dialog:

Nun kann die Liste Zeile für Zeile gefüllt werden. Jede Zeile ist eine "Abfrage" und ergibt eine Zeile auf dem Tabellenblatt. Die Schaltfläche Zeile hinzufügen drücken, um eine Zeile hinzuzufügen; danach jede Zelle der Zeile doppelt anklicken, um die Werte einzugeben. Die Schaltfläche Zeile löschen löscht die Zeile, die eine aktuell ausgewählte Zelle enthält und Löschen entfernt alle Zeilen. Mögliche Werte zum füllen der Spalten sind:

  • Beschreibung: Eine Beschreibung dieser Abfrage. Die Spalte Beschreibung wird die erste Spalte des resultierenden Tabellenblatts sein. Die Beschreibung ist verpflichtend für die Ausführung einer Abfrage. Wenn die Zelle Beschreibung leer ist, wird die komplette Zeile übersprungen und im Kalkulationsblatt nicht ausgefüllt. Dies erlaubt es, Trennzeilen hinzuzufügen.
  • Eigenschaft: Dies ist die echte Abfrage, die auf alle von der Abfrage ausgewählten Objekte ausgeführt werden soll. Es kann zwei Dinge enthalten: entweder das Wort count oder eine Objekteigenschaft:
    • Wird count (oder Count oder COUNT, Groß-/Kleinschreibung wird ignoriert) eingegeben, werden die ausgewählten Objekte einfach nur gezählt.
    • Wird eine Objekteigenschaft eingegeben, dann wird der Wert dieser Eigenschaft für jedes der ausgewählten Objekte ermittelt und aufsummiert. Objekte ohne diese Eigenschaft werden übersprungen. Im Allgemeinen ist es der Name der Eigenschaft, der im Eigenschafteneditor angezeigt wird, ohne Leerzeichen (z.B. tippt man PerimeterLength in der Spalte Eigenschaft ein, wenn der Eigenschafteneditor die Eigenschaft Perimeter Length für das Objekt anzeigt). Mit Punktnotation wird auf Eigenschaften von Eigenschaften zugegriffen: EigenschaftDesObjekts.EigenschaftDerEigenschaft1.EigenschaftDerEigenschaft2. Falls die Eigenschaft vor dem ersten Punkt mit einem Kleinbuchstaben beginnt, wird sie als Referenz auf das Objekt selbst angesehen und ignoriert. Bspw. ist object.Shape.Volume das Gleiche wie Shape.Volume.
  • Einheit: Eine optionale Einheit für das Ergebnis. Es liegt an dir, eine Einheit anzugeben, die zum Ergebnis passt. Wenn du z.B. Volumen ermittelst, solltest du eine Volumeneinheit angeben, wie m^3 oder . Wird eine unpassende Einheit für die Eigenschaft verwendet, z.B. cm für ein Volumen, erhält man falsche Ergebnisse.
  • Objekte: Diese Spalte kann leer gelassen werden, dann werden alle Objekte des Dokuments berücksichtigt oder eine durch ; getrennte Liste von Objektnamen angeben. Wenn eines der Objekte in dieser Liste eine Gruppe ist, werden auch die Unterelemente ausgewählt. Daher ist der einfachste Weg, diese Möglichkeit zu nutzen, die Objekte sinnvoll zu gruppieren und hier einen Gruppennamen anzugeben. Es kann auch die Schaltfläche Auswahl hinzufügen benutzen werden, um gerade im Dokument ausgewählte Objekte hinzuzufügen. Hier müssen die internen Namen verwendet werden. Um Objekte über ihre Benennungen (Labels) auszuwählen, wird diese Spalte leer gelassen und stattdessen die Spalte Filter verwendet.
  • Filter: Hier kann eine durch ; getrennte Liste von Filtern angegeben werden. Jeder Filter hat die Form property:value. Es können nur Eigenschaften verwendet werden, die als Wert eine Zeichenfolge enthalten. Sowohl bei property (Eigenschaft) als auch bei value (Wert) wird Groß-/Kleinschreibung ignoriert. value kann entfallen, nicht aber :. Um mit älteren Versionen von Arch Liste erstellten Abfragen korrekt zu behandeln, wird die type-Eigenschaft in die ifctype-Eigenschaft konvertiert. Es ist ratsam, nicht mehr type in neuen Listen zu benutzen.
Beispiele für Filter-Abfragen
Abfrage Beschreibung
label:floor1;ifctype:window Behält nur Objekte, die "floor1" in ihrer Daten-EigenschaftLabel und "window" in ihrer Daten-EigenschaftIFC Type enthalten. Ein Fenster mit der Daten-EigenschaftLabel "Floor1-AA" und der Daten-EigenschaftIFC Type "Window Standard Case" gehört dazu.
label:door Behält nur Objekte, die "door" in ihrer Daten-EigenschaftLabel enthalten
!label:door Behält nur Objekte, die "door" nicht in ihrer Daten-EigenschaftLabel enthalten
ifctype:structural Behält nur Objekte, die "structural" in ihrer Daten-EigenschaftIFC Type enthalten
!ifctype:structural Behält nur Objekte, die "structural" in ihrer Daten-EigenschaftIFC Type enthalten oder die die Daten-EigenschaftIFC Type nicht besitzen
!ifctype: Behält nur Objekte, die keine Daten-EigenschaftIFC Type besitzen

Die Schaltfläche Importieren ermöglicht, diese Liste in einer anderen Tabellenkalkulation zu erstellen und hier als CSV-Datei zu importieren.

Die fertiggestellte Liste könnte so aussehen:

Schließlich die Schaltfläche OK drücken und eine neue Liste wird zum Dokument hinzugefügt. Wurde die zugehörige Option ausgewählt, enthält die Liste ein verknüpftes Tabellenblatt.

Um eine vorhandene Liste zu bearbeiten, wird diese in der Baumansicht doppelt angeklickt. Mit einem Doppelklick auf das Tabellenblatt erhält man die Ergebnisse in 3 Spalten: Beschreibung (Description), Wert (Value), Einheit (Unit) (falls zutreffend):

Das Tabellenblatt kann dann ganz normal vom Arbeitsbereich Spreadsheet aus in eine CSV-Datei exportiert werden.

Dynamische Eigenschaften

Es ist möglich, eigene Eigenschaften zu Objekten hinzuzufügen. Diese werden Dynamische Eigenschaften genannt. Falls sie mit der Option Gruppenname voranstellen ausgewählt wurden, beginnen ihre Namen tatsächlich mit dem Gruppennamen, aber dieser Präfix wird nicht im Eigenschaften-Ansicht angezeigt. Ihre Namen haben die Form: NameDerGruppe_NameDerEigenschaft. Um sie in einer Liste zu referenzieren, muss dieser vollständige Name verwendet werden.