Arch BuildingPart
Posted: Fri Jun 29, 2018 3:56 pm
A new object type has just landed in Arch: The BuildingPart. It is designed to replace the old Floor object but not only that, it has many other features. The idea is to be able to work with reusable "building components", for example a shipping container, a toilet stall, whatever where you need to gather several other Arch objects. It's our BIM version of an assembly Part.
I'll blog about it in a couple of days and describe it better, but in a nutshell:
- It is still based on a classical Group, not on App::Part (too many restrictions for use in Arch/BIM workflows)
- It can display a "mark" in the 3D view that shows the origin point and the level (its z coordinate)
- It can be made "active" by double-clicking it, like an App:Part
- When moved/rotated, all its children that either have no "Move With Host" property or have it turned on will move together
- When moving an object out of a BuildingPart, it will keep its current position, not "pop back" to its original position (different from App::Part)
- It can be cloned
- It can take any IFC type, like other Arch objects
- It can set the height of included walls and structures automatically (set their height to zero)
- It defines a working plane automatically, and optionaly a view angle too, like the Draft WPProxy
The old "Floor" command is still there in Arch, but it now produces a BuildingPart with its IFC type set to "Building Storey" instead. Old Arch Floors can be converted to BuildingParts by right-clicking them in the tree view
There might still be some bugs here and there, but I think it's more or less ready for use already. Next I'll change the Building object to also be a BuildingPart.
I'll blog about it in a couple of days and describe it better, but in a nutshell:
- It is still based on a classical Group, not on App::Part (too many restrictions for use in Arch/BIM workflows)
- It can display a "mark" in the 3D view that shows the origin point and the level (its z coordinate)
- It can be made "active" by double-clicking it, like an App:Part
- When moved/rotated, all its children that either have no "Move With Host" property or have it turned on will move together
- When moving an object out of a BuildingPart, it will keep its current position, not "pop back" to its original position (different from App::Part)
- It can be cloned
- It can take any IFC type, like other Arch objects
- It can set the height of included walls and structures automatically (set their height to zero)
- It defines a working plane automatically, and optionaly a view angle too, like the Draft WPProxy
The old "Floor" command is still there in Arch, but it now produces a BuildingPart with its IFC type set to "Building Storey" instead. Old Arch Floors can be converted to BuildingParts by right-clicking them in the tree view
There might still be some bugs here and there, but I think it's more or less ready for use already. Next I'll change the Building object to also be a BuildingPart.