Commit Graph

8533 Commits

Author SHA1 Message Date
Dion Moult bb7a73feac Fix #3394. Fix bug where railing and roof type names were hardcoded. Also improve UI of create type form so you can actually read the fields. 2024-04-15 13:30:42 +02:00
Dion Moult cb412c78b5 Fix #3213. Internally, we should always use Unix path separators. 2024-04-15 13:30:42 +02:00
Dion Moult 7d83eb114a The user can now toggle between rotate before / after translating in OffsetObjectPlacements 2024-04-15 13:30:42 +02:00
Dion Moult c45b28e78a Fix #3016. Drawing styles that set the shading style will change shading style upon activating the style. 2024-04-15 13:30:42 +02:00
Dion Moult 8896a74d1b Fix #3121. Merge equivalent contexts when merging projects in MergeProject Ifcpatch recipe. 2024-04-15 13:30:42 +02:00
Dion Moult fac527b0fe Fix failing tests since Github test runner only has IFC4X3_ADD1 not TC1 compiled in. 2024-04-15 13:30:42 +02:00
Trashman247 73d2146a6c Remove binding namespace new project (already in schema) 2024-04-15 13:30:41 +02:00
Trashman247 0c5a8bea4e remove import BrickStore in props 2024-04-15 13:30:41 +02:00
Trashman247 301800d8ed Add brick operator accepts label parameter & add toggle for namespace editing 2024-04-15 13:30:41 +02:00
Trashman247 a28b8c1cd4 Add filter to listed namespaces (need add more aliases) 2024-04-15 13:30:41 +02:00
Trashman247 79e9bef565 Double space core functions and clear brick browser on project close 2024-04-15 13:30:41 +02:00
Trashman247 8b2fae4369 Separate serialize into "save" and "save as" with file selection 2024-04-15 13:30:41 +02:00
Sigma Dimensions 676c96c6e2 Georeferencing utility to convert an angle in degrees to X Axis Abscissa and Ordinate 2024-04-15 13:30:41 +02:00
Dion Moult 13075dcae4 See #3126 and 5b4010c. Fix failing tests, and allow schema_by_name to follow the same schema_version distinction as file. 2024-04-15 13:30:41 +02:00
Andrej730 236581baa3 w-type US steel profiles #3203 2024-04-15 13:30:41 +02:00
Dion Moult e8d6f122f3 See #3126. Forgot to commit tests related to explicit schema versions. 2024-04-15 13:30:41 +02:00
Thomas Krijnen 22ffd3d2b7 Update win32 download links installation.rst 2024-04-15 13:30:41 +02:00
Thomas Krijnen 26d0f98cd9 #3359 return early in case of no-prefiltering 2024-04-15 13:30:41 +02:00
Andrej730 8f6f03cd27 fill-bg support for dimensions #3387
Example - https://i.imgur.com/lvJwtDI.png
works the same way as for text by adding "fill-bg" to EPset_Annotation.Classes
2024-04-15 13:30:41 +02:00
Dion Moult 54492e3769 Fix #3383. Disallow any extrusion angles >=90 which are invalid. 2024-04-15 13:30:41 +02:00
Dion Moult 1c739dfa55 Test all shapes in the debug panel now also attempts 2D checks to prevent false positives. 2024-04-15 13:30:41 +02:00
Dion Moult 6d37104280 Revert "More descriptive RuntimeError: Failed to process shape #3383"
This reverts commit 1542217117.
2024-04-15 13:30:41 +02:00
Andrej730 6f9c9d1032 More descriptive RuntimeError: Failed to process shape #3383
Example of the new error - https://i.imgur.com/0FMQw5V.png
2024-04-15 13:30:41 +02:00
Dion Moult e9d12d5e31 Fix #3126. Implement mapping from IFC4X3 to IFC4X3_ADD1 and explicit version identifiers in ifcopenshell.file 2024-04-15 13:30:41 +02:00
Dion Moult 814bec11e9 Fix #3386. 2024-04-15 13:30:41 +02:00
Dion Moult 69e650cc50 Fix #3349. Allow inserting a filling into an uncontained building element. 2024-04-15 13:30:41 +02:00
Bruno Perdigão 7d56f91aa0 fix #3063 2024-04-15 13:30:41 +02:00
Dion Moult 8ba976078b Fix #3382. Minor regression in wall join refactor from d64c135 2024-04-15 13:30:41 +02:00
Sigma Dimensions 3e2a509793 fix #3385 - renaming grids with "F2" 2024-04-15 13:30:41 +02:00
Bruno Perdigão 1486dc26e6 minor fix 2024-04-15 13:30:41 +02:00
Bruno Perdigão 72b2cf626f bugfix and alt+click functionality 2024-04-15 13:30:41 +02:00
Bruno Perdigão 4be1fa7632 implements #3268 2024-04-15 13:30:41 +02:00
Andrej730 e792471725 Moving editing roof and railing paths hotkey from Shift+E/Q to Tab 2024-04-15 13:30:41 +02:00
Andrej730 444166b37c Fix #3263 2024-04-15 13:30:41 +02:00
Andrej730 7a91b3d153 railing modifiers - fixing normals for frameless_panel #3277 2024-04-15 13:30:41 +02:00
Dion Moult 200aeb896d See #3359. Bump IfcOpenShell and enable HLR prefiltering optimisation for drawing generation 2024-04-15 13:30:41 +02:00
Andrej730 20d19bfcba type selection error #3318
if you switch ifc_class then relating_type_id can become invalid and we wasn't taking it into account

