Arch BuildingPart/de: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(30 intermediate revisions by 6 users not shown)
Line 2: Line 2:


{{Docnav/de
{{Docnav/de
|[[Arch_Floor/de|Geschoss]]
|[[Arch_CurtainWall/de|Vorhangfassade]]
|[[Arch_Building/de|Gebäude]]
|[[Arch_Project/de|Projekt]]
|[[Arch_Workbench/de|Arch]]
|[[Arch_Module/de|Architektur Arbeitsbereich]]
|IconL=Arch_Floor.svg
|IconL=Arch_CurtainWall.svg
|IconR=Arch_Building.svg
|IconR=Arch_Project.svg
|IconC=Workbench_Arch.svg
|IconC=Workbench_Arch.svg
}}
}}
Line 12: Line 12:
{{GuiCommand/de
{{GuiCommand/de
|Name=Arch BuildingPart
|Name=Arch BuildingPart
|Name/de=Architektur GebäudeTeil
|Name/de=Arch Gebäudeteil
|MenuLocation=ArchitekturGebäudeTeil
|MenuLocation=ArchGebäudeteil
|Workbenches=[[Arch_Module|Architektur]]
|Workbenches=[[Arch_Workbench/de|Arch]]
|Version=0.18
|Version=0.18
|SeeAlso=[[Arch_Building/de|Arch Gebäude]], [[Arch_Site/de|Arch Baugrund]]
|SeeAlso=[[Arch_Building/de|Arch Gebäude]], [[Arch_Site/de|Arch Grundstück]]
}}
}}


<span id="Description"></span>
==Beschreibung==
==Beschreibung==


Der GebäudeTeil ersetzt das alte [[Arch Floor/de|Arch Geschoss]] und [[Arch Building/de|Arch Gebäude]] Werkzeug durch eine leistungsfähigere Version, mit der nicht nur Geschosse/Etagen/Ebenen, sondern alle Arten von Situationen erstellt werden können, in denen verschiedene Architektur/BIM Objekte gruppiert werden sollen und diese Gruppe als ein Objekt behandelt oder nachgebildet werden soll.
Das Werkzeug Gebäudeteil ersetzt die alten Werkzeuge [[Arch_Floor/de|Arch Geschoss]] und [[Arch_Building/de|Arch Gebäude]] durch eine leistungsfähigere Version, die nicht nur für Geschosse/Etagen/Ebenen verwendet werden kann, sondern auch für alle möglichen Situationen, in denen verschiedene Arch- oder BIM-Objekte gruppiert werden sollen, um diese Gruppe als ein Objekt zu verwenden oder zu vervielfältigen.


<span id="Usage"></span>
==Anwendung==
==Anwendung==


# Wähle wahlweise ein oder mehrere Objekte, die in dein neues Gebäude Teil eingeschlossen werden sollen.
# Wahlweise ein oder mehrere Objekte auswählen, die in dem neuen Gebäudeteil enthalten sein sollen.
# Drücke die {{Button|[[Image:Arch BuildingPart.svg|16px]] [[Arch BuildingPart/de|Arch GebäudeTeil]]}} Schaltfläche.
# Die Schaltfläche {{Button|[[Image:Arch BuildingPart.svg|16px]] [[Arch_BuildingPart/de|Arch Gebäudeteil]]}} drücken.


<span id="Notes"></span>
=== Hinweise ===
=== Hinweise ===


GebäudeTeile haben eine eingebaute, implizite [[Arch_SectionPlane/de|Arch SchnittEbene]]. {{Version|0.19}}
Gebäudeteile haben eine eingebaute, implizite [[Arch_SectionPlane/de|Arch SchnittEbene]].


Diese Ebene ist immer parallel zur GebäudeTeil Basisebene, aber du kannst den Versatz zwischen ihnen angeben. Daher arbeiten alle Werkzeuge, die mit einer Schnittebene arbeiten, wie z.B. [[Draft_Shape2DView/de|Entwurf Form2DAnsicht]] und [[TechDraw_ArchView/de|TechDraw ArchAnsicht]] auch mit GebäudeTeilen.
Diese Ebene ist immer parallel zur GebäudeTeil Basisebene, aber du kannst den Versatz zwischen ihnen angeben. Daher arbeiten alle Werkzeuge, die mit einer Schnittebene arbeiten, wie z.B. [[Draft_Shape2DView/de|Entwurf Form2DAnsicht]] und [[TechDraw_ArchView/de|TechDraw ArchAnsicht]] auch mit GebäudeTeilen.


