Commit Graph

2974 Commits

Author SHA1 Message Date
rileywong311 4c37423ff4 Move Brick "set last saved" to BrickStore 2024-04-16 10:24:59 +02:00
rileywong311 efa9cdbacb Simplify buttons for add Brick relations manually 2024-04-16 10:24:59 +02:00
rileywong311 7a925e3078 Rework Brick UI into toggle panels 2024-04-16 10:24:59 +02:00
rileywong311 164c0adc0d Fix up convert_ifc_to_brick
Remove line separation between code, but add comments
Add full URI to Brick relations
Fix typo where "system_uris" was written as "space_uris"
Remove unnecessary get of "distribution_elements = brick.get_convertable_brick_elements()" again
2024-04-16 10:24:59 +02:00
rileywong311 8ee28ecb52 Remove Brick data debugging printouts 2024-04-16 10:24:59 +02:00
rileywong311 8e74880767 Check Brick library location exists 2024-04-16 10:24:59 +02:00
Sigma Dimensions (Yass) 95de43f5b6 forgotten bits and bobs + run black 2024-04-16 10:24:59 +02:00
Sigma Dimensions (Yass) a2078e8de7 Feature to constrain a resource work or number of used resources 2024-04-16 10:24:59 +02:00
Sigma Dimensions (Yass) 3582ccc1d4 Fix calculating resource work based from parent's productivity and improve UI to show this 2024-04-16 10:24:59 +02:00
Andrej730 7b135180a8 Save blenderbim last commit hash to the ifc header
Now it's possible to identify blenderbim version from .ifc file which is useful for debugging

