Dion Moult
deb0597000
Fix infinite loops: accommodate invalid calendars with no working times in sequence utility
2022-02-23 13:04:29 +11:00
Dion Moult
348373d47e
Fix bug with editing task start times without finishes
2022-02-23 12:28:34 +11:00
Dion Moult
63d65f0c39
Fix #2046 . Fix crash if style was updated from an already loaded IFC dataset
2022-02-18 18:44:25 +11:00
Dion Moult
472a66b7ed
Fix bug where element types couldn't get psets applied to them due to lack of specificity in IFC templates
2022-02-18 17:11:24 +11:00
Dion Moult
ddaed9e93d
Fix bug where psets were unable to be applied for specific predefined types
2022-02-18 17:10:38 +11:00
Dion Moult
4d6eba0a06
Fix #2045 . Fix bug where IFC2X3 occurrences not correctly autodetected from types.
2022-02-18 10:06:13 +11:00
Thomas Krijnen
5af7e95bee
#2037 Option to optain declaration from early bound select definitions
2022-02-10 13:06:04 +01:00
Thomas Krijnen
618d902a57
#2037 throw on invalid cast in schema code
2022-02-10 13:05:33 +01:00
Dion Moult
126ba8d88f
Fix #2032 . Fix bug where certain elements could not be extracted or appended.
2022-02-09 15:16:22 +11:00
Dion Moult
dd7a47ab99
Texture support is now compatible with glTF texture maps
2022-02-09 11:34:59 +11:00
Dion Moult
d03685abfa
UV coordinates for triangulated face sets are now saved in IFC.
2022-02-08 15:32:03 +11:00
Dion Moult
fe6d9ae926
Triangulated face set geometry exports are now supported.
2022-02-05 11:33:14 +11:00
Dion Moult
60ea856e51
New functions for IFC actor in API
2022-02-04 17:56:45 +11:00
Gorgious56
098ab2c237
Spatial Elements Utilities and QOL ( #2008 )
...
* Tool to add storey to specific building
* Operator to add new storey to building
* Add new storey to building button in aggregates panel
* Minor fix
* add method to data class to retrieve ifc class name
* Extract aggregate creation logic
* Prevent aggregating non-ifc elements + display popup info
* Add tooltips + rename operators
* Rename function to get relating object
* Rename relating object data variable to be able to have access to related objects
* Add utilities to get related objects
* Add utility function to get related objects from element
* display related object in Aggregates panel in object properties
* Revert "Rename function to get relating object"
This reverts commit 5248627a41 .
* Update method names
* Add Operator to select parts of an element
* Ditch box layout and only display number of parts
* Add operator to select aggregate of an element
* Display operator to select aggregate of element
* Move logic to aggregate module
* Add utility methods to Blender tool
* Add buttons to create Ifcsite and IfcBuilding from object panel
2022-02-03 07:16:43 +01:00
Dion Moult
94ff8349d3
You can now connect, disconnect, and set flow directions of distribution ports in Blender.
2022-02-03 12:05:05 +11:00
Dion Moult
883b8a523c
Material node trees compliant with basic X3D multitextures are now stored in IFC
2022-02-02 17:51:40 +11:00
Dion Moult
72397f3aff
Saving surface specular roughness values to IFC is now supported.
2022-02-02 15:09:37 +11:00
Dion Moult
77821caae4
Adding surface styles now respect mutually exclusive style types
2022-02-02 15:04:19 +11:00
Dion Moult
10138e28c9
You can now add ports to distribution elements in Blender.
2022-02-01 19:16:31 +11:00
Dion Moult
a2c0045a40
Support relative object placements for IFC2X3 ports.
2022-02-01 18:23:55 +11:00
Dion Moult
3e10f52965
Relative placements for nested elements are now supported.
2022-02-01 17:39:55 +11:00
Dion Moult
fd8aa6d142
IfcOpenShell API now supports port connections and disconnections.
2022-02-01 16:51:42 +11:00
Dion Moult
ddb38b2ea0
The IfcOpenShell API now supports adding a distribution port.
2022-01-31 18:28:31 +11:00
Dion Moult
8569bcf350
New utility function for getting ports of an element
2022-01-24 16:16:08 +11:00
Dion Moult
e38759c39d
Implement assign and unassign ports in IfcOpenShell API
2022-01-24 16:13:55 +11:00
Dion Moult
50ed8eccfd
Fix bug where you couldn't select properties with a dot in the name for IfcCSV
2022-01-24 11:07:01 +11:00
Dion Moult
817fdead9b
Fix bug where zero durations were not allowed in task times.
2022-01-21 18:52:40 +11:00
Dion Moult
68a43b92ee
Editing task times no longer tries to be clever with actual dates because you know what you're doing.
2022-01-21 18:42:59 +11:00
Dion Moult
5709efbdcb
Fix bug where you could not add properties to projects themselves.
2022-01-21 12:01:19 +11:00
Dion Moult
67952ed159
Fix #1576 . Managing IfcSystem subtypes is now possible.
2022-01-20 18:22:20 +11:00
Dion Moult
810c71dfa2
IfcOpenShell-python licensing and black. See #1082 .
2022-01-19 12:18:33 +11:00
Dion Moult
1bbbc82b72
Fix #1962 . You can now easily append product assets using the API.
2022-01-18 17:44:50 +11:00
Dion Moult
aa6d03ade2
You can now reset and restore your API owner settings.
2022-01-18 17:42:17 +11:00
Dion Moult
1a735c4bef
Minor improvement to the sequence UI to always allow you to cancel editing mode.
2022-01-17 15:11:48 +11:00
Thomas Krijnen
2f24343f8f
Update and rename README.txt to README.md
2022-01-14 11:14:42 +01:00
Dion Moult
f8c7f48674
You can now associate annotations with objects for smart annotations in IFC. See #1153 .
2022-01-14 18:00:08 +11:00
Dion Moult
258ca7fb8c
Fix bug where you could assign a product twice to a process.
2022-01-14 16:04:55 +11:00
Dion Moult
ec38fe2edc
Fix #1931 . Fix bug where duplicated type products should not share material associations.
2022-01-14 13:15:47 +11:00
Thomas Krijnen
be286c4d9d
#1974 populate attribute map upon schema registration
2022-01-12 15:09:22 +01:00
Dion Moult
39960998de
Support type-based class checking for converting IFC2X3 models to Brickschema
2022-01-12 15:39:43 +11:00
Dion Moult
78d33437ea
New utility to get predefined type
2022-01-12 14:11:31 +11:00
Vukas Pajic
e81848dfba
UI Simplification with Panel Groups ( #1979 )
...
* concept demo
* small naming change + added missing ui classes
* added newline to end of file
2022-01-11 20:03:29 +11:00
Dion Moult
9b77bb6e37
New utility to get IFC all elements that are relevant in Brickschema
2022-01-10 17:31:42 +11:00
Dion Moult
666e484b2b
Run black on IfcOpenShell-python.
2022-01-10 15:42:24 +11:00
Dion Moult
256f40ed44
New IFC to Brick class mapping utility
2022-01-10 15:35:37 +11:00
Dion Moult
ce3490824d
Optimise all editing API functions to be 100x faster when you're dealing with proprietary BIM exports with loads of shared owner histories. See #1904 and #1905 .
2022-01-10 12:12:34 +11:00
Thomas Krijnen
c01c2a737a
test runner doesn't have dae
2022-01-09 21:26:40 +01:00
Thomas Krijnen
e5037dc41a
#1960 test cases
2022-01-09 20:52:48 +01:00
Thomas Krijnen
fa46eb140f
Update template.py main.schema_identifier doesn't exist
2022-01-09 11:41:24 +01:00
Dion Moult
4f047274bf
The IfcOpenShell API now supports automatic primitive casting for editing properties. See #1943 .
2022-01-07 17:38:43 +11:00