Also fixed bunch of warning like `pyrna_enum_to_py: current value '17' matches no enum in 'BIMModelProperties', '', 'relating_type_id'`` when some ifc_class has N related types and then you switch to other ifc_class that has less than N related types.
2024-04-15 13:30:40 +02:00
Andrej730 461eeba9ff Revert "enable activating object type when trying to select type from an object ( whilst the type is hidden from view layer)"
This reverts commit 4bc987924d since there was some unintentional changes.

Now when you use select_type in object properties - ifc class and related type gets selected in the BIM Tool  - https://i.imgur.com/drIHYDz.png

#3318
2024-04-15 13:30:40 +02:00
Andrej730 5b10923b45 ShapeBuilder.polyline - skip creating segments if they are not needed 2024-04-15 13:30:40 +02:00
Dion Moult 4efe780df7 Fix #3356. Include version info in status bar for debugging and new copy debug info button to help bugreporting. 2024-04-15 13:30:40 +02:00
Dion Moult a5579d1d69 Fix #3256. Support file profiles made out of multiple representation items. 2024-04-15 13:30:40 +02:00
Dion Moult f1e3fb38ad See #3334. Fix some get_pset implementation errors in 64516a1 2024-04-15 13:30:40 +02:00
OrionSehn 0f6e934ca8 Proposed fix to #3352 2024-04-15 13:30:40 +02:00
Andrej730 1109d4cc51 Sync ifc class in BIM Tool and Type Manager
It's seems it would be better for ux if they will be connected
2024-04-15 13:30:40 +02:00
Andrej730 bd70f7bf7f add_representation - detect non consequtive curves and handle them
Basically if current mesh curve is non consequtive we handle it in similar way to b03c4da7b - convert it to curves using Blender and then save them to ifc.

The advantage is that it creates less curves in ifc because mesh method wasn't able to detect separate curves correctly if vertex order was messed up (usually it is) and it would create separate curve for each curve segment.

I've also replaced figuring vertex duplicates with `bmesh.ops.remove_doubles` manually with `bmesh.ops.remove_doubles` and it's now much faster. In some cases because of the manual calculations it was taking too long - in #3233 Ryan mentiones that it freezes blender, it wasn't really freezing Blender but to finish calculations it would take 10 minutes.
2024-04-15 13:30:40 +02:00
Dion Moult d81e64f7a2 See #3376. Bump updated build of IfcSverchok. 2024-04-15 13:30:40 +02:00
Dion Moult 00ccb77f86 Merge AWS Lambda installation documentation into official docs 2024-04-15 13:30:40 +02:00
Dion Moult 5dd9a24647 Whoops 2024-04-15 13:30:40 +02:00
Dion Moult d435152904 Close #3377. Implement xyz coordinates for COBie object placement. 2024-04-15 13:30:40 +02:00
Dion Moult 5840b1770e Write IfcOpenShell documentation for geometry trees. 2024-04-15 13:30:40 +02:00