<span id="Options"></span>
==Optionen==
==Optionen==


* Nach der Erstellung eines Gebäudeteils können weitere Objekte durch Ziehen und Ablegen in der Baumansicht hinzugefügt werden oder durch Verwenden des Werkzeugs {{Button|[[Image:Arch Add.svg|16px]] [[Arch_Add/de|Arch Hinzufügen]]}}.
<div class="mw-translate-fuzzy">
* Nach der Erstellung eines Gebäudeteils können weitere Objekte durch Drag-und-drop in die Baumansicht oder durch Nutzung der Schaltfläche {{Button|[[Image:Arch Add.svg|16px]] [[Arch Add/de|Komponente hinzufügen]]}} hinzugefügt werden.
* Objekte können, durch Ziehen und Ablegen aus der Baumansicht heraus aus einem Gebäudeteil entfernt werden oder durch Verwenden des Werkzeugs {{Button|[[Image:Arch Remove.svg|16px]] [[Arch_Remove/de|Arch Entfernen]]}}.
* Mit einem Doppelklick auf den Gebäudeteil (BuildingPart-Objekt) in der Baumansicht wird die [[Draft_SelectPlane/de|Arbeitsebene]] auf seine Position gesetzt, und der Gebäudeteil wird aktiviert, was bedeutet daß neue Objekte automatisch zu ihm hinzugefügt werden.
* Objekte können durch Drag-und-drop aus der Baumansicht oder durch Nutzung der Schaltfläche {{Button|[[Image:Arch Add.svg|16px]] [[Arch Remove/de|Komponente entfernen]]}} aus dem Gebäudeteil entfernt werden.
Erneutes Doppelklicken auf den Gebäudeteil deaktiviert ihn und setzt die Arbeitsebene wieder auf die vorherige Position zurück (diese Option muss im Eigenschafteneditor unter Ansicht - Interaction - Double Click Activates auf true gesetzt werden, damit sie zur Verfügung steht).
* Durch doppelklicken des Gebäudeteil-Objekts in der Baumansicht wird die [[Draft SelectPlane/de|Arbeitsebene]] an diese Stelle gesetzt und das Gebäudeteil aktiviert, so dass neue Objekte automatisch hinzugefügt werden. Erneutes doppelklicken des Gebäudeteils wird es deaktivieren und die Arbeitsebene zurück auf die vorherige Position setzen.
* Der Gebäudeteil kann in der 3D-Ansicht eine Markierung mit einer Beschriftung und einer Ebenenangabe anzeigen.
* Das Gebäudeteil-Objekt kann in der 3D-Ansicht eine Markierung mit einer Benennung und einer Höhenangabe anzeigen.
* Wenn ein Gebäudeteil verschoben/gedreht wird, werden deren Kinder ohne {{PropertyData/de|Move with Host}}-Eigenschaft oder mit aktivierter Eigenschaft ebenfalls verschoben/gedreht.
* Wenn ein Gebäudeteil verschoben oder gedreht wird, werden alle abhängigen Objekte, die entweder die {{PropertyData/de|Move With Host}} nicht besitzen oder bei denen diese aktiviert wurde, mit ihm zusammen verschoben bzw. gedreht.
* Gebäudeteile können ge[[Draft Clone/de|klon]]t werden.
* Gebäudeteile können [[Draft_Clone/de|Draft Klone]] sein.
* Gebäudeteil können jeden beliebigen IFC-Typ annnehmen. Die '''IFC Role'''-Eigenschaft legt die Verwendung fest. Falls auf '''Building Storey''' gesetzt, wird es sich wie ein Geschoss verhalten. Bei '''Building''' wird es sich wie ein Gebäude verhalten und bei '''Element Assembly''' wie eine Baugruppe. Das Symbol wird sich je nach Einstellung ändern, hat aber darüber hinaus keine Auswirkung in FreeCAD. Allerdings kann diese Eigenschaft beim Export je nach Typ Auswirkung auf andere BIM-Anwendungen haben.
* Gebäudeteile können jeden IFC-Typ annehmen. Ihre Eigenschaft '''Ifc Type''' bestimmt ihre Verwendung. Ist sie auf '''Building Storey''' gesetzt, verhält er sich wie ein Stockwerk. Ist sie auf '''Building''' gesetzt, verhält er sich wie ein Gebäude, und ist sie auf '''Element Assembly''' gesetzt, verhält er sich wie eine Baugruppe. Das Symbol ändert sich entsprechend dieser Einstellung, hat aber ansonsten keine weiteren Auswirkungen in FreeCAD. Der Export nach IFC als der eine oder andere Typ kann jedoch Auswirkungen auf andere BIM-Anwendungen haben.
* Gebäudeteile ermöglichen das Festlegen einer '''Auto-group capture box'''. Nachfolgende Draft- und Arch-Objekte oder alles was Draft.autogroup() verwendet, weden automatisch zum Gebäudeteil hinzugefügt, wenn sie sich vollständig innerhalb der Auswahl-Box befinden. {{Version/de|0.20}}
</div>


