Commit Graph

8916 Commits

Author SHA1 Message Date
Gorgious56 a3aaa9eeba simplify ifc class suggestions json file and operator 2024-04-16 10:24:57 +02:00
Gorgious56 abc052b667 Scene properties : Highlight buttons to make them stand out more (#3598) 2024-04-16 10:24:57 +02:00
Gorgious56 4c221b41ad You can now purge unused profiles 2024-04-16 10:24:57 +02:00
Dion Moult f9ee96c47e Fix #3596. Fix bug where objects marked as edited were not unmarked after saving when toggling mode. Also fix bug where updating representation didn't check whether or not the meshlike representation has openings applied (which would bake the openings, instead of leaving them dynamic). 2024-04-16 10:24:57 +02:00
Gorgious56 b331623464 Active Profile's inverse relationships count is now displayed in the profiles editor 2024-04-16 10:24:57 +02:00
Dion Moult 54eda1a81c Fix #3591. Fix bug where IfcCSV import was not symmetric capability wise. Now you can set all sorts of complex values with the exact same keys you are using to query. 2024-04-16 10:24:57 +02:00
Thomas Krijnen d9e9013e38 #3429 Fix b operand non-planar face check 2024-04-16 10:24:57 +02:00
Andrej730 6f17846a87 Fix tests errors after 8689164
Error was AttributeError: module 'blenderbim.bim.handler' has no attribute 'setDefaultProperties'
2024-04-16 10:24:57 +02:00
Andrej730 c2013a172f geometry.edit_object_placement was producing orphaned placements
It was producing orphaned IfcLocalPlacement if placement was parent to some other one. During edit_object_placement we were replacing all parent references with the new placement but wasn't removing the old one.
2024-04-16 10:24:57 +02:00
Andrej730 69daaff3e1 misspelling 😅 2024-04-16 10:24:57 +02:00
Dion Moult b53c0d551c Fix #3590. Update dev instructions to symlink other utility libraries in BBIM. 2024-04-16 10:24:57 +02:00
Dion Moult 8260469c9b Fix #2626. New IFC overrides for setting object origins. 2024-04-16 10:24:57 +02:00
Massimo Fabbro 14bffda53c fix #3213 Problem related with sheet created on windows and opened on Linux 2024-04-16 10:24:56 +02:00
rileywong311 26b6bc2b3c Merge Brick classification
https://github.com/rileywong311/BrickIfcClassification
2024-04-16 10:24:56 +02:00
rileywong311 0e685f6fb2 Merge IfcClassification
https://github.com/Moult/IfcClassification/tree/master
2024-04-16 10:24:56 +02:00
Sigma Dimensions (Yass) 6d1b468166 enable an object to take part in an object type decomposition #3592 2024-04-16 10:24:56 +02:00
Dion Moult 93031f0fc0 Don't strictly require guids / class filters that exist in new facet selector. 2024-04-16 10:24:56 +02:00
Andrej730 b2868aa7f7 Calculate/guess quantity descriptions to avoid confusion 2024-04-16 10:24:56 +02:00
Dion Moult b4e46da97f See #3582. Fix bug where switching representations didn't handle curves in a body / model_view.
This means that if you created a curve body, you couldn't switch to it, or if you deleted everything, you ended up with an empty object. If you then tried to switch to that, it would "sync" the empty object and leave you with an empty cartesian point list. E.g:

 1. Create cube and assign IFC element.
 2. Remove all faces only (leaving edges and verts). Save changes.
 3. Switch to representation (bug!)
 4. Delete everything (no verts, edges, or faces). Attempt to save.
 5. "Revert" switch will fail, leading to empty mesh.
 6. Manually try to switch. Empty mesh will sync, creating an empty point list.
2024-04-16 10:24:55 +02:00
Andrej730 4fe03230c5 root.copy_class to remove connections from previously connected ports 2024-04-16 10:24:55 +02:00
Dion Moult 7038eb887f Fix #3584. Support matching enumerated properties in new facet selector. 2024-04-16 10:24:55 +02:00
Sigma Dimensions (Yass) 39d1bc36c6 experimental import plot coordinates 2024-04-16 10:24:55 +02:00
Andrej730 520e0cd0b4 Handle ods schedules without column styles #3573
Turned out there are ODS files (and turned out we're producing them ourselves from ifccsv) where column styles are not defined and therefore no width/style assigned to each column which was resulting in errors on building schedule.
2024-04-16 10:24:55 +02:00
Dion Moult 62678ac491 New simplified IfcFM parser for basic object data. 2024-04-16 10:24:55 +02:00
Andrej730 2cfb10df30 Small info message on using validate 2024-04-16 10:24:55 +02:00
Andrej730 ce91e04166 Remove empty IfcDocumentInformationRelationship #3581 2024-04-16 10:24:55 +02:00
Dion Moult faa5a78b39 Fix #3578. Support querying surface styles in tools like IfcCSV. 2024-04-16 10:24:55 +02:00
Dion Moult 48cd3b4a11 See #3561. Misc annotation decorator now only highlights non-internal edges. 2024-04-16 10:24:55 +02:00
Dion Moult 9d42df8315 Fix #3562. Non-manifold geometry is no longer considered in join criteria as there is no such thing as a closed polygon. 2024-04-16 10:24:55 +02:00
Sigma Dimensions (Yass) 89826deeb9 Improve Cost Schedule Layout 2024-04-16 10:24:55 +02:00
Sigma Dimensions (Yass) 02d09a3ab0 woopsies 2024-04-16 10:24:55 +02:00
Sigma Dimensions (Yass) 79a66c47f2 fix the bug fix #07b5c49 - where counting objects controlled by a cost item stopped working 2024-04-16 10:24:55 +02:00
Dion Moult 34c8e80cf0 Fix #3253. Bug where duplicating elements with fillings incorrectly recreated fillings at the cursor (i.e. the cursor was used as a target destination).
Now, instead of trying to be clever and regenerating filling locations and opening types, we simply copy the existing scenario. This also means it'll be more stable for weird fillings coming from proprietary apps.
2024-04-16 10:24:55 +02:00
Dion Moult 782e38b561 Fix #3472. You can now toggle selectability of linked IFCs. 2024-04-16 10:24:55 +02:00
Dion Moult 072344a9b5 See #3579. Support Google Colab as an installation option. 2024-04-16 10:24:55 +02:00
Bruno Postle 6234adf451 fix SyntaxError: '(' was never closed 2024-04-16 10:24:55 +02:00
Sigma Dimensions (Yass) 820d2f8a9d fix api logic where only quantities of the same type can be assignmed to a cost control 2024-04-16 10:24:55 +02:00
Sigma Dimensions (Yass) b92bbf1672 fix orphaned data when unassigning element quantities from cost item control 2024-04-16 10:24:55 +02:00
Dion Moult e659e033e2 Fix #3554. Support editing IfcIndexedPolyCurve profiles where IfcLineIndex has >2 indices. 2024-04-16 10:24:55 +02:00
Sigma Dimensions (Yass) f0032ec4cf Fix contracting/expanding cost schedule tree and add tests to avoid proof changes 2024-04-16 10:24:55 +02:00
Massimo Fabbro 8785dfbe65 Fix #3569 Variable name override caused the bug (#3575) 2024-04-16 10:24:55 +02:00
Dion Moult 8e444489d2 Fix #3564. Bug where IfcBuiltSystems didn't show up due to missing icon in IFC4X3. 2024-04-16 10:24:55 +02:00
Dion Moult 9462d906ef Fix #3576. Explicit drawing annotations are now immune to "include / exclude" filters. 2024-04-16 10:24:55 +02:00
Dion Moult da5fd9092c Fix #3556. Bug where quantities could not be imported using IfcCSV. Also make IfcCSV support any qset name, not just "Qto" prefixed names. 2024-04-16 10:24:55 +02:00
Dion Moult e24e15cb50 IfcCSV now uses the new filter query system. 2024-04-16 10:24:55 +02:00
Dion Moult afe87a6aec Fix #3577. Don't force uppercase in schedules. 2024-04-16 10:24:55 +02:00
rileywong311 ec0d3c1129 Make refresh Brick viewer refresh both screens 2024-04-16 10:24:55 +02:00
rileywong311 fae02aaff2 Second level query for Brick equipment+point roots 2024-04-16 10:24:55 +02:00
rileywong311 405e449380 Polish Brick UI and add "last saved" label 2024-04-16 10:24:55 +02:00
rileywong311 5b970dd7ea Filter Brick class if deprecated 2024-04-16 10:24:55 +02:00