Thomas Krijnen
179e3049dd
cgal kernel: Continue with invalid state after triangulation
2023-09-14 21:57:23 +02:00
Andrej730
6109cdf41b
Ooops, forgot to remove debug shape creation
2023-09-14 18:19:03 +05:00
Andrej730
ec0873d527
transitions - fixed bug finding compatible fitting
...
For example, there was a fitting from segment of type A to the segment of type B with start/end transition lengths equal a/b respectively.
And then if you'd try to create a transition from B to A and start/end transition lengths being equal to b/a, previously BBIM wouldn't be able to find that already existing fitting is still compatible.
2023-09-14 18:19:03 +05:00
Andrej730
63223172b4
mep operators - clamp properties below zero
2023-09-14 18:19:03 +05:00
Andrej730
9778253d21
bends - support for zero radius bends
2023-09-14 18:19:03 +05:00
Dion Moult
0140b4ded1
IfcDiff can now visualise across linked IFCs
2023-09-14 22:50:57 +10:00
Dion Moult
dca60b83a9
Make IfcDiff more forgiving when invalid geometry occurs. See #3755 .
2023-09-14 22:28:03 +10:00
Thomas Krijnen
5bead4b219
#2805 Apply changes to v0.8 geometry mapping as well
2023-09-14 11:33:23 +02:00
Thomas Krijnen
cae5a80397
Apply e9d0b8ab6 part of Serialization
2023-09-14 10:07:22 +02:00
Thomas Krijnen
02864f96e0
#2819 Handle periodic bspline curves in serialization
2023-09-14 10:03:19 +02:00
Thomas Krijnen
085d420d7c
#2819 Mark rep id as AdvancedBrep
2023-09-14 10:03:18 +02:00
Dirk Olbrich
43b525e7e7
cmake: add use of ccache
2023-09-14 09:29:20 +02:00
Dirk Olbrich
1534e5cef5
cmake: fix regex for option flags
2023-09-14 09:29:20 +02:00
Dirk Olbrich
1263f3c4d3
cmake: move all macros/functions into utility file
2023-09-14 09:29:20 +02:00
Dirk Olbrich
b3d10ce43e
clang-tidy: add basic checks
2023-09-14 09:29:20 +02:00
Dirk Olbrich
66a0b56443
cmake: bump version and add compile commands
2023-09-14 09:29:20 +02:00
Dirk Olbrich
e341fb9892
clangd: gitignore cache
2023-09-14 09:29:20 +02:00
Thomas Krijnen
eca4eba747
Remove logging statement
2023-09-14 09:27:26 +02:00
Thomas Krijnen
727ea55315
Apply ifcparse/ part of '65cb47e2d892d84c0d3d8e89ba157360c6902c7f'
2023-09-14 09:27:08 +02:00
Thomas Krijnen
d7951668e9
Case sensitivity on entity str comparison from cmd line https://sourceforge.net/p/ifcopenshell/discussion/1782717/thread/2bf3324a7f
2023-09-14 09:21:12 +02:00
Dirk Olbrich
8bb0ffd2c7
ifcparse: fix compiler warning -Wignored-qualifiers
2023-09-14 09:21:11 +02:00
Thomas Krijnen
1641ad0047
#2805 IFC4X3 codegen
2023-09-14 09:21:10 +02:00
Thomas Krijnen
a40e359620
#2805 Pasta errors
2023-09-14 09:14:32 +02:00
Thomas Krijnen
b374454f3a
#2805 template keyword for gcc
2023-09-14 09:14:32 +02:00
Thomas Krijnen
b4ee981134
#2805 Rerun codegen
2023-09-14 09:14:27 +02:00
Thomas Krijnen
5dabcbb944
#2805 Use dynamic cast for generalize() due to virtual inheritance of selects
2023-09-14 09:14:21 +02:00
Thomas Krijnen
39c1face4d
#2805 update hierarchy helper
2023-09-14 09:14:21 +02:00
Thomas Krijnen
6180627acd
#2805 rerun codegen
2023-09-14 09:14:16 +02:00
Thomas Krijnen
1a014046a9
#2805 rerun codegen
2023-09-14 09:14:08 +02:00
Thomas Krijnen
c0abaa36f4
fix syntax error on gcc
2023-09-14 09:14:01 +02:00
Thomas Krijnen
db3a6c8ef7
typename :(
2023-09-14 09:14:01 +02:00
Thomas Krijnen
52421a6398
Fix IfcFile::getInverse<T>()
2023-09-14 09:14:00 +02:00
Thomas Krijnen
063bb0a017
#3139 Capture parsed selected simple type values
2023-09-14 09:14:00 +02:00
Shohei Kunimatsu
1767b09bbc
Fix wrong attribute name usage (ValueComponent -> UnitComponent) in IfcFile::getUnit
2023-09-14 09:14:00 +02:00
Andrej730
42e683375c
Fixed bug using tab editing arbitrary profile
...
It was assuming we were editing extrusion profile and therefore was giving errors.
blenderbim-230914
2023-09-14 11:06:42 +05:00
Dion Moult
66e07c2f69
Include buildingSMART psets in IfcFM Basic preset
2023-09-14 15:17:52 +10:00
Dion Moult
2b067b9dec
Minor fix
2023-09-14 14:27:07 +10:00
Dion Moult
c22d7d2f41
More minor fixes to IfcFM basic preset
2023-09-14 14:24:06 +10:00
Dion Moult
ea3d489c24
Minor fixes to IfcFM
2023-09-14 12:10:36 +10:00
Thomas Krijnen
235c32875d
Use plane eq snapping for boolean ops in cgal and other strategies in addition to minkowsky sum dilation
2023-09-13 22:05:23 +02:00
Thomas Krijnen
5eff7178da
Restructure cgal shape triangulation
2023-09-13 22:05:22 +02:00
Thomas Krijnen
0116be1386
Use geobim tooling as a provisional iterator adaptor
2023-09-13 22:05:22 +02:00
Andrej730
97683a14ef
Revert "Replace currently selected objects with occurences of type"
...
This reverts commit 58199ef7c9 .
2023-09-13 18:44:00 +05:00
Andrej730
d79b912e0e
bends - consider profile dimensions searching for compatible fitting
...
So basically now it won't reuse a bend fitting created for the same profile but with different dimension.
2023-09-13 16:30:20 +05:00
Andrej730
7ec8f8b03e
bends - adjusting compatible fitting rotation to match the segments
...
Demo - https://imgur.com/a/cYdWy9X (note that no bend types created in the process - it's just adjusting the type created for the first two segments).
2023-09-13 16:30:20 +05:00
Andrej730
58199ef7c9
Replace currently selected objects with occurences of type
...
Added operator to replace currently selected objects with occurences of the chosen type. I kept doing this from the code and thought it could be generally useful.
It's working pretty naive now and just replacing objects with occurences preserving the original transform (location/rotation/scale), nothing else is preserved.
Demo - https://imgur.com/a/qm8a6Ns
PS Hopefully I'm not reinventing the wheel and not missed some other similar operator
2023-09-13 16:30:20 +05:00
Andrej730
d5c46514d3
bends - considering parametric data searching for compatible fitting
2023-09-13 16:30:20 +05:00
Thomas Krijnen
f400973557
Correct xsi:schemaLocation
2023-09-13 12:47:33 +02:00
Thomas Krijnen
148d6e7b1b
Update IDS.xsd
2023-09-13 10:11:01 +02:00
Dion Moult
74dec650a7
New FM module in BlenderBIM Add-on for interacting with IfcFM.
blenderbim-230913
2023-09-13 17:08:33 +10:00