<span id="Properties"></span>
==Eigenschaften==
==Eigenschaften==


Siehe auch: [[Property_editor/de|Eigenschafteneditor]].
=== Daten ===
* {{PropertyData/de|Höhe}}: Die Höhe dieses Objekts und dessen Kinderobjekte. Die Kinderobjekte können z.B. [[Arch Wall/de|Arch Wände]] sein. Jede Wandhöhe muss auf {{incode|0}} (Null) gesetzt werden, so dass die Höheneigenschaft des GebäudeTeil Objekts auf die darin liegenden Objekte übertragen wird.
* {{PropertyData/de|LevelOffset}}: Das Niveau des (0,0,0)-Punkts dieser Ebene
* {{PropertyData/de|Area}}: Die berechnete Geschossfläche dieser Etage
* {{PropertyData/de|IfcRole}}: Die Rolle dieses Objekts
* {{PropertyData/de|Description}}: Eine optionale Beschreibung dieser Komponente
* {{PropertyData/de|Tag}}: Eine optionale Kennzeichnung dieser Komponente
* {{PropertyData/de|IfcAttributes}}: Benutzerdefinierte IFC-Eigenschaften und -Attribute


Ein Arch Gebäudeteil (BuildingPart-Objekt) wird von einem [[App_GeoFeature/de|App GeoFeature]] abgeleitet und erbt alle seine Eigenschaften. Außerdem hat es die folgenden zusätzlichen Eigenschaften:
=== Ansicht ===
* {{PropertyView/de|LinienBreite}}: Die Linienbreite dieses Objekts
* {{PropertyView/de|AufhebenEinheit}}: Eine optionale Einheit, um Niveaus auszudrücken
* {{PropertyView/de|AnzeigeVersatz}}: Eine auf die Niveaumarkierung anzuwendende Transformation
* {{PropertyView/de|ZeigeNiveau}}: Falls true, zeige das Niveau
* {{PropertyView/de|ZeigeEinheit}}: Falls true, zeige die Einheit auf der Niveaumarkierung
* {{PropertyView/de|SetzeArbeitsEbene}}: Falls true, wird bei Aktivierung die Arbeitsebene automatisch auf dieses Gebäudeteil angepasst
* {{PropertyView/de|UrsprungVersatz}}: Falls true, wird bei Aktivierung der Ansichtsabstand auch die Ursprungsmarkierung beeinflussen
* {{PropertyView/de|AnzeigeMarkierung}}: Falls true, wird bei Aktivierung die Objektkennzeichnung angezeigt
* {{PropertyView/de|SchriftName}}: Die für Text zu benutzende Schriftart
* {{PropertyView/de|SchriftGröße}}: Die Schriftgröße für Text
* {{PropertyView/de|WiederherstellenAnsicht}}: Falls gesetzt, wird die in diesem Objekt gespeicherte Sicht bei Doppelklick wiederhergestellt
* {{PropertyView/de|DiffuseFarbe}}: Die individuelle Flächenfarbe


