FreeCAD Logo FreeCAD 1.0
  • English Afrikaans Arabic Belarusian Catalan Czech German Greek Spanish Spanish Basque Finnish Filipino French Galician Croatian Hungarian Indonesian Italian Japanese Kabyle Korean Lithuanian Dutch Norwegian Bokmal Polish Portuguese Portuguese Romanian Russian Slovak Slovenian Serbian Swedish Turkish Ukrainian Valencian Vietnamese Chinese Chinese
  • Features
  • Download
  • Blog
  • Documentation
    Documentation index Getting started Users documentation The FreeCAD manual Workbenches documentation Python coding documentation C++ coding documentation Tutorials Frequently asked questions Privacy policy About FreeCAD
  • Contribute
    How to help Sponsor Report a bug Make a pull request Jobs and funding Contribution guidelines Developers handbook Translations
  • Community
    Code of conduct Forum The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Calendar
  • ♥ Donate

Donate

$
SEPA Information
Please set up your SEPA bank transfer to:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Bank agency: BNP Paribas Fortis
Address: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!


GuiCommand: Name: Arch Component MenuLocation: 3D/BIM , Generic 3D tools , Component‎‏‎ Workbenches: BIM_Workbench

Arch Component

Description

Creates a non-parametric Arch component from any Part-based object. This gives the Part-based object the same attributes and properties as other Arch objects, and allows to specify how it should be exported to IFC by setting its Ifc Type property.

Usage

  1. Select a Part-based object.
  2. There are several ways to invoke the command:
    • Press the Component button.
    • Select the 3D/BIM → Generic 3D tools → Component option from the menu.

Properties

The Arch component object is also a base shared by all other Arch objects (Arch Wall, Arch Structure, etc). Therefore some of its properties and behaviours are common to all Arch objects (except tools that don\'t produce solid objects, like Arch Section Plane or Arch Axis).

Data

{{TitleProperty|Component}}

  • Additions|LinkList: Arch Components have an addition property, that can hold reference to any number of other Shape-based objects. The shape of these additions will be united with the base shape of the component, to produce the final shape. See Notes.

  • Axis|Link: An optional axis or axis system on which this object should be duplicated.

  • Base|Link: Arch Components are always based on a Shape-based base object. Some types of Arch objects will just use the Base shape as is, others (for example Arch Wall) will do some additional operations on it, such as an extrusion. For some types, having a base object is not mandatory (Arch Structure).

  • Clone Of|Link: Any Arch Component can be a clone of another Arch Component of the same type (a Wall can only be a clone of another Wall, etc.). The only exception is the generic Arch Component (as produced by this command), that can be clone of any other type (Wall, structure, window, etc). This allows to use a generic Arch Component to override the type of another one.

  • Hi Res|Link: Arch Components can use the shape of another object as a higher-resolution version of themselves. For this, both the Hi Res property and the Hi Res display mode must be set. This allows, for example, to make a simple wall, and then model every brick that composes the wall, for example with Part Box. Then, use a compound of those bricks as a high-resolution version of the wall. The shape of the wall is not modified by adding a Hi-Res object. Only its representation in the 3D view will change by adopting the representation of the high-resolution version instead of its own.

  • Horizontal Area|Area: The area of the projection of this object onto the XY plane (read-only).

  • Material|Link: All Arch Components have a Material slot, that can contain either a Material or a MultiMaterial (not all Arch object type support the use of MultiMaterials). The DiffuseColor and Transparency properties of the attached material will define the Shape color and transparency of the Arch component. The material will be imported and exported to IFC, OBJ and DAE.

  • Move Base|Bool: Specifies if moving this object moves its base instead.

  • Move With Host|Bool: When a component is embedded inside another (for example a window inside a wall), setting this property to True will make the object move and rotate together when its host object is moved or rotated using Draft Move or Draft Rotate.

  • Perimeter Length|Length: The perimeter length of the horizontal area (read-only).

  • Standard Code|String: An optional standard (OmniClass, etc...) code for this component.

  • Subtractions|LinkList: Arch Components have an subtraction property, that can hold reference to any number of other Shape-based objects. The shape of these objects will be subtracted from the base shape of the component, to produce the final shape. See Notes.

  • Vertical Area|Area: The area of all vertical faces of this object (read-only).

{{TitleProperty|IFC}}

  • Ifc Data|Map|Hidden:

  • Ifc Properties|Map|Hidden:

  • Ifc Type|Enumeration: Each Arch Component, besides the function defined by its type (wall, window, etc), also has a Role property, that can define further which kind of function it performs. For example, an Arch Structure can have a beam or column role. Generic Arch Components (as produced by this command) can have any role available in the whole Arch workbench. The role is what is used to define the type of IFC object to export to when exporting to IFC.

{{TitleProperty|IFC Attributes}}

  • Description|String: All Arch Components have a Description field, that can contain any text. This is used when exporting to IFC.

  • Global Id|String:

  • Object Type|String:

  • Predefined Type|Enumeration:

  • Tag|Enumeration: The Tag property is another text field, which can be used to give an additional custom identity to objects.

Notes

  • The Placement of the Arch Component is applied after the additions and subtractions are done, so these are performed against the base object at its base location. Then the result is moved to the location of the Placement.

  • Objects can be added or removed to/from a Component\'s Additions and Subtractions lists by selecting both the object and the component, and using the Arch Add or Arch Remove commands, or from the task panel by double-clicking the Component in the Tree view. The task panel also allows to check which object is currently part of these lists.


⏵ documentation index > BIM > Arch Component

This page is retrieved from https://github.com/FreeCAD/FreeCAD-documentation/blob/main/wiki/Arch_Component.md

Get in touch!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© The FreeCAD Team. Homepage image credits (top to bottom): ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

This project is supported by: , KiCad Services Corp. and other sponsors

GitHubImprove this page on GitHub