rileywong311
10ecd16f0c
Refresh Brick split screen on ConvertIfcToBrick
2023-08-17 16:19:49 -07:00
rileywong311
75852bfa75
Rework "view brick item" conditional access
...
Change from never show the operator if the relation is "type" to not showing it only if the "type" is the current class being viewed.
This may come in handy if other list views other than hierarchy are implemented.
It also implies why we don't want to show "view brick item" here: because we already viewing it.
2023-08-17 16:19:49 -07:00
rileywong311
750c720c9b
Support Add Brick with IfcEntity selected (part 2 aka references)
...
Can now assign references again.
See https://github.com/BrickSchema/Brick/tree/master/examples/ifc for examples.
2023-08-17 16:19:49 -07:00
rileywong311
4697681fcb
Support Add Brick with IfcEntity selected (part 1)
...
Next is to add the reference
2023-08-17 16:19:49 -07:00
Dion Moult
9398363cbf
Fix #3589 . Users can now configure how the null values are represented in IfcCSV.
2023-08-18 08:50:48 +10:00
Massimo Fabbro
ae45e6b960
Clone opening initial draft
2023-08-18 08:30:36 +10:00
Gorgious
88c002703e
Move profile data and inverse check in data class
2023-08-17 21:00:03 +02:00
Gorgious56
51c78a89bd
simplify ifc class suggestions json file and operator
2023-08-17 17:31:00 +02:00
Gorgious56
e36a958c0d
Scene properties : Highlight buttons to make them stand out more ( #3598 )
2023-08-17 16:56:26 +02:00
Gorgious56
a8126a6f90
You can now purge unused profiles
2023-08-17 16:26:21 +02:00
Dion Moult
9b857cdefa
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).
2023-08-18 00:04:02 +10:00
Gorgious56
90e6400115
Active Profile's inverse relationships count is now displayed in the profiles editor
2023-08-17 15:44:37 +02:00
Dion Moult
2dcfcf9708
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.
2023-08-17 23:33:40 +10:00
Thomas Krijnen
f4971da42e
#3429 Fix b operand non-planar face check
2023-08-17 11:28:02 +02:00
Andrej730
008f953b6c
Fix tests errors after 8689164
...
Error was AttributeError: module 'blenderbim.bim.handler' has no attribute 'setDefaultProperties'
2023-08-17 13:18:27 +05:00
Andrej730
5481237480
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.
2023-08-17 13:18:27 +05:00
Andrej730
4f7564e5ae
misspelling 😅
2023-08-17 13:18:27 +05:00
Dion Moult
d214cbaece
Fix #3590 . Update dev instructions to symlink other utility libraries in BBIM.
2023-08-17 17:37:37 +10:00
Dion Moult
d0c5f1e69f
Fix #2626 . New IFC overrides for setting object origins.
2023-08-17 17:25:40 +10:00
Massimo Fabbro
4ba3240fb4
fix #3213 Problem related with sheet created on windows and opened on Linux
blenderbim-230817
2023-08-17 16:22:16 +10:00
rileywong311
6d8e5e4c83
Merge Brick classification
...
https://github.com/rileywong311/BrickIfcClassification
2023-08-17 16:21:29 +10:00
rileywong311
cd1402570b
Merge IfcClassification
...
https://github.com/Moult/IfcClassification/tree/master
2023-08-17 16:21:29 +10:00
Sigma Dimensions (Yass)
6c0e528dd2
enable an object to take part in an object type decomposition #3592
2023-08-16 16:08:27 +01:00
Dion Moult
297a513d21
Don't strictly require guids / class filters that exist in new facet selector.
blenderbim-230816
2023-08-16 14:05:26 +10:00
Andrej730
9f0a4ba064
Calculate/guess quantity descriptions to avoid confusion
2023-08-15 14:42:31 +05:00
Dion Moult
8813ed66e0
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.
2023-08-15 18:06:16 +10:00
Andrej730
fafcd5dfca
root.copy_class to remove connections from previously connected ports
2023-08-15 10:35:36 +05:00
Dion Moult
f523870b57
Fix #3584 . Support matching enumerated properties in new facet selector.
blenderbim-230815
2023-08-15 09:59:50 +10:00
Sigma Dimensions (Yass)
2ed24434c8
experimental import plot coordinates
2023-08-14 18:22:11 +01:00
Andrej730
6878b2c072
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.
2023-08-14 17:46:10 +05:00
Dion Moult
0ed8dc970d
New simplified IfcFM parser for basic object data.
2023-08-14 16:14:57 +10:00
Andrej730
bc85f09109
Small info message on using validate
2023-08-14 11:09:26 +05:00
Andrej730
793b28e43b
Remove empty IfcDocumentInformationRelationship #3581
2023-08-14 11:09:26 +05:00
Dion Moult
ed4abacd1e
Fix #3578 . Support querying surface styles in tools like IfcCSV.
blenderbim-230814
2023-08-14 11:55:15 +10:00
Dion Moult
8bf55ab46c
See #3561 . Misc annotation decorator now only highlights non-internal edges.
2023-08-13 23:34:06 +10:00
Dion Moult
7edabce657
Fix #3562 . Non-manifold geometry is no longer considered in join criteria as there is no such thing as a closed polygon.
2023-08-13 23:04:32 +10:00
Sigma Dimensions (Yass)
56187e4da3
Improve Cost Schedule Layout
2023-08-13 13:23:31 +01:00
Sigma Dimensions (Yass)
31a12faef1
woopsies
2023-08-13 12:18:48 +01:00
Sigma Dimensions (Yass)
eb94c16465
fix the bug fix #07b5c49 - where counting objects controlled by a cost item stopped working
2023-08-13 12:16:29 +01:00
Dion Moult
e8437a9c54
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.
2023-08-13 20:07:33 +10:00
Dion Moult
840039ef1e
Fix #3472 . You can now toggle selectability of linked IFCs.
blenderbim-230813
2023-08-13 15:49:23 +10:00
Dion Moult
84a749605e
See #3579 . Support Google Colab as an installation option.
2023-08-13 14:48:49 +10:00
Bruno Postle
c1283d2ab0
fix SyntaxError: '(' was never closed
2023-08-12 21:36:40 +01:00
Sigma Dimensions (Yass)
07b5c4918b
fix api logic where only quantities of the same type can be assignmed to a cost control
2023-08-12 15:17:32 +01:00
Sigma Dimensions (Yass)
703f0a6b70
fix orphaned data when unassigning element quantities from cost item control
2023-08-12 14:57:01 +01:00
Dion Moult
5e98dee46f
Fix #3554 . Support editing IfcIndexedPolyCurve profiles where IfcLineIndex has >2 indices.
2023-08-12 22:25:34 +10:00
Sigma Dimensions (Yass)
b2eddf55d2
Fix contracting/expanding cost schedule tree and add tests to avoid proof changes
2023-08-12 12:58:16 +01:00
Massimo Fabbro
db7be640d4
Fix #3569 Variable name override caused the bug ( #3575 )
2023-08-12 19:03:58 +10:00
Dion Moult
04fa597844
Fix #3564 . Bug where IfcBuiltSystems didn't show up due to missing icon in IFC4X3.
2023-08-12 17:09:48 +10:00
Dion Moult
694dbeb96c
Fix #3576 . Explicit drawing annotations are now immune to "include / exclude" filters.
2023-08-12 17:06:22 +10:00