Dion Moult
c1b53859ee
WIP refactor of geometry for stabilisation and optimisation. Switch representation now done.
2021-10-19 12:57:29 +11:00
Dion Moult
4577b7bf60
Potentially risky refactor of add_representation in preparation of stabilisation and optimization of geometric operators.
2021-10-18 19:23:40 +11:00
Dion Moult
33f4461a87
New feature to resize / squash / stretch objects to their storey height. Useful for remodeling IFCs for construction simulations.
2021-10-18 14:15:16 +11:00
Dion Moult
a9a48bdd1d
Refactor misc functions into new misc module for better organisation.
2021-10-18 11:21:49 +11:00
Dion Moult
aedc1751b6
Resolve #1802 . Unlinking an object now also unlinks materials and styles too for convenience.
2021-10-16 16:55:06 +11:00
Dion Moult
26cbd82da1
New feature to unlink Blender materials and IFC materials
2021-10-16 16:53:37 +11:00
Dion Moult
516503b9ca
Fix #1801 . Fix bug where importing multiple assets sharing an already imported material fails.
2021-10-16 15:46:02 +11:00
Dion Moult
776842a064
Spatial containers are now shown sorted by Z index order for convenience.
2021-10-15 17:07:23 +11:00
Dion Moult
bb090bd9a0
Fix deep magick bug where copying elements without having one of them active didn't actually copy them in IFC too
2021-10-15 14:42:08 +11:00
Dion Moult
07bfe296dd
You can now copy a representation from one object to another
2021-10-15 13:23:18 +11:00
Dion Moult
dba6a8d0b4
Fix #1786 . Swap out sub-operators with refactored core calls.
2021-10-13 10:49:28 +11:00
Dion Moult
13725411c9
Migrate project operator tests to pytest-bdd
2021-10-13 09:48:35 +11:00
Dion Moult
f6128febe9
You can now clear the active user for ownership history. See #1790 .
2021-10-12 19:12:15 +11:00
Dion Moult
fc2e12bff6
New usecase for adding conversion based units
2021-10-12 18:34:26 +11:00
Gorgious56
e455f87305
First batch of Pset Templates tests ( #1772 )
2021-10-09 13:26:23 +02:00
Gorgious56
8b34eb41fd
Fix and test importing style attributes twice ( #1784 )
...
* Test importing surface attributes twice
* Fix style attributes not cleared when re-importing
2021-10-08 22:10:24 +11:00
Dion Moult
f26d43e0cd
Prioritise editing rendering surface styles over shading surface styles
2021-10-07 18:51:50 +11:00
Dion Moult
9508858fcb
New unassign aggregate feature.
2021-10-06 14:11:54 +11:00
Dion Moult
f21005c29e
Assigning aggregations now protects against various invalid aggregation combinations
2021-10-06 12:50:46 +11:00
Dion Moult
c105b8f3a7
Fix bug where assigning a spatial container didn't work with non local placements
2021-10-05 17:49:29 +11:00
Dion Moult
7c94d4275a
Removing or changing spatial containers now supports updating more types of collection organisations
2021-10-05 17:49:29 +11:00
Dion Moult
f54a1a163d
Changing spatial container now guards against invalid containment operations
2021-10-05 17:49:29 +11:00
Dion Moult
216029ea10
Unlinking elements is now a bit more stable. Also simplify core tool namespace.
2021-10-05 17:49:29 +11:00
Dion Moult
6e6cbcef6f
Test edit object placement. See #1711
2021-10-04 13:14:47 +11:00
Dion Moult
4697e063af
You can now add and remove users for ownership history
2021-10-01 17:32:58 +10:00
Dion Moult
0a27308532
Optimise create owner history to not rely on a person and organisation lookup, speeding up long procedures
2021-10-01 11:05:35 +10:00
Dion Moult
a7a1616f9d
Minor fix
2021-09-30 20:31:21 +10:00
Gorgious56
35ee1d5e96
Use pytest-bdd syntax for void tests ( #1765 )
2021-09-30 20:28:08 +10:00
Dion Moult
d83295d3c3
Minor fix
2021-09-30 20:27:38 +10:00
Dion Moult
b86b8c1b5a
You can now edit attributes of contexts and subcontexts. Fix bug where 2D contexts were not created with the right dimensionality.
2021-09-30 18:28:50 +10:00
Dion Moult
9753ed07a0
Fix bug where you could accidentally add a context other than what you selected in the UI
2021-09-30 12:08:07 +10:00
Dion Moult
352a4866dd
Refactor context. See #1711 .
2021-09-30 08:46:02 +10:00
Dion Moult
beff90cd5e
Organisations now support null attributes.
2021-09-29 18:39:10 +10:00
Gorgious56
2ed30ef0a2
Improve filling operators and tests ( #1754 )
...
* Test add_filling operator
* Test Remove filling
* Update bootstrap defs for filling test
* Fix possible errors in add_filling and remove_filling
* Enable adding fillings from the opening object ui
* Typo
* Revert "Enable adding fillings from the opening object ui"
This reverts commit b217860840 .
* Display a list of all fillings when an opening is selected
* Ensure an IfcOpeningElement can't be voided
* merge 0.7.0
* Add test cases for filling operators
* Test Opening operators
* Delete related fill relations on object deletion
* Remove try/except
* typo
* Minor fix
* Remove boolean modifier on previous element when voiding a new one
* Don't show ui elements when not applicable
* Test filling void b with an element that already fills void a
correctly removes the filling from void a
Co-authored-by: Dion Moult <dion@thinkmoult.com >
2021-09-29 16:27:43 +10:00
Dion Moult
24eac8ccdd
Just realised pytest-bdd existed. Migrating over. See #1711 .
2021-09-29 16:17:41 +10:00
Dion Moult
086d8749ec
Add support for null attributes for people, roles, and addresses. New prototoype testable architecture. See #1711 .
2021-09-29 14:14:10 +10:00
Dion Moult
165966bc59
Decoupling of Blender from the BlenderBIM Add-on. See #1711 .
2021-09-25 21:53:51 +10:00
Dion Moult
343f56b0cd
Minor fix
2021-09-25 19:24:45 +10:00
Gorgious
4868edaa83
Fix #1745 : Test startup file contains no object
2021-09-23 12:35:05 +02:00
Dion Moult
a29d691944
Fix #1737 . Bug where copying an opening didn't copy relevant boolean modifiers too.
2021-09-21 15:19:18 +10:00
Dion Moult
f83d13b97c
New support for specifying collection modes. Spatial elements now support 2D representations as well.
2021-09-21 10:14:07 +10:00
Dion Moult
090aae5ff6
Generated construction visibility now works in renders, not just viewport view.
2021-09-20 18:52:43 +10:00
Dion Moult
8fb218c335
Fix bug where demolition animations were not generated properly.
2021-09-20 18:03:51 +10:00
Dion Moult
132ec473ec
New feature to see the current frame's real life date as text during a generated animation
2021-09-20 17:06:02 +10:00
Dion Moult
2b4d4439ea
Fix bug where IFC patch didn't work on case insensitive file extensions
2021-09-17 14:00:25 +10:00
Dion Moult
2dc6a3bcc6
You can now load, unlink, and unload links.
2021-09-13 10:48:38 +10:00
Dion Moult
5cee2fb08a
New interface to view linked IFCs
2021-09-13 10:00:54 +10:00
Dion Moult
2a07f7082a
Deprecate auto detection of vendor workarounds as no longer necessary.
2021-09-12 19:19:53 +10:00
Dion Moult
92adeca837
Fix bug where aggregates break with filtered elements during import.
2021-09-12 17:29:11 +10:00
Dion Moult
0453db7745
You can now filter imported objects by IFC class when loading a project
2021-09-12 16:02:08 +10:00