<span id="Data"></span>
{{Version|0.19}}
===Daten===
* {{PropertyView|KinderAufhaben}}: Wenn gesetzt, werden die folgenden Einstellungen die Kinder dieses Gebäudeteils beeinflussen
* {{PropertyView|KinderLinienBreite}}: Die auf die Kinder des Gebäudeteils anzuwendende Linienbreite
* {{PropertyView|KinderLinienFarbe}}: Die auf die Kinder des Gebäudeteils anzuwendende Linienfarbe
* {{PropertyView|KinderFormFarbe}}: Die auf die Kinder des Gebäudeteils anzuwendende Formfarbe
* {{PropertyView|KinderTransparenz}}: Die auf die Kinder des Gebäudeteils anzuwendende Transparenz


{{TitleProperty|Basis}}

* {{PropertyData|Group|LinkList}}: List of referenced objects.
* {{PropertyData|_ Group Touched|Bool|Hidden}}

{{TitleProperty|Building Part}}

* {{PropertyData|Area|Area}}: The computed floor area of this floor.
* {{PropertyData|Height|Length}}: The height of this object, and of its children objects. The children objects could be, for example, [[Arch Wall|Arch Walls]]. Each wall's height must be set to {{incode|0}} (zero), so the height property of the BuildingPart propagates to the objects inside of it.
* {{PropertyData|Level Offset|Length}}: The level of the (0,0,0) point of this level. This value is added to the {{incode|Placement.Base.z}} attribute of the BuildingPart, to indicate a vertical offset without actually moving the object. The resulting offset is displayed if {{PropertyView|Show Level}} is {{TRUE}}.
* {{PropertyData|Materials Table|Map|Hidden}}: A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files.
* {{PropertyData|Only Solids|Bool}}: If true, only solids will be collected by this object when referenced from other files.
* {{PropertyData|Saved Inventor|FileIncluded|Hidden}}: This property stores an inventor representation for this object.
* {{PropertyData|Shape|PartShape|Hidden}}: The shape of this object.

{{TitleProperty|Children}}

* {{PropertyData|Height Propagate|Bool}}: If true, the height value propagates to contained objects.

{{TitleProperty|IFC}}

* {{PropertyData|Ifc Data|Map|Hidden}}: IFC data.
* {{PropertyData|Ifc Properties|Map|Hidden}}: IFC properties of this object.
* {{PropertyData|Ifc Type|Enumeration}}: The IFC type of this object.

{{TitleProperty|IFC Attributes}}

* {{PropertyData|Description|String}}: An optional description for this component
* {{PropertyData|Global Id|String}}
* {{PropertyData|Object Type|String}}
* {{PropertyData|Overall Height|Length}}
* {{PropertyData|Overall Width|Length}}
* {{PropertyData|Partitioning Type|Enumeration}}
* {{PropertyData|Predefined Type|Enumeration}}
* {{PropertyData|Tag|String}}: An optional tag for this component.
* {{PropertyData|User Defined Partitioning Type|String}}

<span id="View"></span>
===Ansicht===

{{TitleProperty|Auto Group}}

* {{PropertyView|Autogroup Autosize|Bool}}: Automatically set the capture box size from the Building Part contents. {{Version|0.20}}
* {{PropertyView|Autogroup Box|Bool}}: Turns auto grouping (and the display of the capture box) on/off. {{Version|0.20}}
* {{PropertyView|Autogroup Margin|Length}}: A margin to use when autosize is turned on. {{Version|0.20}}
* {{PropertyView|Autogroup Size|IntegerList}}: The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax]. {{Version|0.20}}

{{TitleProperty|Building Part}}

* {{PropertyView|Diffuse Color|ColorList|Hidden}}: The individual face colors.
* {{PropertyView|Display Offset|Placement}}: A transformation to apply to the level mark.
* {{PropertyView|Font Name|Font}}: The font to be used for texts.
* {{PropertyView|Font Size|Length}}: The font size of texts.
* {{PropertyView|Line Width|Float}}: The line width of this object.
* {{PropertyView|Origin Offset|Bool}}: If true, when activated, Display offset will affect the origin mark too.
* {{PropertyView|Override Unit|String}}: An optional unit to express levels.
* {{PropertyView|Show Label|Bool}}: If true, when activated, the object's label is displayed.
* {{PropertyView|Show Level|Bool}}: If true, show the level.
* {{PropertyView|Show Unit|Bool}}: If true, show the unit on the level tag.

