Commit Graph

  • f21b472cfe Update Makefile blenderbim-240226 Dion Moult 2024-02-26 17:10:36 +11:00
  • 324b440f5c Create blender_manifest.toml Dion Moult 2024-02-26 17:09:31 +11:00
  • 6f56d78e83 Optional culling during navigation to increase FPS Dion Moult 2024-02-25 23:11:28 +11:00
  • 0c4bcb8a12 Hybrid chunking and instancing strategy when loading linked models to balance RAM (instancing) vs speed (chunking) Dion Moult 2024-02-25 23:08:40 +11:00
  • 67753a0a3c Type properties are now shown and direct linking of IFC (background blend generation) is now possible Dion Moult 2024-02-24 20:31:59 +11:00
  • 37a7049a61 UI for linked aggregate (#4271) Bruno Perdigão 2024-02-23 17:56:28 -03:00
  • 1c1035e251 Linked aggregate preserve names (#4135) Bruno Perdigão 2024-02-23 17:55:18 -03:00
  • d83924b73e Selects all the instances from selected instances that have different types Ryan Schultz 2024-02-23 12:51:16 -06:00
  • a04542dfd1 New button hide all spaces in spatial tool blenderbim-240223 Massimo Fabbro 2024-02-18 17:11:18 +01:00
  • 066616707a Now generate space and generate spaces from walls are always visible in the UI so users understand better that are different procedures Massimo Fabbro 2024-02-18 16:12:34 +01:00
  • d02239902f New workspace tool to query chunked models Dion Moult 2024-02-23 23:05:48 +11:00
  • d7a7701005 SQLite property extraction IfcPatch recipe for querying chunked models Dion Moult 2024-02-23 23:04:01 +11:00
  • a97678d30e GUID chunking now implemented when loading either from iterator or H5 Dion Moult 2024-02-23 23:03:05 +11:00
  • c1cd228911 Fix #4342 Andrej730 2024-02-22 16:16:12 +05:00
  • 515830e52d update representation item style on editing/removing shape aspect blenderbim-240222 Andrej730 2024-02-22 15:24:09 +05:00
  • a971860094 style.assign_representation_styles to replace previously assigned styles Andrej730 2024-02-22 13:41:34 +05:00
  • 6b82cb4d5d Test operators to try out the various loading combinations Dion Moult 2024-02-22 19:27:56 +11:00
  • a3006eb028 The iterator can now return chunked triangles instead of per element results Dion Moult 2024-02-22 19:24:30 +11:00
  • 48bf67f82e Minor fixes to bugs in H5 saving Dion Moult 2024-02-22 19:19:27 +11:00
  • f872906e0c MaterialCreator - minor refactor for code readibility Andrej730 2024-02-22 12:26:12 +05:00
  • e926f002ac Uncomment type assertion and comment out writing to stdout Thomas Krijnen 2024-02-21 14:54:09 +01:00
  • 0597100356 fix error in data.py occurring if object has no material blenderbim-240221 Andrej730 2024-02-21 16:13:56 +05:00
  • d5feaaa1af show error message removing material that is used in material sets Andrej730 2024-02-21 15:54:30 +05:00
  • caca209c8f BBIM - update related representations on assigning style to material Andrej730 2024-02-21 15:35:38 +05:00
  • 66347a1750 First rough draft of alignment-based IfcFixedReferenceSweptAreaSolid Thomas Krijnen 2024-02-21 11:33:40 +01:00
  • 2e45d4a57e unassign_material_style to handle constituents Andrej730 2024-02-21 14:35:11 +05:00
  • 0d8c86a0f6 api.unassign_representation_styles Andrej730 2024-02-21 14:33:01 +05:00
  • 7f0df72fec assigning material styles to reuse existing styled item + tests Andrej730 2024-02-21 12:24:59 +05:00
  • 863a8248af assign_representation_styles to reuse existing styled item + tests Andrej730 2024-02-21 10:55:54 +05:00
  • bdc991856c style.assign_material_style small optimization Andrej730 2024-02-20 17:11:44 +05:00
  • 6065c0e2fc Naive implementation of loading chunked models in C++ Dion Moult 2024-02-21 17:30:33 +11:00
  • 847f5ff4c8 First naive attempt at porting Python H5 converter to C++. Dion Moult 2024-02-20 23:13:45 +11:00
  • 1a38b7f5c6 set previous active style and context values editing material's style Andrej730 2024-02-20 16:02:33 +05:00
  • 91199308a9 descriptive error for missing user or application in ifc2x3 #4340 Andrej730 2024-02-20 15:19:09 +05:00
  • 1f7930c5c8 fixed bug migrating attributes to older ifc version (after 8728fa3) blenderbim-240220 Andrej730 2024-02-20 14:18:40 +05:00
  • 54c7f355ff black format Andrej730 2024-02-20 12:38:11 +05:00
  • 551f3b0d8d Fix issues editing work time in ifc4x3 #4295 Andrej730 2024-02-20 12:34:05 +05:00
  • 049c796629 IFC4.3 test bootstrap Andrej730 2024-02-20 12:31:13 +05:00
  • 412700c8fd Default Blender filepath hotkeys for .ifc filepath Andrej730 2024-02-20 12:01:43 +05:00
  • 96a8c1e8ae style.assign_material_style to assign style to related shape aspects blenderbim-240219 Andrej730 2024-02-19 17:43:35 +05:00
  • 602e18a262 promote get_shape_aspects to util.element method Andrej730 2024-02-19 17:33:49 +05:00
  • 9e30e1ad31 get material constituents from cache and filter active element material Andrej730 2024-02-19 15:08:01 +05:00
  • b6f939f1b1 disable editing rep item style if it comes from material constituent through shape aspect Andrej730 2024-02-15 16:35:00 +05:00
  • d964f924d7 CMakeLists.txt pre 2.37 compat Thomas Krijnen 2024-02-19 09:26:18 +01:00
  • 45278467d3 Finish refactor to use BVH_Triangulation instead of BRepExtrema_TriangleSet for more control over how BVHs are constructed sans OCCT shapes, and also remove need to track valid_tris. Dion Moult 2024-02-19 17:35:06 +11:00
  • 36b702630d Merge pull request #4291 from IfcOpenShell/Assign_Product_In_Any_Order blenderbim-240218 Ryan Schultz 2024-02-18 13:02:45 -06:00
  • ccf70c7aad #4012 #2138 #2044 #4032 IfcConvert --keep-bounding-boxes option, default is now exluded. Thomas Krijnen 2024-02-18 13:59:55 +01:00
  • a60e272eee build_halfspace_tree_is_decomposed() for polies already tagged as convex Thomas Krijnen 2024-02-18 12:05:19 +01:00
  • 8af6903505 Convex tag on cgal shape Thomas Krijnen 2024-02-18 12:04:48 +01:00
  • d04357933b Release GIL in some cases Thomas Krijnen 2024-02-18 12:03:53 +01:00
  • c72f97225f Clear current product after finalization Thomas Krijnen 2024-02-18 12:02:44 +01:00
  • b76dad682a item_id() Thomas Krijnen 2024-02-18 12:02:18 +01:00
  • 0d9a40f88c Submodule Thomas Krijnen 2024-02-18 12:01:47 +01:00
  • 4418397d2c fixes to cityjson invocation Thomas Krijnen 2024-02-18 12:00:40 +01:00
  • 49e8f8bdca settings, data model changes (no longer graph on both orientations of plane eq, group equations per product), multiple files, convex ifc definition test, reuse convex decomps for instanced geom, fix remove narrow, option to store eq mapping, multi-threading, command line options Thomas Krijnen 2024-02-18 11:57:51 +01:00
  • ec5bfd6a68 cgal threads, city json executable Thomas Krijnen 2024-02-18 11:53:07 +01:00
  • bb88ba5bdf Updates implementation of IfcXXXPolynomialSpiral curves as parent curve Richard Brice 2024-02-16 13:54:26 -08:00
  • a2ff63f9ec Fix issue editing object placement that shares it's axis placement with other placements blenderbim-240216 Andrej730 2024-02-16 17:44:22 +05:00
  • a82b0f30b0 fix errors getting layer assignments in ifc2x3 #4330 Andrej730 2024-02-16 16:01:09 +05:00
  • bc2fd232d0 sort representation items in ui based on shape aspect Andrej730 2024-02-15 16:04:01 +05:00
  • 2af1e2196f WIP attempt to use BVH_Triangulation Dion Moult 2024-02-15 21:34:08 +11:00
  • 5d7b6ad998 Fix #4319 Andrej730 2024-02-15 14:53:11 +05:00
  • 6f6175c8c5 IfcGeom::util::is_manifold not to consider circles as manifold #4283 prefiltering_circles_issue Andrej730 2024-02-15 14:04:12 +05:00
  • 0e0678b926 Fix section cut planes not working anymore on Blender < 4.0.0 blenderbim-240215 Gorgious56 2024-02-15 08:41:42 +01:00
  • 1d4dfd0eb3 add missing typename krande 2024-02-14 20:24:47 +01:00
  • 65179db444 #4308 : Fix section cutaway shader links incorrectly linking when removing a section Gorgious56 2024-02-14 14:15:07 +01:00
  • 5457ee3a40 Fix #4308 : Section cutaway shader : Update API for 4.0 breaking changes + draw line decorator for more than one section cutaway Gorgious56 2024-02-14 13:43:27 +01:00
  • 4f3ba7ae22 some typing blenderbim-240214 Andrej730 2024-02-14 14:23:13 +05:00
  • a33a1700dc Fix bug in ExtractElements recipe adding a lot unrelated products Andrej730 2024-02-14 14:15:02 +05:00
  • 5c5f078221 Three experimental minimal operators to load IFCs (xxx), load H5 (zzz), and load chunked H5 (zxc) Dion Moult 2024-02-14 17:44:13 +11:00
  • 8a48769760 Minor fix Massimo Fabbro 2024-02-13 17:15:25 +01:00
  • 7e55872ca8 fix bugs in c5c7363a9 Andrej730 2024-02-13 17:45:32 +05:00
  • edbe1d80bf fix project name for IfcAdvancedHouse Andrej730 2024-02-13 13:50:29 +05:00
  • bd093303c4 UI info message when patch execution was finished blenderbim-240213 Andrej730 2024-02-13 12:33:36 +05:00
  • c5c7363a93 ifctester Attribute.filter not to check subtypes attributes Andrej730 2024-02-13 12:25:32 +05:00
  • 5014fef129 Fix #4314 Andrej730 2024-02-13 11:58:49 +05:00
  • d710a01df5 ifctester - some typing Andrej730 2024-02-13 11:56:27 +05:00
  • 23c65742e1 CMake - disable optimization for RelWithDebInfo with ENABLE_BUILD_OPTIMIZATIONS=Off Andrej730 2024-02-12 14:23:21 +05:00
  • d8f52afa6c Fixed #4310 Andrej730 2024-02-12 12:15:27 +05:00
  • 29ce8d5d80 Fix bug removing relating object of IfcRelNests blenderbim-240212 Andrej730 2024-02-12 12:01:04 +05:00
  • 5e5de0bbd8 root.remove_product - fix some cases producing invalid ifc #4313 Andrej730 2024-02-12 11:26:13 +05:00
  • a5cf4cd421 Remove 1:N clash functions Dion Moult 2024-02-12 11:57:23 +11:00
  • 911b7153d7 Implement naive multithreading for N:N clashes. The clash task queue is divided by num_threads equally. Dion Moult 2024-02-12 11:47:20 +11:00
  • b9b58f5726 proposed fix for #4311 Ryan Schultz 2024-02-11 13:36:23 -06:00
  • 5c7271ddc8 See #4007. Now clone opening works also when a opening hosts a window or a door blenderbim-240211 Massimo Fabbro 2024-01-28 17:17:41 +01:00
  • 2db35556e9 Clone opening now deletes also old opening placement Massimo Fabbro 2024-01-08 17:26:05 +01:00
  • 2449656311 Small refactor clone opening operator in order to better understand and reuse it rebase Massimo Fabbro 2024-01-07 15:28:59 +01:00
  • 6cec57816e Implement BVH based many-many clash with return struct. Dion Moult 2024-02-11 22:18:08 +11:00
  • c66cf0a22b Assigning an ifc class to an object now displays a message if the object is not in OBJECT mode Gorgious56 2024-02-09 17:26:48 +01:00
  • e1a1ba62c5 add fallback to the previous schema versions for docs and mappings blenderbim-240209 Andrej730 2024-02-09 11:55:00 +05:00
  • 6489f4dc1d bump py version in run-cmake.bat after c0d84713b Andrej730 2024-02-08 14:11:31 +05:00
  • c90f9c374f Forgot to commit some critical bugfixes. Dion Moult 2024-02-08 16:28:06 +11:00
  • 6caacd6024 Attempt a manifold check. If it isn't closed, then we use a collision test instead of intersection which is much faster. Dion Moult 2024-02-08 15:54:04 +11:00
  • 2cb280932c Indirection using vertex indices saves 20% memory but speed is now worse than when we used unordered maps. Dion Moult 2024-02-08 14:36:20 +11:00
  • e089d4c78a Use vectors instead of unordered_map for 15% speed boost Dion Moult 2024-02-08 11:44:08 +11:00
  • 155f0abbfe Refactor out BVH-BVH clash into its own function. Dion Moult 2024-02-08 10:35:35 +11:00
  • 77d9688296 Replace threeyd tri-tri intersect library with physx implementation. Dion Moult 2024-02-08 10:21:56 +11:00
  • beab99bb0d Fix issue building IfcOpenHouse for IFC4 Andrej730 2024-02-07 15:24:56 +05:00
  • 8b50f1bcd6 Fix bug in IfcHierarchyHelper.addRelatedObject blenderbim-240207 Andrej730 2024-02-07 16:56:06 +05:00
  • 09efd68e6e Move vendor functions into clash_utils Dion Moult 2024-02-07 23:01:21 +11:00