Thomas Krijnen
0b4b45b7c8
Validate bounds of non-aggregate inverses
2023-02-12 15:28:14 +01:00
Dion Moult
74de7436b7
See #2762 . Fix pip build.
2023-02-12 20:32:30 +11:00
Dion Moult
82b201a14e
Fix #2352 . Text styling is now possible with custom classes.
2023-02-12 15:01:47 +11:00
Sigma Dimensions
f4b93ef243
You can now duplicate tasks
2023-02-12 00:37:37 +01:00
Andrej730
0d0691a012
Door modifier - double doors type support
2023-02-11 16:09:13 +05:00
Andrej730
5cfc122b79
Door modifier - double swing doors
...
still no dashed lines in 2d representation
2023-02-11 14:20:04 +05:00
Dion Moult
ceaa930aad
Fix #2756 . Bug where reassigning classes with a enum didn't work.
2023-02-11 11:03:35 +11:00
Sigma Dimensions
6c82e6f889
Fix assign cost value usecase
2023-02-10 21:28:49 +01:00
Thomas Krijnen
531e07767f
#2754 latebound schema handling
2023-02-10 21:08:20 +01:00
Thomas Krijnen
da39c903f3
Latebound schema handling: Improve error messages
2023-02-10 21:07:25 +01:00
Andrej730
9e383959c8
door black formatting
2023-02-10 16:58:36 +05:00
Andrej730
3654e49f87
Door handles
2023-02-10 16:55:13 +05:00
Dion Moult
ae564d1b61
Fix #1040 . New utility for geometric shape analysis only requiring numpy.
2023-02-10 16:03:16 +11:00
Dion Moult
50d71d5ea1
Black code and make profile representation optional for windows.
2023-02-09 20:13:14 +11:00
Sigma Dimensions
7fe2634d32
Improve guess schedule date range ( including tasks with input assignements)
2023-02-08 08:18:08 +01:00
Dion Moult
88bddb9531
See #2520 . You can now duplicate drawings.
2023-02-08 12:29:49 +11:00
Sigma Dimensions
4e308a6e31
fix api docstring description for nest.unassign_object usecase
2023-02-07 15:35:34 +01:00
Andrej730
4bd7fc5304
Simplified door ifc representation
2023-02-07 16:48:37 +05:00
Andrej730
e1456533f2
Doors - clean up + black format
2023-02-06 18:53:48 +05:00
Andrej730
e57ff19e16
Door - added 2d representation
2023-02-06 18:44:09 +05:00
Andrej730
b2bdbdd8c3
Door modifier - basic setup
...
Also:
- refactored window modifier code - part of it is now reused building a door and can be used by other module in the future
- fixed bug with window lining intersecting frame when lining_depth < panel_depth
- simplified the way lining is built in ifc - previously it was using 4-6 extrusions, now it's 1-2 which is also better for 2D drawings
2023-02-06 18:44:09 +05:00
Dion Moult
e40bbf2525
See #1806 . Typed fillings now share the same representation for their openings.
2023-02-06 17:01:29 +11:00
Thomas Krijnen
9813dda778
Express rules: test case for instance comparison
2023-02-05 13:08:55 +01:00
Thomas Krijnen
6b7aeb90c7
Express rules: allow comparison of instances to instances and values
2023-02-05 13:08:55 +01:00
Dion Moult
ccd7db06f8
Fix #2611 . Address multiple situations in the UI where the users could create invalid material data without an indication that it is invalid.
2023-02-05 17:10:25 +11:00
Dion Moult
207093fe99
Fix regression where changing assigned types didn't update the materials.
2023-02-04 22:12:28 +11:00
Dion Moult
a7cc58fb50
Update libraries to use Plan/Body/PLAN_VIEW instead of annotations.
2023-02-04 14:09:35 +11:00
Thomas Krijnen
c4b77c2a07
Recompile rules
2023-02-03 22:22:40 +01:00
Thomas Krijnen
66d0627035
Property names test case
2023-02-03 21:18:06 +01:00
Thomas Krijnen
3f4417c9f2
Window lining test case
2023-02-03 21:17:48 +01:00
Thomas Krijnen
5526bed4c3
Express rules: allow indexing in sets
2023-02-03 21:17:08 +01:00
Thomas Krijnen
078bf8646a
Express rules: enclose rhs of not in parens when needed
2023-02-03 21:10:34 +01:00
Dion Moult
e1e4380fc7
Fix 3 bugs related to representations:
...
* Bug when switching representations when active object not selected.
* Bug when switching to a non MODEL_VIEW body representation would load the MODEL_VIEW one instead all the time.
* Add support for plan body representations.
2023-02-03 21:27:25 +11:00
Dion Moult
158a4c5e75
Fix bug where IFC2X3 fallback styles couldn't be assigned.
2023-02-03 13:21:23 +11:00
Dion Moult
f72d48aab5
Fix bug where calendar caching meant invalid duration calculations if you edited your calendar after a date calculation.
2023-02-03 10:06:55 +11:00
Dion Moult
be26a77ecb
Support times specified as ISO strings too in date utils, not just datetimes.
2023-02-02 23:01:49 +11:00
Dion Moult
7c275a99a2
New utility functions for automatic local to global elevation conversions and easier unit conversions
2023-02-02 23:01:12 +11:00
Dion Moult
18ba805a15
Fix silly bug.
2023-02-02 21:36:13 +11:00
Dion Moult
7d944255d0
Fix bug where you could unassign a material usage and create an invalid parametric occurrence
2023-02-02 18:26:14 +11:00
Dion Moult
b3c7971ea9
Purge all data classes from API.
2023-02-01 15:44:08 +11:00
Sigma Dimensions
cfaacf8650
Ifcopenshell api usecase to unassign object nesting
2023-01-31 18:59:33 +01:00
Dion Moult
ab6159f173
See #1848 . Refactor cost data class.
2023-01-30 20:53:17 +11:00
Andrej730
978f362073
More consistent default and current units for stair and window modifiers
2023-01-30 12:44:11 +05:00
Dion Moult
7a185e7f7c
See #1848 . Refactor constraint data class.
2023-01-30 11:47:02 +11:00
Thomas Krijnen
e92d908063
Delete ifcopenshell_wrapper.py
2023-01-29 10:26:05 +01:00
Thomas Krijnen
c0c6c23fca
Update schema.py
2023-01-29 09:47:46 +01:00
Dion Moult
396fd5520f
Fix #2349 . Be more defensive on invalid smart annotations.
2023-01-29 15:15:00 +11:00
Dion Moult
efc3a692cb
Fix #2726 .
2023-01-29 12:27:50 +11:00
Dion Moult
6a2307308c
Fix bug where copying objects with profiles should only share profiles if the profile is named.
2023-01-28 21:51:00 +11:00
Dion Moult
f7af38c863
Fix #2712 .
2023-01-27 12:09:17 +11:00