Dion Moult
7b5aae9487
Implement getting and setting true north rotation independent of grid north
2021-04-04 08:58:24 +10:00
Dion Moult
09be170820
Geolocation utilities now support converting either X axis or Y axis to an angle
2021-04-03 21:58:35 +11:00
Dion Moult
966af5a757
You can now add / remove cost schedules
2021-04-03 19:46:52 +11:00
Dion Moult
0387c778f4
Fix bug where you couldn't add type instances for IFC4
2021-04-01 15:03:42 +11:00
Dion Moult
76568ea67c
Fix bug where express has a typo that broke the ability to add ifc transformers
2021-04-01 14:55:10 +11:00
Dion Moult
cb5f57d68a
Point connections are now treated as regular geometry, not an edge case (get it?). See #1409 . Thanks @Jesusbill!
2021-04-01 11:58:46 +11:00
Dion Moult
e7c6f28312
You can now add structural connections to members
2021-04-01 11:09:44 +11:00
Jesusbill
1820f72bc4
You can now remove structural connection conditions + minor mods
2021-03-31 18:58:02 +02:00
Dion Moult
1631dc39f5
You can now add and remove work plans with a new UI. Thanks @bosonprojets and @jesusbill!
2021-03-31 11:35:40 +11:00
Dion Moult
d2f19e7c28
You can now edit structural boundary conditions on member connections
2021-03-30 12:00:25 +11:00
Jesusbill
736703336c
work on structural connection conditions
2021-03-30 01:12:33 +02:00
Dion Moult
44df1f676d
Finish decoupling ownership history code from Blender
2021-03-29 16:53:11 +11:00
Dion Moult
ce03742aab
New ifcopenshell.api.run syntax, and rename create_product to create_entity. See #1399 .
2021-03-27 22:53:13 +11:00
Dion Moult
406b8b4540
IfcOpenShell API now uses kwargs to improve user syntax. See #1399 .
2021-03-27 19:14:46 +11:00
Jesusbill
711acfe120
revert erroneous mod from bulk change
2021-03-26 17:51:35 +01:00
Dion Moult
074a8c287f
Support owner histories for a bunch more usecases. About half done.
2021-03-26 10:39:07 +11:00
Dion Moult
0bc86631a5
Minor fixes after the refactor mess
2021-03-25 20:19:48 +11:00
Dion Moult
6d641aaac1
Still cleaning up related to ownership histories. See #1399 .
2021-03-25 16:32:43 +11:00
Dion Moult
489a248e9a
Refactor ownership history system to be simpler and just a usecase. See #1399 .
2021-03-25 11:42:12 +11:00
Jesusbill
9c00872a57
replace settings=None with {}
2021-03-25 00:54:42 +01:00
Dion Moult
d77bc6bdaa
First attempt at ripping out agnostic code into ifcopenshell.api namespace. See #1399 .
2021-03-25 10:48:48 +11:00
Dion Moult
09bf5b85aa
Refactor getting primitive data type into util
2021-03-24 16:09:29 +11:00
Cyril Waechter
efce28c053
Fix: get_applicable return empty generator ( #1390 )
...
`PsetQto.get_applicable` was returning an empty generator when called
multiple times. Combination on lru_cache and generator seems to lead to
this unwanted behavior.
It now returns a list to keep gains of lru_cache performance.
2021-03-17 09:23:06 +11:00
Dion Moult
a25ca91ba6
Fix fundamental coordinate placement resolution utility bug. See #688 .
2021-03-15 18:58:32 +11:00
Thomas Krijnen
5961253c29
#1376 remove_deep_batched()
2021-03-13 12:16:40 +01:00
Dion Moult
4b64f09aaa
Fix #1370 . Bug where loading pset templates makes it unable to install on Windows.
2021-03-10 20:28:08 +11:00
Dion Moult
1f68c3f612
Fix bug where you could not assign a related window or door type.
2021-03-09 12:51:18 +11:00
Thomas Krijnen
97df037c93
Reformat ids.py
2021-02-28 09:34:35 +01:00
Thomas Krijnen
b5f58dc113
#1349 result formatting
2021-02-28 09:31:21 +01:00
Thomas Krijnen
23ad1a8005
Preliminary bSI IDS implementation
2021-02-27 11:04:45 +01:00
Thomas Krijnen
3eacd809b0
validate() docstring
2021-02-24 14:06:48 +01:00
RobinVanTol
d0a9edd186
Update occ_utils.py
2021-02-21 16:04:42 +01:00
Dion Moult
ab102176cc
IfcOpenShell date util now supports converting to IFC2X3 date entities
2021-02-17 21:12:04 +11:00
Thomas Krijnen
bfc695c756
#1311 better error handling during parse for schema and header
2021-02-15 11:11:14 +01:00
Thomas Krijnen
4fb65199b8
Validate: better handling of boxed enum
2021-02-14 17:32:08 +01:00
Thomas Krijnen
08576e28d6
fixed boxed enum validation
2021-02-14 17:23:16 +01:00
Thomas Krijnen
e6592ca706
conversion rules for first citizin enum types #1276
2021-02-14 12:19:06 +01:00
Thomas Krijnen
6de3e55d19
make wrapper import in schema_class optional
2021-02-14 09:43:10 +01:00
Thomas Krijnen
4e897a0c21
surface style ids on serialization
2021-02-13 16:03:57 +01:00
Dion Moult
e4dee2258d
Fix #1300 . New IfcOpenShell.util.type module for checking applicable type classes.
2021-02-13 18:27:02 +11:00
Dion Moult
1f4df32d04
Fix bunch of error messages (commonly seen in IFCCSV) when you try to get a property value which is None
2021-02-01 10:18:10 +11:00
Thomas Krijnen
500467b3a8
Fix json logger on validator for arg formatting
2021-01-30 21:58:27 +01:00
Dion Moult
900aa20e10
New "remove deep" function in the element util module. See #1228 .
2021-01-24 14:32:04 +11:00
Dion Moult
8c36217e26
Line ending git fix?
2021-01-23 12:02:41 +11:00
Dion Moult
3bbdc3f277
WIP fix IFC2X3 errors in classification refactor
2021-01-22 16:55:38 +11:00
Dion Moult
c67a99fb5d
New IfcOpenShell date utility module, because we shouldn't need to think too hard about dates
2021-01-22 16:21:17 +11:00
Dion Moult
84959d1cf8
You can now export container data from IFCCSV
2021-01-22 15:52:48 +11:00
Bernd Hahnebach
02fa8c8413
[read carefully before decide merge] !!! normalize line endings of src files ( #1268 )
...
* all source: prepare to normalize line ending
* all src: normalize line endings
2021-01-22 08:22:34 +11:00
Manuel
3202174903
Attempt for compatibility with PythonOCC 7.4.1
...
Used import statement from occ_utils.py
added an If-Statement to the GetObject()-call.
Calling SetSelectionPriority directly on ais, as proposed by aothms (https://github.com/IfcOpenShell/IfcOpenShell/issues/1098 ) did not work.
Could load some ifc-models but needs further testing.
2021-01-21 13:34:33 +01:00
Dion Moult
1142c5285c
Geolocation util can now apply georeferencing to matrices
2021-01-20 10:07:48 +11:00