Gorgious
d6cb94c6f1
Port root, bimtester and sequence to feature tests
2021-10-21 09:33:45 +02:00
Gorgious56
fec295d021
Migration ( #1817 )
2021-10-21 10:10:22 +11:00
Dion Moult
13725411c9
Migrate project operator tests to pytest-bdd
2021-10-13 09:48:35 +11: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
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
Dion Moult
5f29379a6d
You can now unload a partially loaded project
2021-09-12 15:42:59 +10:00
Dion Moult
a9f76fc8c0
You can now partially load an IFC filtered by spatial containers.
2021-09-12 15:25:03 +10:00
Dion Moult
48cb598975
You can now load a project from the project panel. See commit message.
...
This is in preparation for partial loading and unloading for scaling up to larger IFC scenes.
Similarly, there are bits in place for different collection modes instead of the hardcoded collection hierarchy which we currently have.
2021-09-11 20:29:14 +10:00
Dion Moult
865c0f4895
Run black, and add black to a "qa" target to make it a standardised process.
2021-09-09 21:27:31 +10:00
Dion Moult
99b776b10e
Deleting openings or voided elements now also remove openings.
2021-09-09 14:48:40 +10:00
Dion Moult
ce92aa6e00
Fix bug where openings were not unlinked or renamed if they were removed from a non-dynamic object
2021-09-09 13:45:49 +10:00
Dion Moult
33bc0be5ff
Non dynamically voided objects now auto update when their opening is removed
2021-09-09 12:54:43 +10:00
Dion Moult
3004d5424c
Assigning an opening now ensures it displays as a wire
2021-09-09 12:51:54 +10:00
Dion Moult
d0eb716738
Fix #1727 . BIMTester now runs within the BlenderBIM Add-on, implement attribute checking in IDS, and fix some minor IDS bugs.
2021-09-08 20:17:16 +10:00
Dion Moult
2580cd5e37
More tests. See #1711 .
2021-09-08 17:25:54 +10:00
Dion Moult
177d46b7b6
Remove create project library ability, as you should create a project first
2021-09-08 13:41:36 +10:00
Dion Moult
d026fcc900
Implement lightweight Gherkin testing for full stack tests
2021-09-08 13:15:48 +10:00
Dion Moult
b71684955d
Simplify packaging, add create project smoke test. New license target.
2021-09-03 14:11:15 +10:00