Dion Moult
07badd3df5
Styles are applied per mesh data now (potentially dangerous). Fix crash when switching to representation which has styles from an unstyled mesh.
2023-04-13 16:10:00 +10:00
Dion Moult
f63091ce05
Fix #2974 . Type property sets are now properly copied.
blenderbim-230413
2023-04-13 14:08:02 +10:00
Dion Moult
617b2978c0
New activate model operator to switch back to a MODEL_VIEW target view subcontext
2023-04-12 21:27:43 +10:00
Dion Moult
364e96ad1e
Activating a drawing now automatically switches to the preferred target view representation of all elements
2023-04-12 21:27:43 +10:00
Dion Moult
9170e5ca65
New "cut decorator" that draws cut lines in drawings.
2023-04-12 21:27:43 +10:00
Dion Moult
cbe71f221c
Only activate drawing styles if underlay enabled, and default to default Blender styles to prevent confusion
2023-04-12 21:27:43 +10:00
Dion Moult
c039c01407
Regenerating fills now maintains the active representation
2023-04-12 21:27:43 +10:00
Dion Moult
629ba41f5f
Only allow drawing / sheet / schedule creation once the IFC is saved to enforce correct relative paths.
2023-04-12 21:27:43 +10:00
Andrej730
198fa67cc1
Focus on text field on edit Ifc Text with BIM Tool hotkey (once again)
...
This option was here before but it was accidentally discarded after f7181aa
blenderbim-230412
2023-04-12 11:51:50 +05:00
CyrilWaechter
e7830e3d55
Fix #2964
2023-04-11 22:03:26 +02:00
Andrej730
90bfb25f41
restoring selection on bim.override_mode_set_edit if nothing worked
...
it was a bit confusing when you're trying to edit some object, you get error message but you also lose object selection
2023-04-11 19:17:03 +05:00
Andrej730
037cb00caa
Fixed bug with roof created in projects with milimeters units
...
the problem was that operators were converting angle using SI and angle was set to 10000
2023-04-11 19:17:03 +05:00
Andrej730
f002124c38
Fixed error in PLAN_LEVEL elevation value in printed svgs #2961
...
Also added more precision to inPerFoot in helper.format_distance to avoid this a bit annoying precision problem where format function keeps adding 1/256"
Without precision - https://i.imgur.com/D9WYjvJ.png
With precision - https://i.imgur.com/3XgOFSH.png
2023-04-11 19:06:59 +05:00
Andrej730
ac42f9f599
Changed roof preview colors and it's now transparent
...
Changed roof preview colors to the same as openings
2023-04-11 19:06:58 +05:00
Andrej730
88d4640d3f
fixed mistake in tool.Blender.apply_bmesh
...
was resulting in error when you apply roof path
2023-04-11 17:30:29 +05:00
Andrej730
d2da01041c
Added checkboxes to drawing list to mark multiple selected drawings
...
Checkboxes affect the drawings that will be used when you shift click "Create drawing", "Open Drawing", "Remove Drawing". Previously those opeartors were always applying the action to all drawings.
Also added option to remove selected drawings with shift+click to "Remove Drawing" and added new operator "Select all drawings" to select drawings in one click (you can shift click it to delsect all drawings).
Example - https://i.imgur.com/GAGghu5.png
2023-04-11 17:14:10 +05:00
Dion Moult
75c17b820f
Fix bug where invalidly mapped representations shouldn't be edited.
2023-04-11 21:50:28 +10:00
Thomas Krijnen
2dc4bbf8cd
Support rule compilation and execution on latebound schema
2023-04-11 13:24:32 +02:00
Thomas Krijnen
c9a5abc3be
Some small fixes for rule compliance in template.py
2023-04-11 09:46:50 +02:00
Thomas Krijnen
7ea468a9a6
Update build-all.py
2023-04-11 08:47:46 +02:00
Dion Moult
c6223520e0
Fix #2947 . Embarrassing bug where slabs didn't consider the total thickness.
2023-04-11 16:24:39 +10:00
Dion Moult
176cbf9861
Fix #2948 . Bug where IFC array tool didn't track undo properly causing crashes.
2023-04-11 15:21:04 +10:00
Dion Moult
00315a6f2d
See #2516 . Titleblocks dropdown now also shows project titleblocks.
2023-04-11 14:08:48 +10:00
Dion Moult
2145b2f8e2
Fix #2955 . You can now store default paths in a project pset.
2023-04-11 14:06:31 +10:00
Dion Moult
31155e7bc9
See #2516 . Fix issue where getting sheet layout URIs were not explicit.
2023-04-11 12:26:05 +10:00
Trashman247
2d07208d0f
Reformat parametrized "Save" in IFC project (again)
blenderbim-230411
2023-04-11 10:26:48 +10:00
Trashman247
35ad7e16c6
Reformat parametrized "Save" in IFC project
2023-04-11 10:26:48 +10:00
Trashman247
27c52fe6d5
Add dynamic tool tip for parametrized "Save" in IFC project
2023-04-11 10:26:48 +10:00
Andrej
e153f63a23
Merge pull request #2962 from maxfb87/fix_bug
...
Fix minor bug
2023-04-11 01:23:58 +05:00
Andrej
2cbbc360c0
Merge branch 'v0.7.0' into fix_bug
2023-04-11 01:23:27 +05:00
Thomas Krijnen
8a4a42777f
Property transfer ownership of schema from py to c++ upon register_schema()
2023-04-10 22:01:53 +02:00
Thomas Krijnen
352d6b5ef9
Attempt load schema from cwd (IS THIS DANGEROUS?)
2023-04-10 20:31:56 +02:00
Thomas Krijnen
cc49b0efdc
Don't fail on unmapped attribute types (IFC4.4)
2023-04-10 20:17:26 +02:00
Andrej730
e71ee988bf
Fixed error on disabling BlenderBIM addon
...
Error was occuring because macros doesn't have `is_registered` attribute.
Error: Traceback (most recent call last):
File "C:\Software\Steam\steamapps\common\Blender\3.5\scripts\modules\addon_utils.py", line 421, in disable
mod.unregister()
File "\scripts\addons\blenderbim\__init__.py", line 45, in unregister
blenderbim.bim.unregister()
File "\scripts\addons\blenderbim\bim\__init__.py", line 192, in unregister
if cls.is_registered is not False:
AttributeError: type object 'OverrideDuplicateMoveMacro' has no attribute 'is_registered'
Still getting some other error on disabling the addon, seems to happen due ongoing drawing system restructure.
Error: Traceback (most recent call last):
File "C:\Software\Steam\steamapps\common\Blender\3.5\scripts\modules\addon_utils.py", line 421, in disable
mod.unregister()
File "\addons\blenderbim\__init__.py", line 45, in unregister
blenderbim.bim.unregister()
File "\addons\blenderbim\bim\__init__.py", line 177, in unregister
if bpy.data.scenes['Scene'].BIMProperties.module_visibility['drawing'].is_visible:
KeyError: 'bpy_prop_collection[key]: key "drawing" not found'
2023-04-10 18:05:40 +05:00
Dion Moult
937a5b2c2d
Fix #2516 . Add/build/remove/view/rename/copy sheet/drawing/schedule now all references and updates user configurable relative paths.
2023-04-10 22:30:33 +10:00
Dion Moult
92221e19c3
Fix bug where unassigning a document was too aggressive and deleted relationships where it shouldn't.
2023-04-10 22:30:33 +10:00
CyrilWaechter
e5c920864c
Add ifczip and ifcxml to x-ifc mime-type
2023-04-10 11:43:26 +02:00
Nathan Hild
6f63682bdf
Correct tooltip messages for enabling and disabling edit buttons
2023-04-10 10:28:10 +02:00
Andrej730
7623eddcd7
Including/Excluding IfcAnnotations from drawing #2903
...
Including or excluding elements from the drawing using EPset_Drawing.Include/Exclude now also works for IfcAnnotation elements. Both in viewport (on "activate view") and on svg print.
Related change - annotation decorations are now hidden in viewport if their object is hidden.
2023-04-10 12:37:39 +05:00
Andrej730
d1dee1e908
Fixed errors from 9bca705
2023-04-10 12:30:51 +05:00
Andrej730
8b302f8d21
Make BIM Tool alignment buttons clickable and some hotkeys code cleanup
blenderbim-230410
2023-04-10 11:22:17 +05:00
Dion Moult
dfeebd6b6b
Fix #2960 .
2023-04-10 09:01:34 +10:00
Massimo Fabbro
df53ce9f6e
Better fix about cls without is_registered method
2023-04-09 22:33:37 +02:00
Massimo Fabbro
9bb2c00b6d
Fix bug related to operators without is_registered method
2023-04-09 21:58:11 +02:00
Dion Moult
641253c4c6
Document list now shows description and locations instead of names as names are inherited.
2023-04-09 23:03:10 +10:00
Dion Moult
6ce49b7130
See #2516 . References to titleblocks, layouts, and published sheets are now explicitly stored. Titleblock paths are now configurable. Generated filenames are sanitised.
2023-04-09 23:03:10 +10:00
Andrej730
804ad0cece
Prevent flickering for SectionLevel and Grid decorators
2023-04-09 18:03:08 +05:00
Dion Moult
6c60d14c05
Fix #2959 . Oversight when disabling mesh edit mode. Edit grid axes should be allowed.
blenderbim-230409
2023-04-09 12:52:10 +10:00
Dion Moult
def2d2bcc9
See #2516 . WARNING: breaking changes! Restructure drawing system to use relative paths based on IfcDocumentReference Locations.
2023-04-08 21:59:53 +10:00
Andrej730
9bca705dc3
Solved producing orphan objects data on drawing deletion
blenderbim-230408
2023-04-08 11:37:35 +05:00