Andrej730
0787eabdab
ifcwrap cmake - move DEBUG_POSTFIX logic to one place
2025-10-23 20:03:12 +05:00
Andrej730
0a34a37d65
cmake - build without Python libraries on Unix
2025-10-23 20:02:03 +05:00
Andrej730
280976f77c
ifcwrap cmake - accomodate bug in cmake makefiles generator
2025-10-23 17:15:17 +05:00
Andrej730
0e3f8cba8d
build-all.py wasm - move SIDE_MODULE=2 to cmake
...
Next to `EXPORTED_FUNCTIONS` and avoid possible issues with pyodide in the future (pyodide is using `SIDE_MODULE=1`, but currently not providing it libraries of type `MODULE`, only for shared ones).
2025-10-22 10:37:43 +05:00
Andrej730
0ce12c9297
ifcwrap cmake - provide correct suffix for wasm python extension
2025-10-22 10:37:43 +05:00
Andrej730
8dafcc6b88
build-all.py - provide exported functions to target explicitly
...
Otherwise it broke compilation in some cases when cmake would try to test that linker is working.
2025-10-16 11:18:41 +05:00
Andrej730
3edb006c35
Add Python 3.14 builds
2025-10-09 17:13:07 +05:00
Andrej730
ffdee45cf9
ifcwrap cmake - migrate to FindPython
...
Also simplify run-cmake to just prefix the path, instead of providing 3 paths explicitly.
2025-10-08 17:16:34 +05:00
Dion Moult
25dacc8fed
Fix #7208 . Merge duplicates patch recipe can now control merging by empty attributes.
2025-10-06 23:18:32 +11:00
Dion Moult
99fa77edee
Fix #6873 . Bug where geometry created through sync_references didn't have item editing metadata.
2025-10-06 17:23:29 +11:00
Andrej730
839c5ad932
black .
2025-10-06 11:02:33 +05:00
Dion Moult
b68ce08811
Deprecate should_reload and is_global in switch representation as they don't do anything now.
...
Superseded by item editing mode, so always reload, and always global.
2025-10-06 16:57:54 +11:00
Dion Moult
e662308665
Deprecate should_sync_changes_first for switching representation, since it is no longer relevant in item editing.
2025-10-06 16:19:39 +11:00
Andrea Ghensi
a2ccff67ca
fix(bcf): Create directory entries in the zip file's central directory ( #7175 )
...
This is done to comply with the Implementation Agreements
https://github.com/buildingSMART/BCF-XML/tree/release_3_0/Documentation#create-directory-folder-entries-in-the-zip-files-central-directory
2025-10-06 15:50:03 +11:00
Christoph Mellüh
8e045d772c
Add "hide empty Specifications" to Bonsai IFCTester ( #7190 )
...
* add filter
* apply filter property
* allow name filter
* black .
* add hide-skipped to html
* rename prop
* only hide optional specifications
2025-10-06 15:49:35 +11:00
Christoph Mellüh
16fd614886
Add instructions to IFCTester in Blender ( #7195 )
...
* add instructions to blender ui
* add requirement instructions to html
* black .
2025-10-06 15:48:45 +11:00
Dion Moult
f31df307c6
Fix #6674 . Bug where newly created annotation types didn't have the necessary metadata for item editing.
2025-10-06 15:46:16 +11:00
Dion Moult
11873a7c51
Fix #7203 . Help indicate that author should be an email. Add error styling.
2025-10-06 14:48:22 +11:00
Dion Moult
ccccbe23f4
Fix #6709 . Support same spatial element type even if not explicit in concept template.
2025-10-06 14:32:53 +11:00
Dion Moult
2173a562be
Fix #7157 . Don't fail if the bin dir isn't where we expect it (maybe it's packaged differently)
...
Honestly someone with motivation and coffee needs to take a long hard
look at our packaging and see if we can do a better job.
2025-10-06 14:14:49 +11:00
Dion Moult
a11f81f2ce
Fix #5701 . Spaces are now invisible by default and use viewport hiding.
2025-10-06 14:07:20 +11:00
Dion Moult
d3b553c4fb
Blender tools for hiding and showing objects
2025-10-06 14:05:57 +11:00
Dion Moult
5eb11c3516
Remove "make spatial elements unselectable" setting because it's superseded by spatial locking.
2025-10-06 14:05:31 +11:00
Dion Moult
c195799801
See #7202 . Revert to safer way to control visibility.
...
Pity can't control hide_viewport in bulk, but this is perhaps the next
best thing.
2025-10-06 12:19:03 +11:00
Massimo Fabbro
ac5a44a962
See #6570 . Now it's possible to specify Description in csv import
...
Now it is possible to specify the column Description in the csv file in order to specify also the cost item description
2025-10-05 17:49:23 +02:00
Dion Moult
86880e9e62
See #4481 . Optimise object visibility even further by using foreach_set.
...
Note: now we are using hide_viewport not hide_set anymore. There might
be pending issues from this. Also, now because we use foreach_set, we
can quickly also apply hide_render, which saves time during underlay
generation.
2025-10-05 23:20:32 +11:00
Dion Moult
f8ccdf1170
See #4481 . Optimise first load of drawing by lazy loading annotations.
2025-10-05 23:17:42 +11:00
Dion Moult
e3d8473d47
Fix #7166 . Don't create glazing constituent for doors without transoms. Clarify framing name.
2025-10-05 20:24:13 +11:00
Dion Moult
bd5d4cecbf
See #7166 . Only show total thickness for layer sets.
2025-10-05 20:13:40 +11:00
Dion Moult
2ede8a2206
Fix #7158 . UI didn't expect to find a material constituent set with no constituents.
...
It's technically valid but makes no sense.
2025-10-05 19:41:52 +11:00
Dion Moult
cb77f9bd26
Fix #7179 . Allow drawing polylines with segments as short as 1mm (previously 100mm which was too high)
2025-10-05 19:30:48 +11:00
Dion Moult
0bb21fedae
Fix #7169 . Bug where unit scale wasn't set for geometric operations on new projects.
2025-10-05 19:09:47 +11:00
Dion Moult
478f90c2d4
Update IfcTester webapp to use IfcTester logo
2025-10-05 18:46:05 +11:00
Dion Moult
a016f6e5c8
Fix #7186 . Support upgrading IFC2X3 IfcExtendedMaterialProperties to IFC4
2025-10-05 18:44:14 +11:00
Dion Moult
1b2fa4f994
Fix #7113 . IfcTester webapp should use uppercase entity names
2025-10-05 15:32:55 +11:00
Christoph Mellüh
2d8383efc6
Fix MASSUNIT bug ( #7173 )
...
* add exception
* black
2025-10-05 15:31:06 +11:00
Dion Moult
add5132dec
Fix launching of IfcTester webapp with Bonsai
2025-10-05 15:11:18 +11:00
Andrej730
0b8ea28463
aud - use main repo
...
As PR with a fix was merged
2025-10-04 21:40:06 +05:00
Esteban Dugueperoux
ab0a602f9f
black: Format incorrectly formated files ( #7194 )
2025-10-04 18:59:42 +05:00
Osyotr
066326ab3b
Fix warning C4275
...
It's not enough to disable this warning by adding /wd4257 at build time because it's triggered when the library is consumed.
2025-10-03 18:12:56 +02:00
Thomas Krijnen
ca3685900f
Update clear_schemas() which is now handled by unique_ptr
2025-10-03 14:18:50 +02:00
Thomas Krijnen
5e10e61aca
Clean-up parsed simple types #7185
2025-10-03 14:18:07 +02:00
Osyotr
92e25ce3cb
Fix warning C4702: unreachable code
2025-10-03 13:56:10 +02:00
Thomas Krijnen
efa8382fc5
ifcopenshell.draw --arange-zones see http://blog.ifcopenshell.org/2025/10/bim-legal-2d-notorial-drawings-directly.html
2025-10-02 21:44:52 +02:00
Thomas Krijnen
92f9d5f506
Writing .ifcxml is not supported #7181
2025-10-02 20:28:17 +02:00
Ryan Schultz
8800c14105
extended previous commit to add functionality to printed svg, as well.
2025-10-01 23:21:14 -05:00
Ryan Schultz
ec2d0bfa4a
Add support for reversing and customizing separators in text annotation lists
...
Text annotations can now reverse the order of list values (e.g., materials) and use custom separators instead of the default comma-space. Two new properties have been added to EPset_Annotation: Reverse_List (boolean) and List_Separator (string). When text literals contain IFC list/tuple values, they are now detected during variable replacement and can be reversed and joined with the specified separator. The list separator supports escape sequences like \n for newlines, enabling multi-line list displays. These properties are exposed in the text editing UI and properly persist to the IFC file through the new update_text_annotation_properties method, which consolidates all annotation property updates into a single efficient operation.
2025-10-01 22:44:34 -05:00
Thomas Krijnen
d684d47dc8
Make sure compound structure is retained as SvgSerializer depends on it
2025-10-01 15:01:50 +02:00
Andrej730
babf95785c
Move IFCOPENSHELL_VERSION definition from IfcParse.h
...
To prevent recompiling all files that have IfcParse.h include and improve caching.
2025-09-30 19:17:46 +05:00
Andrej730
f6ebf80fab
ifcopenshell-python/scripts/dev_environment.py
2025-09-30 17:47:30 +05:00