Thomas Krijnen
8dca84dd07
Geometry caching
2021-10-08 15:38:46 +02:00
Thomas Krijnen
4cee76ddc3
Make preprocessor defs consistent in IfcConvert.cpp and util.h
2021-10-08 15:25:28 +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
blenderbim-211008
2021-10-08 22:10:24 +11:00
Dion Moult
170cd3b5f5
Minor fix again
2021-10-07 18:59:41 +11:00
Dion Moult
b8c4dd971c
Minor fix
2021-10-07 18:55:22 +11:00
Dion Moult
f26d43e0cd
Prioritise editing rendering surface styles over shading surface styles
blenderbim-211007
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
3aa36dd4b7
Changing aggregation now ensures spatial containment is mutually exclusive to prevent invalid IFC data
2021-10-06 12:52:01 +11:00
Dion Moult
f21005c29e
Assigning aggregations now protects against various invalid aggregation combinations
2021-10-06 12:50:46 +11:00
Dion Moult
cbc0b8d5d4
When assigning containers, ensure aggregates and containers are mutually exclusive
blenderbim-211005
2021-10-05 17:49:29 +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
f284ae5753
Spatial containment now distinguishes between direct and indirect containment
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
f5913baaca
Maintain active object throughout complex IFC operations for a better user experience
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
Jesusbill
e8764c58b5
minor mods in api structural data
2021-10-04 21:32:48 +02:00
Jesusbill
a6d363c542
place structural items in collections for new project
2021-10-04 21:32:09 +02:00
Jesusbill
df2a2edeea
fix for structural surface items #1751
2021-10-04 21:31:10 +02:00
Maryanne Wachter
39fa932037
Updated readme usage links
2021-10-04 19:27:46 +02:00
Maryanne Wachter
f1977643b6
Added build instructions for MacOS
2021-10-04 19:23:57 +02:00
Priit Laes
8b1a389855
build: nix: Bump minor versions of Python toolchains to latest versions
...
It's nice to keep it up with the latest releases.
2021-10-04 19:18:08 +02:00
Priit Laes
46d7eb5643
build: nix: Drop support for Python 3.{2,3,4} versions
...
Python project currently supports only 3.6+, so keep 3.5 still
on lifeline... 2.7 has also end of life status.
2021-10-04 19:18:08 +02:00
Priit Laes
6f6f89de0d
build: nix: Drop unused imports
...
Print function has been supported since Python since 2.6, so
there's no need to use the import.
2021-10-04 19:18:08 +02:00
Thomas Krijnen
cdc5d7a04e
Missing semicolons (for consistency)
2021-10-04 10:43:04 +02:00
Thomas Krijnen
79f31fa4fe
Unused include
2021-10-04 10:42:47 +02:00
Thomas Krijnen
666b55b3a3
Fix unref param addDrawing()
2021-10-04 10:40:19 +02:00
Dion Moult
8ff5ac974f
Minor fix.
2021-10-04 18:50:03 +11:00
Dion Moult
6e6cbcef6f
Test edit object placement. See #1711
blenderbim-211004
2021-10-04 13:14:47 +11:00
Thomas Krijnen
cd965fd4a9
todo note re #1769
2021-10-03 09:00:59 +02:00
Dion Moult
808ae37c66
Forgot to commit tests
2021-10-03 08:58:47 +02:00
Dion Moult
adf784236c
Upon removal, empty aggregates prioritise null if possible.
2021-10-03 08:58:47 +02:00
Dion Moult
6cc7d7963a
Allow user to toggle duplicates when getting inverses. See #1747 .
2021-10-03 10:20:24 +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
fe1e30702a
Fix bug where removing addresses and roles could leave other elements in invalid states, "IfcPersonAndOrganization"
2021-10-01 14:48:44 +10:00
Dion Moult
291bb0cd55
Removing an organisation now properly handles references appropriately.
2021-10-01 13:29:10 +10:00
Dion Moult
915fa9f9b0
Removing a person no longer has the potential to leave files in an invalid state
2021-10-01 12:35:46 +10:00
Dion Moult
0a27308532
Optimise create owner history to not rely on a person and organisation lookup, speeding up long procedures
blenderbim-211001
2021-10-01 11:05:35 +10:00
Dion Moult
8bcec29429
Application data in IFC now reflects the latest IFC version tag
2021-10-01 10:10:45 +10:00
Dion Moult
42d321d553
Removing contexts now also reassign to parent or remove references to the context.
2021-10-01 09:29:38 +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
blenderbim-210930
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
Dion Moult
406fd158d3
Minor fix. See #1754 .
2021-09-29 17:23:52 +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