Commit Graph

8856 Commits

Author SHA1 Message Date
Dion Moult a7cb0cdac7 Improve default search filter to include types and spatial elements. 2024-04-16 10:24:54 +02:00
Sigma Dimensions (Yass) f125032d46 Feature to add a camera to extents of the scene objects 2024-04-16 10:24:54 +02:00
Sigma Dimensions (Yass) a0768ff408 feature to clear previous 4D Animation (object keyframes & colors) 2024-04-16 10:24:54 +02:00
Kristoffer Andersen 144a61662c Update bld.bat
reduce number of schema variations on windows as well
2024-04-16 10:24:54 +02:00
Kristoffer Andersen 1eff547af2 Update meta.yaml
pin compatible boost, occt and cgal-cpp
2024-04-16 10:24:54 +02:00
Kristoffer Andersen cf8945ec2c Update build.sh
limit number of schema variants
2024-04-16 10:24:54 +02:00
Dion Moult 9cb3ce1f9a See #2894. Implement SVG mirroring options (typically used for RCPs or useful when converting to other things like DXF). 2024-04-16 10:24:54 +02:00
Sigma Dimensions (Yass) eaffd4a2a1 simplify setup_default_task_columns 2024-04-16 10:24:54 +02:00
Sigma Dimensions (Yass) 73f81a9bd3 animation settings now use human readable durations to make it less confusing 2024-04-16 10:24:54 +02:00
Sigma Dimensions (Yass) f728004077 simplify updateTaskDuration 2024-04-16 10:24:54 +02:00
Sigma Dimensions (Yass) 8dbdfa2301 WIP - Scheduling UI improvements 2024-04-16 10:24:54 +02:00
Sigma Dimensions (Yass) c864bb88f5 Hide Header for Costing and Schedule Tab 2024-04-16 10:24:54 +02:00
Sigma Dimensions (Yass) 044a2f8960 Revert "Rename and move sub panels of Costing and Schedule Tab"
This reverts commit 9d4715c0a9.
2024-04-16 10:24:54 +02:00
Andrej730 b6ed12589f plug add_transition to fit_flow_segments 2024-04-16 10:24:54 +02:00
Andrej730 ba9fa8a091 Adjusting connected elements on bim.regenerate_distribution_element
Basically commented out automatic adjustment after 45f81b478 - now it's hapenning only when you decide to regenerate it.

It's adjusting connected segments extrusion and location, for all other elements besides segments it's adjusting only location. The idea is it will try to change as less as possible.

Demo - https://imgur.com/oZ1I2Bl
2024-04-16 10:24:54 +02:00
Andrej730 4f8a53f048 quickly connect mep elements if they have matching ports
Demo - https://imgur.com/a/o9u8M1u
2024-04-16 10:24:54 +02:00
Andrej730 75e0d94588 fixed bug getting port relating element in ifc2x3 2024-04-16 10:24:54 +02:00
Andrej730 fe2b22b6cd More descriptive error message on attempt to delete drawings category 2024-04-16 10:24:54 +02:00
Andrej730 c2f515402b small refactor 2024-04-16 10:24:53 +02:00
Thomas Krijnen 76235f151e Update draw.py --include-curves 2024-04-16 10:24:53 +02:00
Kristoffer Andersen 57a36de71e Update build.sh
fix env var declaration
2024-04-16 10:24:53 +02:00
Kristoffer Andersen e7ace4c0bd Update build.sh
Reduce number of schema versions
2024-04-16 10:24:53 +02:00
Thomas Krijnen 9adb4ac82b #3510 Sample points along diagonal as well for quick and dirty occlusion detection 2024-04-16 10:24:53 +02:00
Andrej730 040cd398cf remove_product to also remove psets for types 2024-04-16 10:24:53 +02:00
Andrej730 dbc482dfee More Ports UI
Created more UI for ports.

Now you can see the list of ports from UI and what objects they are connected to, you can quickly select any ports/connected objects or disconnect objects.

From port UI you can see what object's it located on and what object it's connected to and quickly jump across them.

Demo - https://imgur.com/a/Gu4Vz7V
2024-04-16 10:24:53 +02:00
Andrej730 86b63242d8 bim.add_transition
Added simple operator to add transition between two mep segments (now only rectangular collinear segments are supported).
It also reuses the transition type that was previously used to connect segments of the same type.

