Dion Moult
2b82eaf019
Fix bug when shifting object placements and their children. Add support for specifying placement matrixes in project units or SI units.
2021-09-17 16:54:53 +10:00
Dion Moult
02a68f6827
New utility to get spatial and object decompositions from any IFC element
2021-09-17 15:40:27 +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
e7a8780828
Create shape debugger now includes time information.
2021-09-15 12:43:12 +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
8aa790c1c1
Fix bug where filtering did not work for indirectly spatially contained elements
2021-09-13 09:12:51 +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
d350a17ce5
Fix bug where editing styles didn't work if factors were stored instead of RGB colours
2021-09-10 17:43:26 +10:00
Dion Moult
9b94c3ceca
New recommended pylint command as part of qa target
2021-09-10 10:01:06 +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
Thomas Krijnen
95903c965d
Fixes for annotations in SVG
2021-09-09 10:58:59 +02:00
Dion Moult
5b711a23d3
Expose MaxId to Python
2021-09-09 08:44:12 +02: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
d6aec719e5
Fix bug where removing an opening might remove an element twice
2021-09-09 12:38:52 +10:00
Thomas Krijnen
55a220751b
Fix symbol direction
2021-09-08 14:21:25 +02:00
Thomas Krijnen
f31ab80731
Fix combination --draw-storey-heights --svg-without-storeys
2021-09-08 13:50:27 +02: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
Thomas Krijnen
b9084ad0f5
#1725 exports
2021-09-08 10:14:30 +02: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
Thomas Krijnen
f898893607
whitespace
2021-09-05 09:32:39 +02:00
Thomas Krijnen
6cc842a2ac
#1721 fix mmap in ifcconvert
2021-09-04 15:38:07 +02:00
Thomas Krijnen
cfc1ddee5e
#1676 null handling in inverses
2021-09-04 14:27:46 +02:00
Dion Moult
89535e0b6a
Manual import offsets now apply on object placements for efficiency.
2021-09-03 14:13:37 +10:00
Dion Moult
b71684955d
Simplify packaging, add create project smoke test. New license target.
2021-09-03 14:11:15 +10:00
Dion Moult
81b0442abe
Fix licensing for code by qwiglydee. See #1082 .
2021-09-02 09:46:11 +10:00
Gorgious
88f0938bd2
Fix errors introduced in #1683
2021-09-01 12:05:20 +02:00
Gorgious
cdd5094d38
Immediately redraw the Library panel on load
...
This improves interface responsiveness.
Previously you would have to hover your mouse over the panel
After import to see the contents of the library visually update.
2021-09-01 08:46:31 +02:00
Dion Moult
a1b462a83b
Fix bug where project libraries were not legal.
2021-09-01 08:58:26 +10:00
Gorgious56
41db0f4705
Notify if file already contains library element ( #1708 )
...
* Notify if file already contains library element
* Minor fix. See #1711 .
* Test util.element module. See #1711 .
* Test IFC file module. See #1711 .
* Minor fix. See #1711 .
* Move logic into operators
Co-authored-by: Dion Moult <dion@thinkmoult.com >
2021-09-01 08:01:44 +10:00
Gorgious
06d3ed7d2a
Addendum #1710 : Remove superfluous parameters fetching
...
bim.get_representation_ifc_parameters already called earlier in the code
2021-08-31 14:37:37 +02:00
Dion Moult
5485177888
Minor fix. See #1711 .
2021-08-31 18:33:52 +10:00
Dion Moult
8792c6db63
Test IFC file module. See #1711 .
2021-08-31 17:28:31 +10:00
Dion Moult
5990d6b66d
Test util.element module. See #1711 .
2021-08-31 15:44:57 +10:00
Dion Moult
b1b3d7e312
Minor fix. See #1711 .
2021-08-31 14:10:43 +10:00
Dion Moult
770f35fd97
Move tests outside src, as per convention. See #1711 .
2021-08-31 13:58:41 +10:00
Gorgious56
829ff5e152
Improve mesh IFC Representation User Experience ( #1710 )
...
* Must be in object mode to update representation
This may prevent random CTDs due to invalidated data
* Use self.file instead of re-fetching from IfcStore
* Keep ifc parameters expanded when updating representation
* Clear previous ifc parameters when re-fetching
2021-08-31 13:45:17 +10:00
Dion Moult
4accf30626
Add transaction support for adding elements. See #1709 .
2021-08-31 10:25:13 +10:00
Dion Moult
0ed38a4128
Fix #1707 . Fix bug where project library browser could self reference.
2021-08-31 08:22:12 +10:00
Dion Moult
0a2afa4879
Fix bug where element replacement would sometimes fail leading to various problems.
2021-08-30 21:32:23 +10:00