Commit Graph

9409 Commits

Author SHA1 Message Date
Andrej730 a101d7e9a0 system decorations - indicate both directions flow 2024-04-16 10:55:57 +02:00
Dion Moult 6ab6567905 Fix #3843. Regression where IfcMaterialList UI didn't show list of materials. 2024-04-16 10:55:57 +02:00
Andrej730 9f1afdd905 Minor fix after b9a9abd30 2024-04-16 10:55:57 +02:00
Andrej730 f08cbec747 revert flow directions icons to arrows 2024-04-16 10:55:57 +02:00
Andrej730 5922d08322 Minor fix after 78c748df5
RuntimeError: Error: Registering panel class: parent 'BIM_PT_tab_placement' for 'BIM_PT_placement' not found
2024-04-16 10:55:57 +02:00
Hilko 995940880d Update build-deps.cmd 2024-04-16 10:55:57 +02:00
Andrej730 9a88c4235d Fixed adding opening to meshes of all occurences for non material based representations
Mentioned in #3817
2024-04-16 10:55:57 +02:00
Andrej730 ca4d4e026c Moving some code to tool.Geometry 2024-04-16 10:55:57 +02:00
Dion Moult be928347c5 You can now select coloured objects in a colourscheme. 2024-04-16 10:55:57 +02:00
Dion Moult f574a3f65b New placement panel to consolidate placement data in geometry tab 2024-04-16 10:55:57 +02:00
Dion Moult 9e573f6e62 New geometry tree documentation picture and minor documentation improvements including mention of COBie 2.4 legacy mode in IfcFM. 2024-04-16 10:55:57 +02:00
Dion Moult 83b5494c81 New documentation for shape utility 2024-04-16 10:55:57 +02:00
Dion Moult 9f23f49ecd Implement projected surface area calculation function in util.shape 2024-04-16 10:55:57 +02:00
Dion Moult 205c6a9263 New drawing width / height / depth / raster DPI controls 2024-04-16 10:55:57 +02:00
Dion Moult 22ba8ce496 You can now easily create orthographic and perspective model drawings from a preset 2024-04-16 10:55:57 +02:00
Dion Moult 3b53246f80 Active drawing panel moved from camera properties to drawing tab. 2024-04-16 10:55:56 +02:00
Thomas Krijnen a3cecff3d9 #3852 Update pyproject.toml 2024-04-16 10:55:56 +02:00
Andrej730 739b793cd7 test for model.get_manual_booleans() #3709
added test that model.get_manual_booleans will ignore IfcBooleanClippings until we find some other solution to distinguish automatic and manual clippings. And some refactor along the way.
2024-04-16 10:55:56 +02:00
Andrej730 edfe0ec580 DumbWallJoiner to work with IfcBooleanResult correctly #3831
It wasn't detecting extrusion as part of IfcBooleanResult and was using default wall data as fallback.

Occured after 0044ef5
Solves #3831
Related to #3709
2024-04-16 10:55:56 +02:00
Dion Moult 3ac6660da7 Revise COBie 2.4 mappings for facility, floor, and some of space worksheet in collaboration with Emma Hooper 2024-04-16 10:55:56 +02:00
Dion Moult 0e17cd7130 Fix #3845. Select similar for predefined type now takes into account inheritance. 2024-04-16 10:55:56 +02:00
Andrej730 39169c4dd8 Fixed issue applying array with Sync Children #3822 2024-04-16 10:55:56 +02:00
taylor c88b3a3ad8 Fixed model reference 2024-04-16 10:55:56 +02:00
Dion Moult 74ca102f6a Georeference module now supports IFC2X3 georeferencing / conversion utilities. 2024-04-16 10:55:56 +02:00
Dion Moult 8119b3199a Document geolocation util and add support for ePSet IFC2X3 fallbacks. 2024-04-16 10:55:56 +02:00
c4rlosdias 31bdc96130 Fix problem in getpsets(facet.py) and added descriptions to specifications (IfcTester) 2024-04-16 10:55:56 +02:00
Dion Moult f9d45222c8 Fix #3841. Bump IOS. 2024-04-16 10:55:56 +02:00
Andrej730 cc0ad74e50 bim.flip_object #3803
Added new operator bim.flip_object that flips the object by flipping two of its axes and keeps the original placement.