Demonstration - https://imgur.com/a/c1AOxj1
2024-04-16 10:24:53 +02:00
Andrej730 2c98ab078a Fix default mep profile names
Previously it was generating names like 4000000x4000000 in mm projects.
2024-04-16 10:24:53 +02:00
Thomas Krijnen 1f4b12443a fix edge segments in world coords #3536 2024-04-16 10:24:43 +02:00
Dion Moult 00bd159ee7 IfcTester JSON reporter now also stores identification data separately for convenient reporting. 2024-04-16 10:22:47 +02:00
Dion Moult c9adefd947 Store applicability in IfcTester JSON results 2024-04-16 10:22:47 +02:00
Dion Moult 9b2455e0f0 Fix #2753. Disable mapping representations when appending assets via the ExtractElements recipe to be more forgiving (and faster) on invalid models. 2024-04-16 10:22:47 +02:00
Dion Moult 3cabe935cd Fix SurfaceColour typo that broke loading colours in some IFCs 2024-04-16 10:22:47 +02:00
Dion Moult 73b93e7020 Fix #3547. Bug where using existing clippings were not preserved when editing profile or wall representations. 2024-04-16 10:22:47 +02:00
arun bd1bfe548a Update create_2pt_wall.py (#3553)
* Update create_2pt_wall.py

included unit scale for use cases other than si unit

* Revised Update create_2pt_wall.py

included is_si kwarg to select between si units and other units and also changed the dtype of p1 and p2 array to float incase they are entered as integers
2024-04-16 10:22:46 +02:00
Carlos Dias a85fdf3f8e Add element guId in BCF report (#3549) 2024-04-16 10:22:46 +02:00
Thomas Krijnen ee09f2404b Filter duplicate edge indices #3546 2024-04-16 10:22:34 +02:00
Dion Moult c6438933ba Whoops 2024-04-16 10:10:51 +02:00
Dion Moult a6c8a2abd4 Dissolve specifically IOS triangulated edges for meshes instead of generic Blender limited dissolve. 2024-04-16 10:10:51 +02:00
Dion Moult 65b5a6f8f9 Skeleton operator to regenerate distribution elements recursively 2024-04-16 10:10:51 +02:00
Dion Moult dca25e8475 Initial implementation of scale dependent map conversion for IFC4X3 2024-04-16 10:10:51 +02:00
rileywong311 9910c53f38 Add brick create relation with split screen 2024-04-16 10:10:51 +02:00
rileywong311 866a6d429b Implement Brick split screen 2024-04-16 10:10:51 +02:00
rileywong311 6dd908c207 Add more subclasses to Brick root options 2024-04-16 10:10:51 +02:00
rileywong311 eea577d463 Move Brick list root setting 2024-04-16 10:10:51 +02:00
rileywong311 d5159be571 Reformat Brick props order and singularize "brick_entity_classes" 2024-04-16 10:10:51 +02:00
rileywong311 abd4fb18fd Refactor AddBrickRelation to combine object namespace+label in operator
This is an important change that should make adding relations through other methods easier to implement
2024-04-16 10:10:51 +02:00
rileywong311 242d2cb4ef Guard loading brick files from bad paths
Referred to "IFCFileSelector.is_existing_ifc_file" method for to make this
2024-04-16 10:10:51 +02:00
rileywong311 5c6ff36813 Add "rdfs:label" to Brick relation options
This is a tricky one because "rdfs:label" cannot really be queried from the Brick ontology, so it is a special case that probably needs to get added manually. Furthermore, an entity really shouldn't have multiple labels, so the option to give an entity an "rdfs:label"
 should only appear if it doesn't have one already. The way I did it meant I had to manually reset the Enum type in Blender because it was the active one selection and made the Enum blank since it got removed  now that the entity has a "rdfs:label." One possible alternative solution is to allow multiple labels, but in the query to import bricks in the UI list only select one label somehow.
2024-04-16 10:10:51 +02:00
rileywong311 a56ec73f3e Change BrickschemaData.relations to BrickschemaData.active_relations 2024-04-16 10:10:51 +02:00
rileywong311 49b5fb35a8 Load Brick relationships from schema 2024-04-16 10:10:51 +02:00