Thomas Krijnen
436eb3a637
msvc utf8 conversion in wrapper write()
2020-07-05 11:40:17 +02:00
Dion Moult
155a1eeca9
Fix incorrect dimension export of rectangle profiles
2020-07-04 13:26:14 +10:00
Dion Moult
79fdfa878c
Rename "documentation" to "drawings and sheets" for more universal terminology. See #881 .
2020-07-03 22:00:25 +10:00
Dion Moult
9a026d93fb
Update fetch object passport to substitute a mesh from a Blender file only. See #871 .
2020-07-03 21:54:22 +10:00
Dion Moult
125c0ced6e
New feature to remove a representation subcontext. See #870 .
2020-07-03 21:08:40 +10:00
Dion Moult
36b262dff9
Allow for null data in exporting georeferencing
2020-06-30 21:28:46 +10:00
Dion Moult
4d8b130f2d
Fix IfcPatch ResetAbsoluteCoordinates recipe to account for coordinate lists
2020-06-30 21:24:08 +10:00
Dion Moult
d22d903a36
Improve absolute coordinate support for georeferencing
2020-06-29 11:16:49 +10:00
Yorik van Havre
c76c72c017
Added USERSPACE_PYTHON_PREFIX cmake variable to allow install IfcPython in userspace instead of system-wide.
2020-06-28 12:48:25 +02:00
Dion Moult
3e9fff6c19
New feature to unassign/reassign IFC class easily
2020-06-23 23:42:33 +10:00
Dion Moult
da7ba7b1e9
Fix bug for exporting slots with no materials
2020-06-23 22:49:56 +10:00
Dion Moult
794e55aadd
Fallback to non-native if boolean operations exist. See #865 .
2020-06-23 08:02:46 +10:00
Dion Moult
ebc305c0e1
Bump IfcOpenShell
2020-06-21 19:43:58 +10:00
Dion Moult
358d9ef1c8
Reimplement edge based mesh import
...
We don't use foreach_set, since for some reason doing it with foreach_set requires edit mode to be toggled for the edges to be visible. We make the assumption that an object is either edge based or face based, but not both.
2020-06-21 09:48:54 +10:00
Dion Moult
a931c5ced9
Fix bug with incorrect unit scales on native elements
2020-06-20 21:23:53 +10:00
Dion Moult
189177300a
Allow export of native faceted breps
2020-06-20 21:23:15 +10:00
Dion Moult
b77ed5aab6
Fix bug where group subtypes are imported as the wrong class
2020-06-20 21:22:49 +10:00
Harald Geyer
501447fa5f
Fix building with -DIFCXML_SUPPORT=OFF
2020-06-20 08:47:42 +02:00
Dion Moult
8962e3bcf4
Don't fail on importing case insensitive file extensions
2020-06-19 16:43:22 +10:00
Dion Moult
d3f07c4ac4
Support native export of IfcArbitraryClosedProfileDef and IfcRectangleProfileDef
2020-06-18 21:55:07 +10:00
Dion Moult
1280eed00e
Merge branch 'v0.6.0' of github.com:IfcOpenShell/IfcOpenShell into v0.6.0
2020-06-18 11:50:54 +10:00
Dion Moult
391ae80e36
Add support for storing subitems of a representation, like a profile. See #865 .
2020-06-18 11:50:23 +10:00
Thomas Krijnen
67754ecfb8
opencascade_knotspec_to_ifc multiple definition
2020-06-16 10:34:48 +02:00
Thomas Krijnen
e155cb4ab0
#586 Edge curve point projection error logging
2020-06-15 16:24:45 +02:00
Thomas Krijnen
89a7584d0c
--edge-arrows debugging setting
2020-06-15 16:24:16 +02:00
Thomas Krijnen
f01ae4a45b
#842 IFC4X3 schema and some other schema init cruft
2020-06-15 12:48:30 +02:00
Thomas Krijnen
b8d0e22aa8
#891 silence gcc-10 bug
2020-06-15 11:56:04 +02:00
Thomas Krijnen
e2784fb69b
Backwards pyocc compatibility in occ_utils
2020-06-15 11:36:13 +02:00
Thomas Krijnen
e9a9c1ab7a
#891 fix wrapper compilation
2020-06-15 10:34:47 +02:00
Thomas Krijnen
724d8c405b
Fix constructors and assignment op for Kernel
2020-06-14 16:08:50 +02:00
blocovin
32511bd9e9
Move center-model, model-offset and model-rotation under geom_options instead of serializer_options
2020-06-14 12:16:20 +02:00
blocovin
e1af6d34e4
Update IfcConvert documentation
2020-06-14 12:16:20 +02:00
blocovin
6e2038c1f5
Use model-offset in IfcGeom::Kernel and add model-rotation
2020-06-14 12:16:20 +02:00
Dion Moult
76e7205692
Add experimental native support for faceted breps import
2020-06-14 19:19:54 +10:00
Dion Moult
7e362110d2
Optimise import process. See commit notes.
...
* When there is only one material slot, there is no need to assign materials as the slot becomes the default
* Don't loop through collections to find the collection you need, we now store aggregate collcetions
* The project collection is not added to the scene collection until the very end. Apparently linking objects to collections when the collection is enabled in the view_layer causes it to be twice as slow. Therefore all view layer operations happen at the end.
* Don't print the progress bar, as excessive prints and calls to the iterator.progress() makes it very, very slow. Like, so slow you wouldn't even wait for the file to finish you'd just give up. See #895 .
* Only create materials once per mesh. Nobody seems to be using styled items properly as an object override anyways.
* Use foreach_set to create meshes instead of mesh.from_pydata. This is much faster.
* Similarly use foreach_set to set material indexes. This leads to a crazy speed increase on big meshes.
2020-06-14 19:17:58 +10:00
Dion Moult
7b98e48b9c
Prevent adding a crazy number of material slots, especially in messy IFCs coming from Revit
2020-06-14 19:03:43 +10:00
Dion Moult
d8373715e2
Disable mesh cleaning if objects >= 10000, for import optimisations
2020-06-12 21:48:35 +10:00
Dion Moult
9961f6172f
Users can now choose whether to import type representations, disabled by default
2020-06-12 21:46:28 +10:00
Thomas Krijnen
e2e217700d
#843 SetTransparency requires theToUpdateViewer
2020-06-12 11:18:30 +02:00
Dion Moult
2035cf64c2
Improve i18n support in section plane tool and fix bug for invalid materials
2020-06-12 16:59:27 +10:00
Dion Moult
8b7850b3ff
New IFC Patch recipe to split an IFC by building storey
2020-06-11 15:15:54 +10:00
Dion Moult
2f8ea33da5
Native elements are now always processed separately with multithreading, reducing bugs with 2D axis representation parsing too. See #865 .
2020-06-11 10:57:29 +10:00
Dion Moult
edc3aa6157
Support import whitelists and blacklist filters. Groundwork for #865 .
2020-06-11 10:52:00 +10:00
Dion Moult
4a6868495e
Opening elements now create a boolean relationship. See #865 .
2020-06-11 09:58:40 +10:00
Dion Moult
9ae3adf0d7
Distinct representation items are now stored in different vertex groups. See #865
2020-06-08 17:04:36 +10:00
Dion Moult
a8a51eb212
Add support for styled surfaces for native elements. See #865
2020-06-08 12:06:15 +10:00
Thomas Krijnen
afb05f42db
Merge branch 'master' into v0.6.0
2020-06-07 20:23:00 +02:00
Thomas Krijnen
86d7205760
layerset-first setting
2020-06-07 19:46:10 +02:00
Thomas Krijnen
c8cca08dfa
TODO note
2020-06-07 16:44:42 +02:00
Thomas Krijnen
603cf011c3
Implement LINE primitives in glb exporter #864
2020-06-07 16:39:23 +02:00