Currently it can be found either from F3 search or from Shift-F hotkey for IfcBeam and IfcColumn in BIM tools.
2024-04-16 10:55:56 +02:00
Andrej730 514af37e0e .reg file for #3778
Forgot to commit the .reg file...
2024-04-16 10:55:56 +02:00
Andrej730 90bade7bb8 Fixed typo 2024-04-16 10:55:56 +02:00
Thomas Krijnen 2eecfd6422 Option to write Earth-Centered Earth-Fixed glTF 2024-04-16 10:55:54 +02:00
Dion Moult d8c8ac6c15 Clean up IfcFM's Basic preset to be more true to IFC rather than follow naming schemes from stuff like COBie 2024-04-16 10:37:19 +02:00
Dion Moult e0ae010c46 You can now select and bulk process multiple models using IfcFM in Blender. 2024-04-16 10:37:19 +02:00
Dion Moult 3cb1791525 New IfcPatch recipe to fix Revit bug with occurrence based classifications 2024-04-16 10:37:19 +02:00
Dion Moult 8df28ca8a1 New IfcPatch recipe to fix Revit bug with hardcoded Uniformat classification 2024-04-16 10:37:19 +02:00
Andrej730 d27703bcf2 IfcSverchok docs update urls 2024-04-16 10:37:19 +02:00
Bruno Perdigão c5192774c3 fixed a bug where the refresh aggregate operator was not working after adding new objects to the parent aggregate 2024-04-16 10:37:19 +02:00
Ryan Schultz ce3469fd58 fix #3792 2024-04-16 10:37:19 +02:00
Andrej730 750b9201a9 Fixed error creating a door type / window types after 8f6be60c6 2024-04-16 10:37:19 +02:00
Andrej730 eef3cd80b6 Getting drawing group more precisely
Previously it was conflicting with other possible groups assigned to the object. It's now even more important since we're actively using groups to save search queries.

Example error caused by this issue - during drawing activation if you had 2 IfcGroups on the drawing element:
draiwng's IfcGroup RelatedObjects attribute was updated, then inverse attrtibute `drawing.HasAssignments` order was updated too (DRAWING IfcGroup now would be positioned second after IfcGroup for search query) and it was leading to errors during filtering current drawing annotations
2024-04-16 10:37:19 +02:00
Andrej730 2d07e4634b Small fix for 05d4dc566 2024-04-16 10:37:19 +02:00
Andrej730 20f3a6443f Rever IFC Project
https://i.imgur.com/ajQiK8D.png
2024-04-16 10:37:19 +02:00
Andrej730 e2a08b9947 Fixed #3829 occured after ae45e6b
similar_openings wasn't reset on each iteration causing moving unrelated openings
2024-04-16 10:37:19 +02:00
Andrej730 984dca6408 Fixed #3832 2024-04-16 10:37:19 +02:00
Sigma Dimensions (Yass) 916917e2bb fix f2097c0 2024-04-16 10:37:19 +02:00
Sigma Dimensions (Yass) 1fb9223434 importing csv cost schedules now allows using selector queries for effortless product assignments to cost items, and add new ods and csv format templates (in french) 2024-04-16 10:37:19 +02:00
Dion Moult ed4df72df6 IfcFM can now be used to federate multiple spreadsheets together 2024-04-16 10:37:19 +02:00
Dion Moult 34b0970c6b Revise COBie 2.4 contact table mapping in collaboration with Emma Hooper 2024-04-16 10:37:19 +02:00
Andrej730 89d3ee995d Workaround for #3778 2024-04-16 10:37:19 +02:00
Andrej730 1f815619b6 copy_deep to always pass exclude_callback to the recursion
It wasn't passing the exclude_callback if attribute of the copied element wasn't a tuple, resulting in duplicated named profiles in case if you'd copy a IfcBooleanClippingResult #3810

For example, how copy_deep of IfcProductDefinitionShape with boolean clipping previously would work:
V IfcShapeRepresentation - copied with exlude_callback (part of .Representations[])
V IfcBooleanClippingResult - copied with exlude_callback (part of .Items[])
X IfcExtrudedAreaSolid - copied without exlude_callback becuase it's part of .FirstOperand (not an array) and we have IfcIShapeProfileDef duplicated

Case without booleanclippings:
V IfcShapeRepresentation - copied with exlude_callback (part of .Representations[])
V IfcExtrudedAreaSolid - copied with exlude_callback, since it's part of .Items[], IfcIShapeProfileDef not duplicated
2024-04-16 10:37:19 +02:00