Thomas Krijnen
4eec863cad
Example for turning IDS test cases into spec. Sorry for butchering your code @Moult
2022-05-17 22:21:11 +02:00
Thomas Krijnen
96bcd31d99
#2202 Check for nested compound of solid in boolean result handling
2022-05-16 14:24:57 +02:00
Thomas Krijnen
b09ff828de
#2186 rerun codegen
2022-05-16 13:07:40 +02:00
Thomas Krijnen
3cb68ca388
#2186 optional attribute setter fix
2022-05-16 13:07:40 +02:00
Dion Moult
c95d3693ea
OpenSourceBIM contributors badge now in README
2022-05-16 11:35:39 +10:00
Dion Moult
67d2ab2577
Write documentation on materials, locations, and measurements
2022-05-16 08:15:31 +10:00
Dion Moult
970b24b63b
#1153 New annotation objects have their placement Z in the drawing direction to allow for 2D geometry.
blenderbim-220515
2022-05-15 11:45:47 +10:00
Dion Moult
fdaae048c2
Implement IDS partOf facet
2022-05-12 14:33:44 +10:00
Dion Moult
4da5a38237
Implement IDS material null checks, inheritance checks, and set item checks
2022-05-12 12:06:23 +10:00
Dion Moult
0cf2d7e05e
Implement IDS uri/use/instructions for material facet
2022-05-11 23:30:10 +10:00
Dion Moult
3122cf21db
Implement IDS property facet measure conversions
2022-05-11 19:59:10 +10:00
Dion Moult
4bf25d5d9c
Minor fix
2022-05-11 18:46:27 +10:00
Dion Moult
dc10c7a360
Implement null check for IDS properties, and support restrictions
2022-05-11 17:10:22 +10:00
Dion Moult
94e082fc7d
Support IDS uri/use/instructions for property facets
2022-05-11 15:30:39 +10:00
Dion Moult
9671df8491
You can now choose between lightweight and full classifications
2022-05-11 15:19:31 +10:00
Dion Moult
8aa38917eb
New classification utility module
2022-05-11 15:19:17 +10:00
Dion Moult
0774100606
IDS classification facets not handle inheritance, full refs, and restrictions
2022-05-11 14:49:47 +10:00
Dion Moult
95b48b02e4
Add support for IDS classification uri, use, and instructions
2022-05-11 13:27:19 +10:00
Dion Moult
c5de1d8727
Add IDS support for restrictions in attribute facets and handle inheritance
2022-05-11 13:06:15 +10:00
Dion Moult
7e09ab0ced
Add support for IDS attribute use/instructions
2022-05-11 10:12:36 +10:00
Dion Moult
eb3e137a6e
#2196 Get psets now handleds inheritance by default
2022-05-11 09:18:23 +10:00
Dion Moult
f528ad9744
Minor fix
2022-05-10 23:49:14 +10:00
Dion Moult
650f9eb7f5
Attribute filtering in IDS now checks null-like values too.
2022-05-10 22:42:21 +10:00
Dion Moult
a78d6f42e5
Allow IDS to audit any entity, not just IfcObjects
2022-05-10 22:13:28 +10:00
Dion Moult
4326a74c64
Fix IDS to not allow subclasses and allow restrictions in the class name
2022-05-10 21:40:35 +10:00
Dion Moult
08fc62d4d9
Add support for userdefined predefined types in IDS entity facets
2022-05-10 21:20:10 +10:00
Dion Moult
ae298de8dc
Implement identifier, desc, and instructions for specification node in IDS
2022-05-10 19:26:12 +10:00
Dion Moult
a24c4b269a
Fix mandatory title and optional date and check invalid dates in IDS
2022-05-10 17:36:24 +10:00
Dion Moult
083d9d3e3e
Implement attribute facet for IDS
2022-05-10 16:23:07 +10:00
Dion Moult
12e7ed356c
Fix IDS namespace bug that prevented XML encoding, simplify XML writing, and new to_string() method to decrease dependency on the filesystem
2022-05-10 16:22:38 +10:00
Dion Moult
3f15dd71b1
Run black on ids module
2022-05-10 16:18:08 +10:00
Adrien SCHVALBERG
42448cae4e
Add missing exports for ifcopenshell-python when we build shared libs.
2022-05-09 14:13:47 +02:00
Dion Moult
7e28d193ec
#2185 Document installation and hello world examples for IfcOpenShell-python
2022-05-09 19:27:33 +10:00
Thomas Krijnen
8f2b32532c
validate.py text result formatting improvements
2022-05-09 11:00:04 +02:00
Dion Moult
f0a00cbc94
#2185 Set up auto generated API reference documentation via sphinx-autoapi
blenderbim-220509
2022-05-09 15:35:52 +10:00
Dion Moult
fd73b2cf0a
#2185 Migrate web files to website repo
2022-05-08 19:51:17 +10:00
Adrien SCHVALBERG
e5b3455533
Fix memory leak for HeaderEntity instances:
...
the getArgumentCount() call in IfcEntityInstanceData destructor isn't virtually dispatched so it returns 0 instead of correct number of arguments => memory leak
added IfcEntityInstanceData::clearArguments() which clears all arguments and resets the attributes_ field to nullptr
Remove unnecessary copy in IfcEntityInstanceData::setArgument() when argument is created at the call site (no more leak of original argument)
Fix memory leak in IfcFile: delete entities from both byid and entity_file_map
2022-05-08 10:21:46 +02:00
Adrien SCHVALBERG
e677355438
Add IfcParse::clear_schemas() and individual Ifc___::clear_schema() to clear any resource allocated by registered schemas
...
Add missing virtual destructors in IfcSchema.h
2022-05-08 10:21:46 +02:00
Dion Moult
93fd3f97e3
#2111 New feature to select by style and see style usage
2022-05-08 18:03:18 +10:00
Dion Moult
910d189f35
#2188 support displaying inherited materials
2022-05-08 16:27:35 +10:00
Dion Moult
c8d6d12442
The material manager now groups materials into categories
2022-05-08 15:48:09 +10:00
Dion Moult
1f3ba3d09d
New makefile targets to specifically run tests of single modules
2022-05-08 15:45:47 +10:00
Dion Moult
f67941221e
Enable syntax highlighting in test suite for easier debugging
blenderbim-220508
2022-05-08 15:24:06 +10:00
Dion Moult
8252ef82ad
#2185 Write documentation about viewing construction types
2022-05-07 21:50:38 +10:00
Dion Moult
3b825e35ae
#1153 You can now provide custom stylesheets, markers, symbols, and hatches
2022-05-07 20:28:24 +10:00
Dion Moult
4a4912e817
Editing URIReference properties now provides a file browse button
2022-05-07 20:26:25 +10:00
Dion Moult
5a38604ec2
#1153 Boilerplate styles and definitions now can be used with any drawing layer combination
2022-05-07 17:57:05 +10:00
Dion Moult
b15e0d0e2b
#2185 Commit logos and homepage mockup by Paulina Godoy and Meetlat
2022-05-07 11:48:20 +10:00
Dion Moult
5a5f52a5c2
#2185 Standardise graphic style for annotation images in documentation
blenderbim-220507
2022-05-07 11:42:12 +10:00
Dion Moult
816a690519
Commit WIP website design by Paulina Godoy :)
2022-05-07 10:20:11 +10:00