Example:
FILE_NAME('test.ifc','2023-08-22T18:07:07+05:00',(),(),'IfcOpenShell v0.7.0-fc50bdd3a','BlenderBIM 0.0.999999-64bc7af','Nobody');
2024-04-16 10:24:59 +02:00
Dion Moult e6e364780b IfcCSV can now create summary rows (e.g. total, average) at the end of the table (may or may not be in addition to group totals). 2024-04-16 10:24:59 +02:00
Dion Moult 5e36255efe When you force an object to be a tessellation, automatically remove all parametric constraints for you. 2024-04-16 10:24:59 +02:00
Dion Moult 2c0b6ca464 Fix bug where split elements by plane didn't work on multiple elements due to forgetting to toggle normals of the cutting plane. 2024-04-16 10:24:59 +02:00
Dion Moult 94e3627c8c IfcCSV now supports grouping and group operations like concat, sum, min, max, etc. 2024-04-16 10:24:59 +02:00
Dion Moult 83566845df New support for sorting IfcCSV outputs 2024-04-16 10:24:59 +02:00
Dion Moult 4838b13d63 Drawing include/exclude filters now use the new facet selector syntax 2024-04-16 10:24:59 +02:00
Dion Moult a73fd2b55f Drawings now can include non-drawing specific annotations too. 2024-04-16 10:24:59 +02:00
Dion Moult 641b5e002a Now support custom queries for advanced users in the facet selector (similar to old selector). Also support types and count keys. (e.g. filter by objects with zero types, or zero materials, etc). 2024-04-16 10:24:59 +02:00
Andrej730 b998e1c927 more work on transitions for MEP
- support transitions from and to circle profiles
- reworked transition length algorithm now it should be more accurate
- added support for creating transitions between profiles that are parallel but not collinear
2024-04-16 10:24:59 +02:00
Andrej730 e86ba7d2fb show error if transition length is more the segments length 2024-04-16 10:24:59 +02:00
Andrej730 c4030134f2 fix the errors occured trying to find compatible fitting type
1) It would stop if the first occurence would be connected to a segment without type
2) It would raise an error if one of the fitting's ports was not connected.
2024-04-16 10:24:59 +02:00
Sigma Dimensions (Yass) cb1ab7ec20 Update tests for editing sequence relationships 2024-04-16 10:24:59 +02:00
Sigma Dimensions (Yass) dddb4192af remove unused function 2024-04-16 10:24:59 +02:00
Sigma Dimensions (Yass) efa4db344e stop committing print statements 2024-04-16 10:24:59 +02:00
Sigma Dimensions (Yass) dde12b36f8 clean up updating selected task ICOM and UI re-ordering for work schedule subpanels 2024-04-16 10:24:59 +02:00
Sigma Dimensions (Yass) 954722f40b editing sequence relationships now requires less clicks 2024-04-16 10:24:59 +02:00
Sigma Dimensions (Yass) c16d8a39e9 ligten up add cost schedule UI 2024-04-16 10:24:58 +02:00
Sigma Dimensions (Yass) df97bff203 update sequence tool functions 2024-04-16 10:24:58 +02:00
Sigma Dimensions (Yass) 3a6e9a4500 You can now save and load 4D animation color schemes 2024-04-16 10:24:58 +02:00
Dion Moult ae0a341c95 Fix #3551. Project specific pset templates now show up in the pset template editor. 2024-04-16 10:24:58 +02:00
Dion Moult eac84c6965 IfcCSV now supports importing from ODS, XLSX, and Pandas dataframes in addition to CSV 2024-04-16 10:24:58 +02:00
Dion Moult 00c81a3add Fix #3609. IfcCSV can now optionally attempt to "preserve" formatting for XLSX and ODS. 2024-04-16 10:24:58 +02:00
Dion Moult 9d4bb4ca27 Fix #2973. Bundle pandas, openpyxl, and odfpy in preprataion for upgrades in IfcCSV and IfcFM. 2024-04-16 10:24:58 +02:00
Dion Moult 312b2aecf0 Fix #3607. IfcCSV now supports omitting the GlobalId column. This is great for presentation schedules, but the tradeoff is that you can't use it for imports. 2024-04-16 10:24:58 +02:00
Dion Moult a9ea54a146 Bump IOS 2024-04-16 10:24:58 +02:00
Dion Moult 331b9cc440 See #3587. IfcCSV now supports custom header titles. 2024-04-16 10:24:58 +02:00
Ryan Schultz 90163c822a small fix on 'Live development environment' instructions 2024-04-16 10:24:58 +02:00
Sigma Dimensions (Yass) aad75f19bf fix saving and loading coulour schemes 2024-04-16 10:24:58 +02:00
Sigma Dimensions (Yass) b9cb297b4c fix enumartion of saved searches 2024-04-16 10:24:58 +02:00
Gorgious56 729e794091 You can now purge unused representations from the purge data panel 2024-04-16 10:24:58 +02:00
Gorgious56 035f7bcbae You can now purge types from the Purge data panel
And refactor a bit the purge profiles code to make use of the profile tool module
2024-04-16 10:24:58 +02:00
Dion Moult 4a37e29429 Advanced users can now directly edit search filter queries. 2024-04-16 10:24:58 +02:00
Andrej730 b021103a99 Refactored svg angle decorator code, solves #3602, more constistency between viewport and svg
Now it should be more consistent and more stable since svg and viewport are now using much more similar approach.
2024-04-16 10:24:58 +02:00
Dion Moult 130355f915 See #3603. Base64 encode gantt chart JSON data to prevent JSON parsing problems. 2024-04-16 10:24:57 +02:00
Andrej730 8464fc86a4 set_objects_selection to set selection only if active_object is not None
It was creating errors if you'd try to add angle annotation without having any objects active.
2024-04-16 10:24:57 +02:00
Sigma Dimensions (Yass) 5c22faebe6 Start improving UI for clash detection and management 2024-04-16 10:24:57 +02:00
Gorgious56 5e25e4670d Active profil users count is now dynamically fetched when the profile is clicked in the UI list 2024-04-16 10:24:57 +02:00
Andrej730 e1db448bad Fixed clearing scales (after 3345d7e)
It was producing a bug with text rotation in elevation view
Added fix to make matrix normalization work for the cases when matrix is rotated and I've just found that mathutils.Matrix.normalize(d) is very conveniently ignoring 4th column (translation) (same for mathutils.Vector)
2024-04-16 10:24:57 +02:00
Andrej730 42316f9591 Fill-bg for template tags #3594
Also simplified create_text_tag a bit - now it adds fill_bg by just by copying text tags and adding fill_bg filter to them instead of going through the entire logic again.
2024-04-16 10:24:57 +02:00
Dion Moult 53f0f7c390 Support arbitrary element selection for manual groups in search / IfcCSV, with support for huge element selections. 2024-04-16 10:24:57 +02:00