Dion Moult
e343494ab4
Document information is now always assigned to the project by default.
2022-03-14 20:39:11 +11:00
Dion Moult
ccc6f2c4c6
Fix bug in date calculations when editing task times without sufficient data
2022-02-23 13:08:52 +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
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
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
e38759c39d
Implement assign and unassign ports in IfcOpenShell API
2022-01-24 16:13:55 +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
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
Dion Moult
666e484b2b
Run black on IfcOpenShell-python.
2022-01-10 15:42:24 +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
Dion Moult
4f047274bf
The IfcOpenShell API now supports automatic primitive casting for editing properties. See #1943 .
2022-01-07 17:38:43 +11:00
Jesusbill
03f5feca88
refactor structural module - wip - structural analysis models #1848
2022-01-02 00:34:38 +01:00
Cyril Waechter
d1caa3242f
Refactor to usecase as asked in #1881 ( #1907 )
2021-11-30 21:24:19 +11:00
Cyril Waechter
f991b053d3
Allow to manually update boundary connection geometry ( #1899 )
...
* Allow to manually update boundary geometry
Following have been created in this purpose:
* usecase in ifcopenshell.api
* blenderbim operator
* button in blenderbim manually trigger it
* Assign kwargs to object instead of settings dict
* Add forgotten helper file
2021-11-30 13:29:22 +11:00
Dion Moult
622ff05247
Fix bug where updating owner history may not work if you were using it outside Blender.
2021-11-29 20:17:02 +11:00
Dion Moult
d638405ff8
Assigning library references now works on IFC2X3.
2021-11-29 20:16:25 +11:00
Dion Moult
3accc1dbd6
Editing object placements is now 3x faster on large files. See #1807 .
2021-11-29 19:58:03 +11:00
Dion Moult
a1817e8a61
Fix #1889 . Allow explicitly overriding data types when editing psets.
2021-11-24 16:38:19 +11:00
Dion Moult
18719c16df
Fix bug where subelement coordinates were incorrectly calculated in non SI units
2021-11-17 16:22:23 +11:00
Dion Moult
f9221717ff
You can now associate IFC elements with Brick elements and navigate to them
2021-11-17 13:27:07 +11:00
Dion Moult
4617d9f234
A whole bunch of new usecases for managing IFC library information and references
2021-11-16 18:30:23 +11:00
Dion Moult
43869c33f6
Rebuild text annotations to have leaders in the same object and use text literals. See #1153 .
2021-11-16 08:54:29 +11:00
Dion Moult
c1c50f8868
Minor fix.
2021-11-10 12:46:07 +11:00
Dion Moult
7ccb6ee110
Resolve #1836 . Scaling in Blender is now auto resolved when representations are updated.
2021-11-08 21:12:38 +11:00
Dion Moult
117f663f48
Fix bug where you couldn't add a plan representation to something with no context identifier
2021-11-06 17:48:31 +11:00
Dion Moult
07bee4acfa
Fix bug where adding a representation to type instances didn't ensure it was added to a geometric type
2021-11-05 15:14:10 +11:00
Dion Moult
109149a0be
Optimise owner check depending on your implementation and no longer create default users on IFC4. Can result in 50% faster script running on long scripted operations.
2021-10-29 18:04:17 +11:00
HassanEmam
4bb549f3e9
IFC4D code refactoring ( #1834 )
...
* P6XML Parser failing on calendar type
* add work plan references a get_person which is not an attribute. modified to get_user to work
* Initial support for Primavera XER files
* IFC4D impl XER calendars exceptions and work time
* merged updats
* refactoring code for the 4D model to avoid duplicate code
* Assign process in the api module was missing an atrribute QuantityIn Process
* Merged changes from master
* refactoring
* resolved conflicts
* refactoring code for IFC4D
* refactoring code for IFC4D
* refactoring code for IFC4D
* Reverted the changes to IfcRelAssignsToProcess usecase
* Changed the class to be more discriptive from Utils to ScheduleIfcGenerator
* reverted changes to add_work_plan and Makefile
Co-authored-by: Dion Moult <dion@thinkmoult.com >
2021-10-28 18:49:02 +11:00
Dion Moult
3406c23f98
Fix bug where copying a type also copied its type relations which is invalid.
2021-10-26 20:51:27 +11:00
Dion Moult
818e8010a4
Minor fix.
2021-10-25 19:32:37 +11:00