Commit Graph

  • 567f74ad2d Fix issue building IfcOpenHouse for IFC4 ifcopenhouse-ifc4-fix Andrej730 2024-02-07 15:24:56 +05:00
  • 4617834578 MergeDuplicateTypes - fix error occuring if ifcopenshell.api is not imported Andrej730 2024-02-07 11:09:49 +05:00
  • 426dcbee43 ifcopenshell installation notion about compiling only specific schemas Andrej730 2024-02-06 14:16:52 +05:00
  • 2a12151c07 cmake - clean up trailing spaces Andrej730 2024-02-06 12:09:35 +05:00
  • c08958c1bd fix cmake warning with CMP0144 policy Andrej730 2024-02-06 12:06:06 +05:00
  • e355a33d48 bump required cmake version to remove deprecation warning Andrej730 2024-02-06 11:58:40 +05:00
  • ece9e2fdd1 build-deps - bump boost version to avoid "missing .b2 issue" Andrej730 2024-02-06 11:46:27 +05:00
  • c0d84713bc bump python version in windows build dependencies Andrej730 2024-02-05 17:08:10 +05:00
  • ca9f165b6a ifcpatch.execute - make input attribute optional Andrej730 2024-02-05 16:23:16 +05:00
  • 0b3e9e7c5a Reuse geom iterator triangulation data, don't use optimal OBBs for speed, verts now use gp_Pnt instead of BVH_Vec3d, and optimise add_triangulated. Dion Moult 2024-02-07 17:49:12 +11:00
  • 8f9c97a663 Bump fastapi from 0.101.0 to 0.109.1 in /src/opencdeserver/api/app dependabot[bot] 2024-02-05 22:55:44 +00:00
  • b658b74b90 Fix missing clearance AABB check and add check_all clearance bool. Minor cleanup to use vert/normal maps. Dion Moult 2024-02-07 09:28:19 +11:00
  • 47dd8ec4dd Use map for verts and normals, basic implementation of piercing checks. Dion Moult 2024-02-06 22:21:33 +11:00
  • 4ed8310b93 Correct protocol to encrypted HTTPS marwiss 2024-02-03 13:07:26 +01:00
  • 31be899dc9 Replace existing code in src/opencdeserver with code from the "Kontroll OpenCDE API:s server" POC project on https://github.com/marwiss/Kontroll marwiss 2024-02-03 13:03:58 +01:00
  • 9ba1596e30 Implement early return bool for intersection tests. Dion Moult 2024-02-05 18:47:08 +11:00
  • 4463dd8af9 deleted extraneous variables Assign_Product_In_Any_Order Ryan Schultz 2024-02-04 17:35:40 -06:00
  • 95c0ac901f Select in any order, when assigning relating_product Ryan Schultz 2024-02-04 15:28:18 -06:00
  • 9bdb94380f calculate quantities based on either object mode or edit mode quantity_take_offs_in_si_units Ryan Schultz 2024-02-04 11:00:53 -06:00
  • 930020bf05 Use NVIDIA's ray-tri intersection implementation under BSD-3 license. Dion Moult 2024-02-04 22:51:51 +11:00
  • 1fe69e5f19 Simple implementation of clearance clash. Dion Moult 2024-02-04 16:02:45 +11:00
  • 988c8f16f3 Implement collision clash type (pure tri intersection regardless of protrusion) Dion Moult 2024-02-04 09:01:35 +11:00
  • 080b628df5 Optimise by removing unnecessary (very slow) triangle shrinking, more optimal OBBs, check OBB first for points_in_b prior to doing raycast (much faster now), and return the surface point of the protrusion too for convenience. Dion Moult 2024-02-03 16:14:26 +11:00
  • d0333ac7cd Penetration distances now are influenced by the normal for better results. Dion Moult 2024-02-02 23:35:06 +11:00
  • 6d7a6eeda7 fixed bug removing representation item Andrej730 2024-02-02 14:53:10 +05:00
  • c520e0eeb5 some refactor for bbim drawings svg serialization blenderbim-240202 Andrej730 2024-02-02 12:56:06 +05:00
  • 73817acdff add a note on get_info_2() #4270 blenderbim-240201 Andrej730 2024-02-01 16:30:50 +05:00
  • e95e16c102 First attempt at implementation of intersection clash checks. Dion Moult 2024-02-01 18:30:20 +11:00
  • 3d7e8d7c6c Fixed #4259 blenderbim-240130 Andrej730 2024-01-30 15:41:08 +05:00
  • a701840826 Fixed error adding a boolean Andrej730 2024-01-30 14:40:07 +05:00
  • 5de2ac9042 black format Andrej730 2024-01-30 14:31:00 +05:00
  • 573e2626ad Fix test Model.get_manual_booleans after we added pset to store them Andrej730 2024-01-30 14:30:02 +05:00
  • 9de59afd49 Fix #4267 and add tests Andrej730 2024-01-30 14:05:35 +05:00
  • 74a9671075 Update ui.py Andrej730 2024-01-30 13:35:01 +05:00
  • 799658ff41 display active representation presentation layer in UI Andrej730 2024-01-30 12:06:19 +05:00
  • bd64f42a54 remove_representation to consider representation item's layers too Andrej730 2024-01-30 11:40:18 +05:00
  • 8eab7f155e Small presentation layers UI fixes Andrej730 2024-01-30 11:34:09 +05:00
  • 5351966430 access layer assignments from inverse attribute instead of going through representation inverses Andrej730 2024-01-30 11:28:11 +05:00
  • bb8769aff8 Add WITH_RELATIONSHIP_VALIDATION defaulting to OFF Thomas Krijnen 2024-01-30 09:15:35 +01:00
  • d7d89a6084 Merge branch 'v0.8.0' of https://github.com/IfcOpenShell/IfcOpenShell into v0.8.0 Thomas Krijnen 2024-01-30 09:04:13 +01:00
  • 2663c079f4 test for removing representation items Andrej730 2024-01-29 16:46:20 +05:00
  • 6747bd9c8f UI to remove representation items Andrej730 2024-01-29 16:40:09 +05:00
  • 6ece295be4 tests for creating shape aspects and adding items Andrej730 2024-01-29 15:28:41 +05:00
  • 64a9f85f25 create new shape aspects from UI Andrej730 2024-01-29 12:29:15 +05:00
  • d8fa853308 edit shape aspect attributes from UI Andrej730 2024-01-29 11:54:55 +05:00
  • ce37c49624 Fix #4262 after 0da3270c7 blenderbim-240129 Andrej730 2024-01-29 11:13:22 +05:00
  • 0da3270c7f UI for changing representation item's shape aspect blenderbim-240126 Andrej730 2024-01-26 15:51:07 +05:00
  • fda6fc6c48 geometry.remove_representation documentation Andrej730 2024-01-26 15:43:10 +05:00
  • 3865f01df9 operator to remove representation item from shape aspect Andrej730 2024-01-26 14:51:46 +05:00
  • 6bf61d7163 Simple UI to display repr item shape aspect Andrej730 2024-01-26 14:21:45 +05:00
  • b8ad73668f BBIM to print console errors in case IFC file is failed to load Andrej730 2024-01-26 11:17:07 +05:00
  • b7a3dd4164 black format Andrej730 2024-01-26 14:22:17 +05:00
  • 566fd443db IfcGit avoid leaving stray .git/config.lock files Bruno Postle 2024-01-25 23:30:00 +00:00
  • 51b5a507cf shape builder docs Andrej730 2024-01-25 16:35:28 +05:00
  • a44357dad5 shape builder polyline example and tests Andrej730 2024-01-25 16:24:43 +05:00
  • 8e792ebb50 UI for changing styles for representation items blenderbim-240125 Andrej730 2024-01-25 15:17:44 +05:00
  • 352321364c fix couple building docs errors / warnings blenderbim-240124 Andrej730 2024-01-24 16:36:58 +05:00
  • 2ab32e41b2 shape builder docs fixes Andrej730 2024-01-24 16:14:26 +05:00
  • 3fbd9d7cdf IFC4 Landscape Library Andrej730 2024-01-24 11:47:19 +05:00
  • 7a7fde0a2a See #4247. Loading models now skips excessively voided objects for performance. Dion Moult 2024-01-24 10:39:20 +11:00
  • 7992bd9902 Give user additional feedback when trying to duplicate an IFCproject and Drawing. Also deselects the object to prevent inadvertently moving it. Ryan Schultz 2024-01-23 08:04:12 -06:00
  • 3182fe9c15 Fix bug where merging by type when loading broke if a type didn't have a name Dion Moult 2024-01-23 19:45:31 +11:00
  • e8858aeeb3 Fix bug where loading filtered IFC2X3 models didn't work. Dion Moult 2024-01-23 17:39:13 +11:00
  • ec79d61095 Fix #2719. Indicator whether or not IFC is dirty to help users know when to save. Dion Moult 2024-01-23 16:29:42 +11:00
  • 266236ee49 See #4241. Only use shapely to repolygonise if IfcOpenShell returns unclosed paths. Hollow cuts typically are closed paths. Dion Moult 2024-01-23 16:06:54 +11:00
  • 192e4e43a4 Fix #4239. Stop users from duplicating IfcProject. blenderbim-240123 Dion Moult 2024-01-23 12:30:25 +11:00
  • b22c92e951 Fix regression where you couldn't unlink an object that already had a broken element link, and bug where you couldn't unlink a spatial element or similar with its own collection. Dion Moult 2024-01-23 12:27:09 +11:00
  • 7634e71434 See #4239. Ensure that all copy pasted objects are unlinked. Use duplicate if you want to copy. Dion Moult 2024-01-23 12:25:46 +11:00
  • dda803df2e See 0028fd3. Fix regression when duplicating objects without connections. Dion Moult 2024-01-23 09:04:44 +11:00
  • c3ded31a6a static ifcopenshell.geom.serializers and some typing for IDE code hints blenderbim-240122 Andrej730 2024-01-22 14:24:15 +05:00
  • f2d19ab2c3 #4216 todo note Thomas Krijnen 2024-01-22 09:38:05 +01:00
  • ab80400e16 See #4240. Guard against possible user creating invalid userdefined attribute values. Dion Moult 2024-01-21 21:56:45 +11:00
  • c88496c6a6 See #4240. Fix validation issue with perspective drawing pyramid booleans. Boolean clipping results can only be used on swept solids. Dion Moult 2024-01-21 19:13:40 +11:00
  • 0ee07fb8cc See #4240. Fix bug where 2D arbitrary profiles were invalid IFC (used 3D point lists not 2D) blenderbim-240121 Dion Moult 2024-01-21 16:06:46 +11:00
  • 36cf458498 docs: include doxygen-awesome as git submodule Dirk Olbrich 2024-01-19 11:23:09 +01:00
  • e7c25bf99f docs: add README with instructions Dirk Olbrich 2023-09-29 11:35:10 +02:00
  • 50a3c8c2f3 docs: modify doxygen config to new folder Dirk Olbrich 2023-09-29 11:34:46 +02:00
  • f18298d1fd git: clean up gitignore Dirk Olbrich 2023-09-29 10:14:32 +02:00
  • d4770bdee3 docs: move C++ API docs to subfolder Dirk Olbrich 2023-09-29 10:13:45 +02:00
  • 1fb107c361 docs: include doxygen-awesome theme Dirk Olbrich 2023-09-21 21:10:40 +02:00
  • 0fa1e2d585 docs: remove duplicate cmake for Sphinx setup Dirk Olbrich 2023-09-21 17:27:07 +02:00
  • dc13f4c5cc docs: remove geom setting docs and images - these are duplicated in /src/ifcopenshell-python/docs/ifcopenshell/ Dirk Olbrich 2023-09-21 16:52:49 +02:00
  • d197c3f49a docs: update doxygen file to 1.9.8 Dirk Olbrich 2023-09-21 16:51:08 +02:00
  • c05200a5c6 docs: set LOOKUP_CACHE_SIZE Dirk Olbrich 2022-05-31 11:13:14 +02:00
  • 235bb198da docs: update Doxyfile to v1.9.4 Dirk Olbrich 2022-05-31 10:18:55 +02:00
  • c9f320f062 Debug options, eliminate narrow slices prior to snapping, consider triangle areas in box substitution Thomas Krijnen 2024-01-20 13:26:54 +01:00
  • 40f332d674 Fix #3947. Do slight 2mm offset to account for Z-fighting on 2D plan views and RCPs. Dion Moult 2024-01-20 21:53:34 +11:00
  • e8a272dc97 Fix #4213. Allow having separate windows to trigger drawing operators. Dion Moult 2024-01-20 15:06:47 +11:00
  • 0b308770a6 See #4216. Document using OpenCASCADE geometry serialisation to create geometry. Dion Moult 2024-01-20 14:35:52 +11:00
  • 96c8323a06 Fix #4221. Only load leaf rows with cost values. Createing a monetary measure with None results in a segfault on Windows. Dion Moult 2024-01-20 14:16:54 +11:00
  • 25573cd0e0 Fix #4236. Consolidate revert, reload IFC, and reload selected IFC operations. blenderbim-240120 Dion Moult 2024-01-20 13:15:59 +11:00
  • ff3c7786f6 Fix #4109. Write docs about geometry serialiser. Dion Moult 2024-01-19 23:18:38 +11:00
  • 5f4dfcf215 Fix #4231. Bug where you couldn't add a door to an element assembly. Dion Moult 2024-01-19 22:47:36 +11:00
  • 9a89555a53 bbim_translations.py - remove operator context from operator tooltips Andrej730 2024-01-19 16:31:24 +05:00
  • fc69a2acbe Fix #4127. Bug where IfcTester couldn't save ODS report. Dion Moult 2024-01-19 22:24:47 +11:00
  • 85a2a5ad12 fix build error blenderbim-240119 Andrej730 2024-01-19 15:11:59 +05:00
  • 49c3d28a0b Merge branch 'localization' into v0.7.0 Andrej730 2024-01-19 15:02:01 +05:00
  • a8f20b2c6b drop bpy related translations.py<->.po stuff as we won't be using it Andrej730 2024-01-19 14:22:58 +05:00
  • 66fa1cedd9 run bbim_translations.py without bpy Andrej730 2024-01-19 14:13:17 +05:00
  • eb971d3d73 save just a final dictionary to translations.py instead of tuples Andrej730 2024-01-19 13:57:19 +05:00