Andrej730
2155e3206f
logger: use Logger* instead of Logger& to propagate signature using swig
...
See the comment in IfcLogger.h explaining this.
2026-07-16 17:28:24 +05:00
Petru Conduraru
e389939092
serializers: expand IfcPropertySetDefinitionSet in XML output ( #6330 )
...
Property sets contained in an IfcPropertySetDefinitionSet were exported as
an empty element in XML. The XmlSerializer already had a block to expand
such a set into its member property sets, but it was gated behind
#ifdef SCHEMAS_HAS_IfcPropertySetDefinitionSet while the schema generator
emits SCHEMA_HAS_IfcPropertySetDefinitionSet (singular). The plural spelling
is defined nowhere, so the block was dead code and a RelatingPropertyDefinition
holding a set produced nothing.
Correct the macro name so the set is expanded and its property sets are
serialized. The parse layer already reads these nested sets (they are
reachable from util.element), so this only completes the XML path.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-11 15:26:49 +02:00
Frozen Forest Reality Technologies
38e3bb0590
Boost 1.88 Update
2026-06-29 11:30:36 +02:00
Thomas Krijnen
d5bed316cd
Option for ifcwrap cmake to run standalone #8165
2026-06-17 14:28:36 +02:00
Thomas Krijnen
a7738eeb64
Pass around non-static logger instances and programmatic access to messages in-memory
2026-06-10 18:40:17 +02:00
Thomas Krijnen
a751fb956d
Introduce unique error codes
2026-06-10 18:40:17 +02:00
Andrej730
34ffaea2c9
cmake - link serializers against IfcGeom to fix wasm build
...
jsonserializer is using ifcgeom and also eigen3
2026-02-26 17:12:45 +05:00
Andrej730
d41985f23a
format cmake files
2025-12-22 18:44:42 +05:00
Andrej730
1ad1883f0e
Findnlohmann_json.cmake
2025-12-05 20:24:01 +05:00
Andrej730
40cffe2dd1
cmake - remove unused installs after 8fb10d2
2025-12-05 20:24:00 +05:00
Andrej730
6cbd3ed014
cmake - drop OPENCASCADE_LIBRARIES variable #7388
2025-12-02 19:55:56 +05:00
Esteban DUGUEPEROUX
083fab5255
cmake: Use standard install way
...
For specific install customization, use CMAKE_INSTALL_BINDIR, CMAKE_INSTALL_LIBDIR and CMAKE_INSTALL_INCLUDEDIR variables.
See-Also: https://cmake.org/cmake/help/latest/guide/tutorial/Installation%20Commands%20and%20Concepts.html
2025-11-30 11:11:51 +01:00
Esteban DUGUEPEROUX
8fb10d2ff3
cmake: Use OBJECT target instead of STATIC one to avoid mix static and shared targets in a same build
2025-11-28 17:03:25 +01:00
Diego Mateos
7221e72cfa
fix some target folders to respect parent cmake
2025-11-28 14:11:57 +01:00
Esteban DUGUEPEROUX
1876a788a9
cmake: Externalize cmake config for Serializers
2025-11-19 11:24:15 +01:00
Thomas Krijnen
1bc4e82b7d
reorder
2025-11-17 19:15:20 +01:00
Thomas Krijnen
fc197c1d32
anon namespace
2025-11-17 19:09:31 +01:00
Thomas Krijnen
487a4f345d
Creoox json serializer
2025-11-17 14:06:39 +01:00
Thomas Krijnen
dfaa8d510c
authorisation -> authorization in header schema for compatibility
2025-08-29 16:08:42 +02:00
Thomas Krijnen
9d9e9ed4cb
Merge remote-tracking branch 'origin/v0.8.0' into tfk-rocksdb-storage
2025-08-26 10:17:57 +02:00
Thomas Krijnen
4bc88eac2f
ifdefs around geometry handling for 4.3 rc schemas #6710
2025-05-17 16:01:28 +02:00
Thomas Krijnen
b64dcfd4b8
Fix compilation on schemas prior to ifc4 #6549
2025-04-19 09:21:22 +02:00
Thomas Krijnen
858e73c9d9
IfcPropertySetDefinitionSet in xml serializer #6330
2025-04-11 15:53:27 +02:00
Thomas Krijnen
c935b2fc12
Merge branch 'v0.8.0' into tfk-rocksdb-storage
2025-03-25 13:05:45 +01:00
Sebastian Friston
35fe79dfb2
ISSUE #6328 fix in dispatch_token to avoid missing unknown in logicals
2025-03-20 14:03:07 +01:00
Thomas Krijnen
ce4407ff3c
Some successes writing and reading
2025-02-27 22:07:31 +01:00
Thomas Krijnen
aef38bd869
Fix matrix access in XmlSerializer #5840
2024-12-04 10:39:01 +01:00
Thomas Krijnen
8edbb37121
Fix latebound entity inheritance hierarchy wrt id() #5822 - not ideal, because BaseEntity.declation now returns declaration
2024-11-28 12:57:08 +01:00
Thomas Krijnen
68062f54d8
Gracefully handle missing aggregate header fields #5626
2024-10-26 17:21:15 +02:00
Thomas Krijnen
555eb44f00
Add IfcAlignmentSegments to XML output
2024-09-17 13:07:33 +02:00
Thomas Krijnen
0b555b30d2
Add IfcAlignmentSegments to XML output
2024-09-17 13:03:25 +02:00
Thomas Krijnen
d80bcd1a94
Unify variant storage ( #5118 )
2024-08-23 20:29:07 +02:00
Dirk Olbrich
95b5926353
ifcgeom, serializer: fix missing includes
2024-03-06 09:25:02 +01:00
Thomas Krijnen
65e874c67f
Drastic settings refactoring
2023-11-15 10:32:33 +01:00
Thomas Krijnen
5bead4b219
#2805 Apply changes to v0.8 geometry mapping as well
2023-09-14 11:33:23 +02:00
Thomas Krijnen
65a5646bf0
Major update: taxonomy shared pointers, collection type safety, work towards hashing
2023-07-27 16:42:06 +08:00
Thomas Krijnen
c78b2893de
Proceed with merge
2023-03-21 20:15:01 +01:00
GisSpace
df845653f3
fix IFC to xml - IFCGROUP in IFC cannot be found in xml #1154
2022-09-14 14:54:05 +02:00
Christian Martínez de la Rosa
5bfad88a75
[IfcConvert] Added IfcRelConnectsElements to xml export ( #2197 )
...
* [IfcConvert] Export tasks in the xml conversion
The exportion in the XML format exports in a new tag, named "tasks", all the tasks from the file with a hierarchy. Each task contains the IfcTaskTime object if it has it.
* [ifcConvert] Add related objects in tasks
* [IfcConvert] Added IsSuccessorFrom and IsPredecessorTo in xml task export
* Get IfcTasks from IfcWorkSchedule
* [IfcConver] Changed OperatesOn hierarchy level in xml task export
* Added task to property / quanty relationship
* [IfcConvert] Added calendars to xml output file
* [IfcConvert] Added Output objects in the XML file
* [IfcConvert] Fix crash when IfcWorkCalendar does not contain IfcWorkTime
* [IfcConvert] Added IfcWorkPlan to xml export
* [IfcConvert] Added IfcRelConnectsElements to xml export
* [IfcConvert] Added IfcRelConnectsElements to xml export
* [IfcConvert] Improved related and relating xml export
2022-09-05 14:58:22 +02:00
Christian Martínez de la Rosa
952d1c3b79
[IfcConvert] Added IfcWorkPlan to xml export
2022-04-28 17:54:43 +10:00
Christian Martínez de la Rosa
2d7a90bd2b
[IfcConvert] Fix crash when IfcWorkCalendar does not contain IfcWorkTime
2022-04-28 17:54:43 +10:00
Christian Martínez de la Rosa
b14de15a68
[IfcConvert] Added Output objects in the XML file
2022-04-28 17:54:43 +10:00
Christian Martínez de la Rosa
29ecba293b
[IfcConvert] Added calendars to xml output file
2022-04-28 17:54:43 +10:00
Christian Martínez de la Rosa
8396c68e75
Added task to property / quanty relationship
2022-04-28 17:54:43 +10:00
Christian Martínez de la Rosa
01c6a0d9be
[IfcConver] Changed OperatesOn hierarchy level in xml task export
2022-04-28 17:54:43 +10:00
Christian Martínez de la Rosa
99d8a225a9
Get IfcTasks from IfcWorkSchedule
2022-04-28 17:54:43 +10:00
Christian Martínez de la Rosa
89f13aa1e4
[IfcConvert] Added IsSuccessorFrom and IsPredecessorTo in xml task export
2022-04-28 17:54:43 +10:00
Christian Martínez de la Rosa
f089d03dc6
[ifcConvert] Add related objects in tasks
2022-04-28 17:54:43 +10:00
Christian Martínez de la Rosa
a4366ef151
[IfcConvert] Export tasks in the xml conversion
...
The exportion in the XML format exports in a new tag, named "tasks", all the tasks from the file with a hierarchy. Each task contains the IfcTaskTime object if it has it.
2022-04-28 17:54:43 +10:00
Thomas Krijnen
677a9d715c
#2009
2022-01-29 09:43:33 +01:00