Dion Moult
2751b7728f
Add new feature to select object by GlobalId
2019-10-19 17:38:25 +11:00
Dion Moult
9ee708fbe6
Create UI to input georeferencing variables
2019-10-19 15:15:42 +11:00
Dion Moult
851acca4b2
Support custom psets
2019-10-19 14:45:07 +11:00
Dion Moult
4cddd95337
Fix bug where blank predefined types could be added by accident
2019-10-19 13:59:05 +11:00
Dion Moult
5a7acda57d
Allow to add attributes from a drop down for ease of use
2019-10-19 13:48:07 +11:00
Dion Moult
62f04fc9a6
Move pset definitions into a property group and create a UI for it
2019-10-19 11:36:29 +11:00
Dion Moult
4dbe7d92aa
Merge branch 'v0.6.0' of github.com:IfcOpenShell/IfcOpenShell into v0.6.0
2019-10-19 10:47:15 +11:00
Dion Moult
c79db0380d
Create quick project setup button for convenience
2019-10-19 10:47:00 +11:00
Dion Moult
791be5006b
Couple of minor fixes to make importing more robust
2019-10-17 18:47:01 +11:00
Dion Moult
574d9a3036
Add attributes interface
2019-10-16 23:17:48 +11:00
Dion Moult
1fc06da7a2
Create UI to assign and remove Psets
2019-10-16 07:23:03 +11:00
Dion Moult
fa3431f983
Fix bug with Revit where Revit expects normalised unit vectors.
...
I think IFC doesn't require it, but fine, we'll play with Revit.
2019-10-15 18:11:06 +11:00
Dion Moult
2d673acb1d
Styled items repeat per product, so this should be a list, not a dict
2019-10-15 18:10:32 +11:00
Dion Moult
c55dbfc7fa
Implement UI to toggle wireframe / swept solid, and assign profiles and extrusions
...
Also allow file browser to select a location for an external material
2019-10-13 15:36:49 +11:00
Dion Moult
4476cce08c
Create interface panel to select external materials
2019-10-13 11:14:49 +11:00
Dion Moult
4732dae384
Allow to define surface styles via object, rather than by material
2019-10-12 22:20:09 +11:00
Dion Moult
a9397e23ba
Refactor material creation to follow IFC data, not rely on ifcopenshell geom, since we want to retain a bunch of smart IFC data later
2019-10-12 20:09:41 +11:00
Dion Moult
c5645a1084
Prevent infinite loops on broken spatial trees
2019-10-12 18:54:12 +11:00
Dion Moult
556766bf2b
Spatial elements should check both class and name to prevent issue where two elements have the same name
2019-10-12 18:53:40 +11:00
Dion Moult
9d0bbf52a2
Don't include IfcSpace since there can be _lots_ in a large file, and ifc spaces actually have geometry
2019-10-10 21:13:00 +11:00
Dion Moult
9056fd7fd1
Remove some abstract entities
2019-10-10 21:12:40 +11:00
Dion Moult
7513906aaa
Implement basic Gherkin-based QA system
2019-10-10 18:29:22 +11:00
Dion Moult
d9ebd2d08e
Merge experimental new importer plugin into export plugin
2019-10-08 23:05:27 +11:00
Dion Moult
792c9b65b1
Build "select by class / type" feature in the UI panel
2019-10-08 22:09:39 +11:00
Dion Moult
fc44b4e0d4
Allow user option to export without representations
2019-10-07 22:23:31 +11:00
Dion Moult
0ebb33da18
Improve error messaging for incorrect psets
2019-10-07 22:14:52 +11:00
Dion Moult
1f6f7f570e
Refactor operators into their own file and provide logging capabilities
2019-10-07 21:11:11 +11:00
Dion Moult
824b30b3da
Bundle and implement basic UI with addon
2019-10-05 21:15:53 +10:00
Dion Moult
624888adab
Half-implement experimental support for space boundary relationships
2019-10-03 17:56:45 +10:00
Dion Moult
50c51530e7
Add pset examples
2019-10-01 18:03:16 +10:00
Dion Moult
4e878f5848
Move pset into pset dir
2019-10-01 18:00:54 +10:00
Dion Moult
e688f781f5
Parenting is reserved for type assignment, whereas a named child of constraint now specifys a nesting relationship
...
This allows you to have a defined by type and a rel nests at the same time. Using parenting for types is the more common operation, whereas nesting is a less frequent operation.
2019-09-29 22:41:26 +10:00
Dion Moult
2f2c40406f
Implement support for window attributes
2019-09-29 22:29:06 +10:00
Dion Moult
a406f3d78a
Implement support for door attributes
2019-09-29 22:12:51 +10:00
Dion Moult
22d35cf89a
Fix placement rel to for nested elements for a start.
2019-09-28 23:43:50 +10:00
Dion Moult
4d4c111d5f
Implement nested relationships between elements
2019-09-28 14:08:09 +10:00
Dion Moult
0c294a58bf
Implement support for material constituent sets
2019-09-28 12:41:51 +10:00
Dion Moult
81864def9e
Implement support for material layer sets
2019-09-28 10:54:10 +10:00
Dion Moult
a07c2cb1f8
Minor fix to packaging
2019-09-27 08:43:49 +10:00
Dion Moult
1f371f3319
Create Blender export plugin
2019-09-26 21:55:30 +10:00