Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate from DXF assets to IFC Project Library files #14

Closed
3 tasks
brunopostle opened this issue Nov 2, 2021 · 0 comments
Closed
3 tasks

Migrate from DXF assets to IFC Project Library files #14

brunopostle opened this issue Nov 2, 2021 · 0 comments
Labels
enhancement New feature or request help wanted Extra attention is needed ifcopenshell

Comments

@brunopostle
Copy link
Owner

brunopostle commented Nov 2, 2021

Currently the add-on reads DXF files for 3D assets such as windows, doors and columns, and 2D assets for extrusion profiles and assembles a Project Library for each style on the fly every time.

These project libraries could be written to disk permanently as IFC files and the DXF files discarded, this would allow the following:

  • The ezdxf dependency could be dropped
  • Users could create and edit IFC assets and other aspects of styles such as Wall Type and Material directly in blenderbim
  • Openings could be any shape, currently arched openings need to be faked by including the arch in the Window Type
  • Assets like windows currently have the same material applied, IFC assets will be able to have mixtures of glass, wood etc..

Issues that need resolving:

  • A Project Library doesn't seem to have a standard way of associating Opening geometry with Door Type and Window Type elements. A Window can have OverallWidth and OverallHeight attributes, but a Window Type can't?!!
  • Homemaker uses profiles for extrusions that follow a directrix, whereas blenderbim seems to only support depth extrusions in a Project Library. We also need Profile Set editing with multiple Material selection
  • Currently each asset is a single DXF file, and only assets that are in use are loaded into the project, it doesn't seem right to import all assets into a project, but then it would be useful for a user to be able to browse alternative unused assets from the Project Library
@brunopostle brunopostle added the enhancement New feature or request label Nov 2, 2021
@brunopostle brunopostle added help wanted Extra attention is needed ifcopenshell labels Dec 5, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed ifcopenshell
Projects
None yet
Development

No branches or pull requests

1 participant