{{TitleProperty|Children}}

* {{PropertyView|Children Line Color|Color}}: The line color to apply to the children of this Building Part.
* {{PropertyView|Children Line Width|Float}}: The line width to apply to the children of this Building Part.
* {{PropertyView|Children Override|Bool}}: If true, the objects contained in this Building Part will adopt these line, color and transparency settings.
* {{PropertyView|Children Shape Color|Color}}: The shape color to apply to the children of this Building Part.
* {{PropertyView|Children Transparency|Percent}}: The transparency to apply to the children of this Building Part.

{{TitleProperty|Clip}}

* {{PropertyView|Auto Cut View|Bool}}: Turn cutting on when activating this level.
* {{PropertyView|Cut Margin|Length}}: The distance between the level plane and the cut line.
* {{PropertyView|Cut View|Bool}}: Cut the view above this level.

{{TitleProperty|Interactions}}

* {{PropertyView|Auto Working Plane|Bool}}: If set to True, the working plane will be kept on Auto mode.
* {{PropertyView|Double Click Activates|Bool}}: If True, double-clicking this object in the tree activates it.
* {{PropertyView|Restore View|Bool}}: If set, the view stored in this object will be restored on double-click.
* {{PropertyView|Save Inventor|Bool}}: If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode.
* {{PropertyView|Saved Inventor|FileIncluded|Hidden}}: A slot to save the inventor representation of this object, if enabled.
* {{PropertyView|Set Working Plane|Bool}}: If true, when activated, the working plane will automatically adapt to this Building Part.
* {{PropertyView|View Data|FloatList|Hidden}}: Camera position data associated with this object.

<span id="Scripting"></span>
==Skripten==
==Skripten==
{{Emphasis|Siehe auch:}} [[Arch API/de|Arch API]] und [[FreeCAD Scripting Basics/de|FreeCAD Grundlagen Skripten]].


{{Emphasis|Siehe auch:}} [[Arch API/de|Arch API]] und [[FreeCAD_Scripting_Basics/de|FreeCAD Grundlagen Skripten]].
Das Gebäudeteil-Werkzeug kann sowohl in [[macros/de|Makros]] als auch aus der [[Python/de|Python]]-Konsole heraus über folgende Funktion angesprochen werden:

Das Werkzeug Gebäudeteil kann sowohl in [[macros/de|Makros]] als auch von der [[Python/de|Python]]-Konsole aus mit folgender Funktion verwendet werden:


{{Code|code=
{{Code|code=
Line 110: Line 178:
}}
}}



<div class="mw-translate-fuzzy">
{{Docnav/de
{{Docnav/de
|[[Arch_Floor/de|Geschoss]]
|[[Arch_CurtainWall/de|Vorhangfassade]]
|[[Arch_Building/de|Gebäude]]
|[[Arch_Project/de|Projekt]]
|[[Arch_Module/de|Arch-Arbeitbereich]]
|[[Arch_Workbench/de|Arch]]
|IconL=Arch_Floor.svg
|IconL=Arch_CurtainWall.svg
|IconR=Arch_Project.svg
|IconC=Workbench_Arch.svg
|IconC=Workbench_Arch.svg
|IconR=Arch_Building.svg
}}
}}
</div>


