Dion Moult
66fbbeff54
See #3561 . Fix bug where schedules couldn't be removed.
2023-08-11 22:47:42 +10:00
Dion Moult
3c5ad1328f
Auto create relevant context when attempting to add an annotation to make it friendlier for new users.
2023-08-11 22:41:47 +10:00
Dion Moult
3345d7e088
Fix #2894 . Implement reflected ceiling plans. Note that this requires new bot build.
2023-08-11 22:41:47 +10:00
Dion Moult
2bb25cb874
See #3501 . Minor matrix math fix that caused annotations to not appear in global coordinates.
2023-08-11 22:41:47 +10:00
Dion Moult
444a728e7a
Improve default search filter to include types and spatial elements.
2023-08-11 22:41:47 +10:00
Sigma Dimensions (Yass)
70bea0c865
Feature to add a camera to extents of the scene objects
2023-08-11 13:39:58 +01:00
Sigma Dimensions (Yass)
6eea1e9035
feature to clear previous 4D Animation (object keyframes & colors)
2023-08-11 13:36:14 +01:00
Sigma Dimensions (Yass)
a374ee39d3
simplify setup_default_task_columns
2023-08-11 02:06:49 +01:00
Sigma Dimensions (Yass)
0f5c82dffd
animation settings now use human readable durations to make it less confusing
2023-08-11 02:05:37 +01:00
Sigma Dimensions (Yass)
268fed761e
simplify updateTaskDuration
2023-08-11 02:03:07 +01:00
Sigma Dimensions (Yass)
fe01d252db
WIP - Scheduling UI improvements
2023-08-10 22:07:34 +01:00
Sigma Dimensions (Yass)
dc36d74337
Hide Header for Costing and Schedule Tab
2023-08-10 16:36:35 +01:00
Sigma Dimensions (Yass)
7a0da7bd8e
Revert "Rename and move sub panels of Costing and Schedule Tab"
...
This reverts commit 9d4715c0a9 .
2023-08-10 16:20:13 +01:00
Andrej730
530d5a4e63
plug add_transition to fit_flow_segments
2023-08-10 17:37:52 +05:00
Andrej730
2d847d1704
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
2023-08-10 16:31:08 +05:00
Andrej730
631d8fcfb1
quickly connect mep elements if they have matching ports
...
Demo - https://imgur.com/a/o9u8M1u
2023-08-10 15:06:16 +05:00
Andrej730
a8888efb88
fixed bug getting port relating element in ifc2x3
2023-08-10 14:12:20 +05:00
Andrej730
a51ecea9b1
More descriptive error message on attempt to delete drawings category
2023-08-10 13:55:46 +05:00
Andrej730
4d49517111
small refactor
2023-08-10 13:49:35 +05:00
Andrej730
29d4a8d5fe
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
2023-08-09 15:04:27 +05:00
Andrej730
2c1c13f27e
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
2023-08-09 15:04:27 +05:00
Andrej730
4dc55e844c
Fix default mep profile names
...
Previously it was generating names like 4000000x4000000 in mm projects.
2023-08-09 14:46:58 +05:00
Dion Moult
fea0d93162
Fix SurfaceColour typo that broke loading colours in some IFCs
2023-08-08 23:47:57 +10:00
Dion Moult
79584dba13
Whoops
2023-08-04 23:56:05 +10:00
Dion Moult
1c74147d89
Dissolve specifically IOS triangulated edges for meshes instead of generic Blender limited dissolve.
2023-08-04 23:49:50 +10:00
Dion Moult
cc53744c29
Skeleton operator to regenerate distribution elements recursively
2023-08-04 17:20:50 +10:00
rileywong311
e88e2f5d9c
Add brick create relation with split screen
2023-08-03 16:41:30 -07:00
rileywong311
ea267d9443
Implement Brick split screen
2023-08-03 16:41:30 -07:00
rileywong311
d64e4d70c5
Add more subclasses to Brick root options
2023-08-03 16:41:30 -07:00
rileywong311
156844b27d
Move Brick list root setting
2023-08-03 16:41:30 -07:00
rileywong311
b96944ff1b
Reformat Brick props order and singularize "brick_entity_classes"
2023-08-03 16:41:30 -07:00
rileywong311
7bfa6115ee
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
2023-08-03 16:41:30 -07:00
rileywong311
589b3928f3
Guard loading brick files from bad paths
...
Referred to "IFCFileSelector.is_existing_ifc_file" method for to make this
2023-08-03 16:41:30 -07:00
rileywong311
a884eb5c54
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.
2023-08-03 16:41:30 -07:00
rileywong311
796d19a3a8
Change BrickschemaData.relations to BrickschemaData.active_relations
2023-08-03 16:41:30 -07:00
rileywong311
b9211e2a93
Load Brick relationships from schema
2023-08-03 16:41:30 -07:00
rileywong311
b662d6f08e
Remove if Brickstore.graph.triples check
...
This returns a generator type which I believe is always truthy, so it didn't change anything.
2023-08-03 16:41:30 -07:00
rileywong311
deecd60ff1
Implement basic Brick create relation
2023-08-03 16:41:30 -07:00
rileywong311
01615724fd
Add "remove brick relation" operator
2023-08-03 16:41:30 -07:00
rileywong311
97685a7a77
Rename Brick "attributes" to "relations"
2023-08-03 16:41:30 -07:00
Dion Moult
dc1721ed60
Fix #3538 . Update bl_info metadata to reflect that we are a native IFC authoring platform not an import-export add-on.
2023-08-03 23:25:13 +10:00
Andrej730
e801ba49b2
option to provide step_id into bim.create_shape_from_step_id directly
2023-08-03 15:54:47 +05:00
Andrej730
8908011ecf
automatically assign ports predefined type
2023-08-03 13:42:00 +05:00
Andrej730
fe6be61d7a
small change for readibility
2023-08-02 16:37:09 +05:00
Andrej730
45f81b4780
adjust obstruction position on changing segment length
...
Now when you change the segment's length connected obstructions will adjust. Same for changing obstruction's length. You can also move obstructions/segment around and then use "Regenerate" to make them fit.
Small demo - https://imgur.com/a/atm8Mdx
2023-08-02 16:33:36 +05:00
Andrej730
92df1b351c
add_obstruction to fit_flow_segments, derive it's position from cursor
2023-08-02 14:09:25 +05:00
Andrej730
002c7c1ad9
Fixed #3533 (also fixed the same issue for windows)
2023-08-02 11:42:48 +05:00
Andrej730
a583860b58
Fixed error on drawing tester UI
...
Error was:
Traceback (most recent call last):
File "\3.6\scripts\addons\blenderbim\bim\module\tester\ui.py", line 39, in draw
row.prop(self.props, "should_load_from_memory")
AttributeError: 'BIM_PT_tester' object has no attribute 'props'
2023-08-02 11:41:37 +05:00
Dion Moult
4efe198dbb
Whoops
2023-08-02 00:03:24 +10:00
Dion Moult
7a6332c883
Skeleton of "add fitting" operator which decides appropriate fitting type
2023-08-02 00:02:05 +10:00