Sigma Dimensions (Yass)
f1b5f7d558
add conversion based unit symbols
2024-01-05 18:45:54 +01:00
Thomas Krijnen
742a9ecd81
IfcParseExamples requires C++17 now
2024-01-05 09:04:34 +01:00
Thomas Krijnen
77a497cdf7
Generalize shortened file.schema attribute
2024-01-04 15:05:40 +01:00
CyrilWaechter
00576ef574
IfcRelSpaceBoundary: Add error handling and better error message for user
2024-01-04 10:22:51 +01:00
Sigma Dimensions (Yass)
c26caaa58d
fix resource cost calculation
2024-01-04 09:33:55 +01:00
Sigma Dimensions (Yass)
b260bd3877
Record formula and resource name for cost values when calculating resource cost
2024-01-04 09:32:31 +01:00
Sigma Dimensions (Yass)
cd6246c382
fix cost value calculation when using parent cost
2024-01-04 09:30:27 +01:00
Sigma Dimensions (Yass)
a96d6dacc7
Display cost value names, and add import operator for cost schedule panel
2024-01-04 09:29:50 +01:00
CyrilWaechter
64c711a02a
IfcRelSpaceBoundary: Create almost all boundaries for a selected space
...
* Refactor boundary creation to allow usage in a loop.
* Loop through all building element in building storey instead of stopping to the first one
* Enforce checking to prevent creation of invalid boundary geometries
2024-01-03 16:37:10 +01:00
CyrilWaechter
d5e2fd5d3c
Fix some url and add missing ones
2024-01-03 01:11:05 +01:00
CyrilWaechter
bb445663f8
Bump IOS and use more update friendly url
2024-01-03 00:22:50 +01:00
CyrilWaechter
f478ec8d6b
black boundary operator.py
2024-01-02 18:49:50 +01:00
CyrilWaechter
cf3ba334b7
IfcRelSpaceBoundary: make sure parent boundary is whole
2024-01-02 18:49:05 +01:00
CyrilWaechter
c36af110c4
IfcRelSpaceBoundary: Improve inner boundary generation workflow and boundary names
...
# Inner boundaries
Some software or workflow generates many opening for the same element (eg. window) so it is not relevant to create inner boundaries for opening with no filling.
# Boundary name
Apply convention for 1st and 2nd Level boundaries
2024-01-02 17:52:23 +01:00
Thomas Krijnen
239d1d6fd2
C++ get_psets() with extensive preprocessor trickery
2023-12-30 16:14:10 +01:00
Thomas Krijnen
831709d514
Update src/ifcopenshell-python/docs/ifcopenshell-python/geometry_processing.rst
2023-12-30 10:03:10 +01:00
wangsenhui
5925476ed9
add geometry processing with multiple representations example
2023-12-30 10:03:10 +01:00
wangsenhui
3edb3c8df3
add geometry processing with multiple representations example
2023-12-30 10:03:10 +01:00
wangsenhui
72badd8427
add geometry processing with multiple representations example
2023-12-30 10:03:10 +01:00
Thomas Krijnen
7201df8d22
p21 binary should be uppercase
2023-12-26 14:28:45 +01:00
Andrej730
7b65108a76
ifctester - added some typing for IDE type hints
2023-12-26 16:18:08 +05:00
Andrej730
0fbe4d80c7
Clean up IfcIndexedColourMap removing representation #4138
...
Because we wasn't removing colour map, remove_representation was producing orphaned IfcPolygonalFaceSet that were referred by colour map.
2023-12-26 11:33:20 +05:00
Ryan Schultz
54c689d615
Applying multiple opening objects in bulk
...
Merry Christmas.
2023-12-25 10:33:49 -06:00
Andrej730
ab828b1a8b
ifcpixeltexture tests to reflect actual order of data
2023-12-25 16:22:08 +05:00
Andrej730
8ddd349f8b
Fixed issue with flipped ifcblobtexture loaded to blender
2023-12-25 16:21:05 +05:00
Andrej730
3221219f4a
save ifcblobtexture and ifcpixeltexture to .blend file
2023-12-25 14:36:58 +05:00
Andrej730
36387f348e
Fixed issue changing type of object creating opening in an aggregate
...
More: https://community.osarch.org/discussion/1888/error-after-trying-to-change-a-window-type-whose-opening-is-applied-to-an-aggregate#latest
A bit related to #3973 in case if it will be resolved
2023-12-25 11:49:06 +05:00
Andrej730
c39c6d81e3
Note on not allowing aggregates with representation #3973
2023-12-25 11:47:58 +05:00
Andrej730
e8042de1ed
expose assign/unassign aggregation hotkey to bim tool ui
2023-12-25 11:03:10 +05:00
Andrej730
78fd999c53
Fix a few uses of assigning/unassigning agregation after 165262933
2023-12-25 10:38:51 +05:00
dushyant basson
91d1cb79c2
Using transformation-matrix data; Turned off world-coords; Re-using geometry of repeating IDs
2023-12-24 11:57:14 +01:00
dushyant basson
832618b84a
initial camera-orientation; multiple materials in a single element; default material used from IfcGeom; improved triangle node data generation for OSG
2023-12-24 11:57:14 +01:00
dushyant basson
7b92b5c7e2
IFC file successfully parsed and loaded in Qt OpenGL widget
2023-12-24 11:57:14 +01:00
dushyant basson
c8c08439b2
added header-guard
2023-12-24 11:57:14 +01:00
dushyant basson
3476ee8fd5
debug messages
2023-12-24 11:57:14 +01:00
dushyant basson
d2f331c813
update
2023-12-24 11:57:14 +01:00
dushyant basson
9e9b294f44
Implemented: Application icons; OpenSceneGraph to handle OpenGL with Qt; devicePixelRatio() for handing render on highDPI displays; Sample 3D with handler; MouseHandler not yet working as expected (WIP)
2023-12-24 11:57:14 +01:00
Dushyant Basson
f824ee8ca4
updated .ico file
2023-12-24 11:57:14 +01:00
dushyant basson
919f673108
add application file icon for macos
2023-12-24 11:57:14 +01:00
Dushyant Basson
b034b40b09
application file-icon and window-icon set on ms-windows
2023-12-24 11:57:14 +01:00
dushyant basson
07eecad433
adding qt resources
2023-12-24 11:57:14 +01:00
Sigma Dimensions (Yass)
ef87f0fe74
New Clash management panel to load IFCClash collision results
2023-12-23 09:14:08 +01:00
Sigma Dimensions (Yass)
23c2d73e8e
fix smart clash group selection
2023-12-23 09:11:20 +01:00
Andrej730
0b47fb5987
Fix typo in 92cf0d9
2023-12-22 21:53:31 +05:00
Andrej730
8a1dee532b
Support loading styles with IfcPixelTexture
2023-12-22 19:22:14 +05:00
Andrej730
f0c6c4ca59
Allow copying node graphs for external shaders on Blender 4.1+ #3876
2023-12-22 16:40:48 +05:00
Andrej730
92cf0d9265
remove_representation not to leave brokens refs with batch_remove #4138
2023-12-22 16:04:52 +05:00
Andrej730
7c438b6b9b
Purge IfcWindow/DoorStyle/IfcTypeProduct #4137
2023-12-21 14:26:43 +05:00
Sigma Dimensions (Yass)
46454c5c94
consider unit basis for calculating resource costs #4122
2023-12-20 14:19:16 +01:00
Andrej730
73aeafb063
Fix issue renaming objects first time project was loaded after 962b8fa
...
E.g. if you load a project and try to rename some element to "test" it will renamed to "test" instead of "IfcWindow/test" e.g.
Since we relid on `obj.name` handler to set `.is_renaming` back to `False`, it didn't set it back to False when project was just loaded and renamed object was not yet linked to ifc element and name handler is not yet setup.
Another option was to check whether object is linked before changing `is_renaming` but just setting it to False should be more more explicit.
2023-12-20 16:51:02 +05:00