{{Arch Tools navi{{#translation:}}}}
{{Arch Tools navi{{#translation:}}}}

{{Userdocnavi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

Latest revision as of 14:50, 21 October 2023

Arch Gebäudeteil

Menüeintrag
Arch → Gebäudeteil
Arbeitsbereich
Arch
Standardtastenkürzel
Keiner
Eingeführt in Version
0.18
Siehe auch
Arch Gebäude, Arch Grundstück

Beschreibung

Das Werkzeug Gebäudeteil ersetzt die alten Werkzeuge Arch Geschoss und Arch Gebäude durch eine leistungsfähigere Version, die nicht nur für Geschosse/Etagen/Ebenen verwendet werden kann, sondern auch für alle möglichen Situationen, in denen verschiedene Arch- oder BIM-Objekte gruppiert werden sollen, um diese Gruppe als ein Objekt zu verwenden oder zu vervielfältigen.

Anwendung

  1. Wahlweise ein oder mehrere Objekte auswählen, die in dem neuen Gebäudeteil enthalten sein sollen.
  2. Die Schaltfläche Arch Gebäudeteil drücken.

Hinweise

Gebäudeteile haben eine eingebaute, implizite Arch SchnittEbene.

Diese Ebene ist immer parallel zur GebäudeTeil Basisebene, aber du kannst den Versatz zwischen ihnen angeben. Daher arbeiten alle Werkzeuge, die mit einer Schnittebene arbeiten, wie z.B. Entwurf Form2DAnsicht und TechDraw ArchAnsicht auch mit GebäudeTeilen.

Optionen

  • Nach der Erstellung eines Gebäudeteils können weitere Objekte durch Ziehen und Ablegen in der Baumansicht hinzugefügt werden oder durch Verwenden des Werkzeugs Arch Hinzufügen.
  • Objekte können, durch Ziehen und Ablegen aus der Baumansicht heraus aus einem Gebäudeteil entfernt werden oder durch Verwenden des Werkzeugs Arch Entfernen.
  • Mit einem Doppelklick auf den Gebäudeteil (BuildingPart-Objekt) in der Baumansicht wird die Arbeitsebene auf seine Position gesetzt, und der Gebäudeteil wird aktiviert, was bedeutet daß neue Objekte automatisch zu ihm hinzugefügt werden.

Erneutes Doppelklicken auf den Gebäudeteil deaktiviert ihn und setzt die Arbeitsebene wieder auf die vorherige Position zurück (diese Option muss im Eigenschafteneditor unter Ansicht - Interaction - Double Click Activates auf true gesetzt werden, damit sie zur Verfügung steht).

  • Das Gebäudeteil-Objekt kann in der 3D-Ansicht eine Markierung mit einer Benennung und einer Höhenangabe anzeigen.
  • Wenn ein Gebäudeteil verschoben oder gedreht wird, werden alle abhängigen Objekte, die entweder die Daten-EigenschaftMove With Host nicht besitzen oder bei denen diese aktiviert wurde, mit ihm zusammen verschoben bzw. gedreht.
  • Gebäudeteile können Draft Klone sein.
  • Gebäudeteile können jeden IFC-Typ annehmen. Ihre Eigenschaft Ifc Type bestimmt ihre Verwendung. Ist sie auf Building Storey gesetzt, verhält er sich wie ein Stockwerk. Ist sie auf Building gesetzt, verhält er sich wie ein Gebäude, und ist sie auf Element Assembly gesetzt, verhält er sich wie eine Baugruppe. Das Symbol ändert sich entsprechend dieser Einstellung, hat aber ansonsten keine weiteren Auswirkungen in FreeCAD. Der Export nach IFC als der eine oder andere Typ kann jedoch Auswirkungen auf andere BIM-Anwendungen haben.
  • Gebäudeteile ermöglichen das Festlegen einer Auto-group capture box. Nachfolgende Draft- und Arch-Objekte oder alles was Draft.autogroup() verwendet, weden automatisch zum Gebäudeteil hinzugefügt, wenn sie sich vollständig innerhalb der Auswahl-Box befinden. eingeführt mit Version 0.20

Eigenschaften

Siehe auch: Eigenschafteneditor.

Ein Arch Gebäudeteil (BuildingPart-Objekt) wird von einem App GeoFeature abgeleitet und erbt alle seine Eigenschaften. Außerdem hat es die folgenden zusätzlichen Eigenschaften:

Daten

Basis

  • DatenGroup (LinkList): List of referenced objects.
  • Daten (Hidden)_ Group Touched (Bool)

Building Part

  • DatenArea (Area): The computed floor area of this floor.
  • DatenHeight (Length): The height of this object, and of its children objects. The children objects could be, for example, Arch Walls. Each wall's height must be set to 0 (zero), so the height property of the BuildingPart propagates to the objects inside of it.
  • DatenLevel Offset (Length): The level of the (0,0,0) point of this level. This value is added to the Placement.Base.z attribute of the BuildingPart, to indicate a vertical offset without actually moving the object. The resulting offset is displayed if AnsichtShow Level is true.
  • Daten (Hidden)Materials Table (Map): A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files.
  • DatenOnly Solids (Bool): If true, only solids will be collected by this object when referenced from other files.
  • Daten (Hidden)Saved Inventor (FileIncluded): This property stores an inventor representation for this object.
  • Daten (Hidden)Shape (PartShape): The shape of this object.

Children

  • DatenHeight Propagate (Bool): If true, the height value propagates to contained objects.

IFC

  • Daten (Hidden)Ifc Data (Map): IFC data.
  • Daten (Hidden)Ifc Properties (Map): IFC properties of this object.
  • DatenIfc Type (Enumeration): The IFC type of this object.

IFC Attributes

  • DatenDescription (String): An optional description for this component
  • DatenGlobal Id (String)
  • DatenObject Type (String)
  • DatenOverall Height (Length)
  • DatenOverall Width (Length)
  • DatenPartitioning Type (Enumeration)
  • DatenPredefined Type (Enumeration)
  • DatenTag (String): An optional tag for this component.
  • DatenUser Defined Partitioning Type (String)

Ansicht

Auto Group

Building Part

  • Ansicht (Hidden)Diffuse Color (ColorList): The individual face colors.
  • AnsichtDisplay Offset (Placement): A transformation to apply to the level mark.
  • AnsichtFont Name (Font): The font to be used for texts.
  • AnsichtFont Size (Length): The font size of texts.
  • AnsichtLine Width (Float): The line width of this object.
  • AnsichtOrigin Offset (Bool): If true, when activated, Display offset will affect the origin mark too.
  • AnsichtOverride Unit (String): An optional unit to express levels.
  • AnsichtShow Label (Bool): If true, when activated, the object's label is displayed.
  • AnsichtShow Level (Bool): If true, show the level.
  • AnsichtShow Unit (Bool): If true, show the unit on the level tag.

Children

  • AnsichtChildren Line Color (Color): The line color to apply to the children of this Building Part.
  • AnsichtChildren Line Width (Float): The line width to apply to the children of this Building Part.
  • AnsichtChildren Override (Bool): If true, the objects contained in this Building Part will adopt these line, color and transparency settings.
  • AnsichtChildren Shape Color (Color): The shape color to apply to the children of this Building Part.
  • AnsichtChildren Transparency (Percent): The transparency to apply to the children of this Building Part.

Clip

  • AnsichtAuto Cut View (Bool): Turn cutting on when activating this level.
  • AnsichtCut Margin (Length): The distance between the level plane and the cut line.
  • AnsichtCut View (Bool): Cut the view above this level.

Interactions

  • AnsichtAuto Working Plane (Bool): If set to True, the working plane will be kept on Auto mode.
  • AnsichtDouble Click Activates (Bool): If True, double-clicking this object in the tree activates it.
  • AnsichtRestore View (Bool): If set, the view stored in this object will be restored on double-click.
  • AnsichtSave Inventor (Bool): If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode.
  • Ansicht (Hidden)Saved Inventor (FileIncluded): A slot to save the inventor representation of this object, if enabled.
  • AnsichtSet Working Plane (Bool): If true, when activated, the working plane will automatically adapt to this Building Part.
  • Ansicht (Hidden)View Data (FloatList): Camera position data associated with this object.

Skripten

Siehe auch: Arch API und FreeCAD Grundlagen Skripten.

Das Werkzeug Gebäudeteil kann sowohl in Makros als auch von der Python-Konsole aus mit folgender Funktion verwendet werden:

BuildingPart = makeBuildingPart(objectslist=None)
  • Erzeugt ein Building-Objekt aus objectslist, einer Liste von Objekten.

Beispiel:

import FreeCAD, Draft, Arch

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
baseline2 = Draft.makeLine(p1, -1*p2)

Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
Wall2 = Arch.makeWall(baseline2, length=None, width=150, height=1800)
FreeCAD.ActiveDocument.recompute()

BuildingPart = Arch.makeBuildingPart([Wall1, Wall2])

Floor = Arch.makeFloor([BuildingPart])
Building = Arch.makeBuilding([Floor])
Site = Arch.makeSite(Building)
FreeCAD.ActiveDocument.recompute()