Dion Moult
9b9f0058f9
The material manager now shows total elements used by a material
2022-03-22 12:50:10 +11:00
Dion Moult
c072554f21
You can now use the selector with a prefiltered list of elements
2022-03-22 11:32:40 +11:00
Dion Moult
18c9a57bea
Using the selector now supports recursive decomposition in the spatial hierarchy
2022-03-22 11:23:13 +11:00
Dion Moult
eaa3301b8f
New support for filtering elements by checking values against an enumeration
2022-03-22 10:49:48 +11:00
Dion Moult
efb89acfa3
You can now use a "not" operator when selecting elements
2022-03-22 10:40:05 +11:00
Dion Moult
96256d365a
Fix bug where you couldn't compare less than or equal to with the selector.
2022-03-22 10:39:10 +11:00
Dion Moult
fa6ec25a39
#2082 . You can now use the selector to filter by strict data types.
2022-03-21 18:03:25 +11:00
Dion Moult
44afa0df5d
Selector now uses classmethods to make it easier for scriptwriters to use
2022-03-21 17:28:16 +11:00
Dion Moult
ea530858bd
You can now remove material sets independent of elements
2022-03-21 12:03:15 +11:00
Dion Moult
0b4cfea3a9
Removing a material now also removes material properties
2022-03-21 10:50:19 +11:00
Dion Moult
e909f25432
Removing a property set now also removes properties
2022-03-21 10:22:31 +11:00
Dion Moult
fdd03d7294
#2094 . Removing materials now removes material definitions too for styles
2022-03-19 22:13:07 +11:00
Dion Moult
dcc1ed5607
#1153 . References to grids in drawings are now auto synchronised when activating a drawing view.
2022-03-18 16:00:49 +11:00
Dion Moult
a53fd97e5a
Fix #2092 . Fix bug where door and window styles were excluded from authoring options.
2022-03-17 09:49:55 +11:00
Dion Moult
456f45b346
You can now use relative paths when browsing for file URIs.
2022-03-15 18:58:51 +11:00
Dion Moult
233e73f9f6
Removing documents now removes all subdocuments recursively and references
2022-03-15 14:45:18 +11:00
Dion Moult
db85aa90d3
You can now add document references that are part of a document information
2022-03-15 14:43:24 +11:00
Dion Moult
6fb1e34ab4
You can now add IFC subdocuments or supersede documents
2022-03-15 14:41:47 +11:00
Dion Moult
9cc683ea6e
Fix bug where ownership history was not tracked on document association.
2022-03-14 20:39:39 +11:00
Dion Moult
e343494ab4
Document information is now always assigned to the project by default.
2022-03-14 20:39:11 +11:00
Thomas Krijnen
b5133c6874
Add caching option in iterate() helper
2022-02-27 12:56:16 +01:00
ArturTomczak
8038b77504
typo
2022-02-26 21:56:02 +01:00
ArturTomczak
b64601ee0a
Update subrepo with sample files
2022-02-26 21:56:02 +01:00
ArturTomczak
320bb7a086
Update to IDS 0.5.8
2022-02-26 21:56:02 +01:00
ArturTomczak
ad135f70f1
encoding clean up
...
the use of binary access to file was not intentional, switched to @aothms proposal.
2022-02-26 21:56:02 +01:00
ArturTomczak
15b24d8ba4
validation tests
2022-02-26 21:56:02 +01:00
ArturTomczak
3c2b25d923
fix recurrsion
2022-02-26 21:56:02 +01:00
ArturTomczak
3282d75aa5
fix encoding bcf bug, add tests
2022-02-26 21:56:02 +01:00
ArturTomczak
72fc617196
internalise tests #1711
...
moved test files to submodule to avoid URL requests. Had to turn off (comment) two tests as they were not working but will fix them with new schema update.
2022-02-26 21:56:02 +01:00
ArturTomczak
47cad88c38
add IDS requirements #1727
2022-02-26 21:56:02 +01:00
Thomas Krijnen
e81dd9c7df
Option to yield progress from iterate() and consume_iterator()
2022-02-26 14:57:21 +01:00
Thomas Krijnen
8be79f9aee
Add XML and glTF serializers to python
2022-02-26 14:52:58 +01:00
Dion Moult
ccc6f2c4c6
Fix bug in date calculations when editing task times without sufficient data
2022-02-23 13:08:52 +11:00
Dion Moult
deb0597000
Fix infinite loops: accommodate invalid calendars with no working times in sequence utility
2022-02-23 13:04:29 +11:00
Dion Moult
348373d47e
Fix bug with editing task start times without finishes
2022-02-23 12:28:34 +11:00
Dion Moult
63d65f0c39
Fix #2046 . Fix crash if style was updated from an already loaded IFC dataset
2022-02-18 18:44:25 +11:00
Dion Moult
472a66b7ed
Fix bug where element types couldn't get psets applied to them due to lack of specificity in IFC templates
2022-02-18 17:11:24 +11:00
Dion Moult
ddaed9e93d
Fix bug where psets were unable to be applied for specific predefined types
2022-02-18 17:10:38 +11:00
Dion Moult
4d6eba0a06
Fix #2045 . Fix bug where IFC2X3 occurrences not correctly autodetected from types.
2022-02-18 10:06:13 +11:00
Thomas Krijnen
5af7e95bee
#2037 Option to optain declaration from early bound select definitions
2022-02-10 13:06:04 +01:00
Thomas Krijnen
618d902a57
#2037 throw on invalid cast in schema code
2022-02-10 13:05:33 +01:00
Dion Moult
126ba8d88f
Fix #2032 . Fix bug where certain elements could not be extracted or appended.
2022-02-09 15:16:22 +11:00
Dion Moult
dd7a47ab99
Texture support is now compatible with glTF texture maps
2022-02-09 11:34:59 +11:00
Dion Moult
d03685abfa
UV coordinates for triangulated face sets are now saved in IFC.
2022-02-08 15:32:03 +11:00
Dion Moult
fe6d9ae926
Triangulated face set geometry exports are now supported.
2022-02-05 11:33:14 +11:00
Dion Moult
60ea856e51
New functions for IFC actor in API
2022-02-04 17:56:45 +11:00
Gorgious56
098ab2c237
Spatial Elements Utilities and QOL ( #2008 )
...
* Tool to add storey to specific building
* Operator to add new storey to building
* Add new storey to building button in aggregates panel
* Minor fix
* add method to data class to retrieve ifc class name
* Extract aggregate creation logic
* Prevent aggregating non-ifc elements + display popup info
* Add tooltips + rename operators
* Rename function to get relating object
* Rename relating object data variable to be able to have access to related objects
* Add utilities to get related objects
* Add utility function to get related objects from element
* display related object in Aggregates panel in object properties
* Revert "Rename function to get relating object"
This reverts commit 5248627a41 .
* Update method names
* Add Operator to select parts of an element
* Ditch box layout and only display number of parts
* Add operator to select aggregate of an element
* Display operator to select aggregate of element
* Move logic to aggregate module
* Add utility methods to Blender tool
* Add buttons to create Ifcsite and IfcBuilding from object panel
2022-02-03 07:16:43 +01:00
Dion Moult
94ff8349d3
You can now connect, disconnect, and set flow directions of distribution ports in Blender.
2022-02-03 12:05:05 +11:00
Dion Moult
883b8a523c
Material node trees compliant with basic X3D multitextures are now stored in IFC
2022-02-02 17:51:40 +11:00
Dion Moult
72397f3aff
Saving surface specular roughness values to IFC is now supported.
2022-02-02 15:09:37 +11:00