Commit Graph

98 Commits

Author SHA1 Message Date
Andrej730 a62a4bb158 cmake - install examples too 2025-12-12 18:33:48 +05:00
Andrej730 084992ddcc Make IfcParseExamples buildable outside of the main build tree
It's a very verbose version of consuming IfcOpenShell cmake package, but we'll be able to use it as a start point to build upon.
2025-12-12 18:33:48 +05:00
Esteban DUGUEPEROUX 30184a3f6d cmake: Externalize geometry_serializer cmake config files to their own directory 2025-11-30 12:29:26 +01:00
Esteban Dugueperoux 613015e37e cmake: Externalize OpenCascade config (#7365)
Co-authored-by: Andrej <azhilenkov@gmail.com>
2025-11-19 18:02:07 +05:00
Andrej730 8a03a1379e cmake - match ifc4x3 for examples more precisely 2025-09-19 18:56:15 +05:00
Andrej730 8bb7ef5e25 cmake - only build examples if 2x3 is present in SCHEMA_VERSIONS
As examples currently require ifc2x3
2025-09-19 18:56:15 +05:00
Thomas Krijnen 5a06715843 Update examples 2025-08-27 10:21:45 +02:00
Thomas Krijnen 4011666162 Fixes to header writing 2025-08-26 10:18:13 +02:00
Thomas Krijnen d80bcd1a94 Unify variant storage (#5118) 2024-08-23 20:29:07 +02:00
Thomas Krijnen 19933e0102 Reintroduce schema def for early bound example part 2024-06-10 20:24:26 +02:00
Andrej730 8067d0c4f6 IfcParseExample to support IFC4 after 2948d08 2024-06-10 17:43:07 +05:00
Andrej730 a70b7e319b cmake - build alignment examples only if 4x3 schema is available
As they doesn't support other schemas.
2024-06-10 17:43:07 +05:00
Richard Brice e0a9f44c13 Fixes transition code of last segment of vertical alignment 2024-05-06 12:27:32 -07:00
Richard Brice a130601969 A few more tweaks to the alignment examples 2024-05-05 13:17:55 -07:00
Richard Brice e4625bd71e Fixes parabolic curves in IfcAlignment examples and helper functions 2024-05-05 11:40:02 -07:00
Richard Brice c93704f097 Fixes problem with IfcCurveSegment.Placement direction for parabolic vertical curves 2024-05-02 16:00:59 -07:00
Thomas Krijnen dafc321ea1 template and typename keywords to keep gcc happy 2024-04-19 21:44:54 +02:00
Andrej730 1e4693346a fix project name for IfcAdvancedHouse 2024-04-16 11:38:20 +02:00
Andrej730 8c707f3b48 Fix issue building IfcOpenHouse for IFC4 2024-04-16 11:35:31 +02:00
Andrej730 9560e0b3b2 Fix bug in IfcHierarchyHelper.addRelatedObject
Noticed that `file.addRelatedObject<IfcSchema::IfcRelDefinesByType>(door_style, door);` was resulting in list with `door` assigned as RelatingObject and `door_style` assigned as RelatedObjects.
2024-04-16 11:35:26 +02:00
Thomas Krijnen 658095ea29 #4222 template kw 2024-04-16 11:26:45 +02:00
Thomas Krijnen a5f3f8c465 IfcParseExamples requires C++17 now 2024-04-16 11:25:27 +02:00
Thomas Krijnen 2948d08c1d C++ get_psets() with extensive preprocessor trickery 2024-04-16 11:25:24 +02:00
Richard Brice 420eed1828 Adds new simplified alignment example that makes us of the alignment helper functions 2024-04-11 11:26:42 -07:00
Dirk Olbrich 28c7da2336 examples: fix missing includes 2024-03-06 09:25:02 +01:00
Richard Brice f2f0000616 Minor tweaks to IfcAlignment example 2024-01-16 15:33:25 -08:00
Richard Brice f493343558 Adds geometric representations for CT 4.1.7.1.1.4 Alignment Geometry - Segments to the IfcAlignment example 2023-12-20 14:53:20 -08:00
Richard Brice 3ff8c5c292 Fixes IfcAlignment example 2023-12-13 16:17:10 -08:00
Richard Brice 7fef3efbeb Fixes horizontal alignment issues 2023-12-13 16:17:10 -08:00
Richard Brice 13985eb49d Small tweaks to the IfcAlignment example 2023-12-08 13:15:29 -08:00
Richard Brice 7893b217ad Updates representation context in IfcAlignment example so it passes the bSI validation service checks 2023-12-07 15:31:33 -08:00
Richard Brice 84a8c370c1 Updates representations in IfcAlignment example 2023-12-07 09:46:23 -08:00
Rick Brice 265f45a814 Adds example program for alignments 2023-11-17 11:27:49 -08:00
Thomas Krijnen 2b1b79bf1c Make occt optional 2023-03-22 11:17:14 +01:00
Thomas Krijnen c78b2893de Proceed with merge 2023-03-21 20:15:01 +01:00
Thomas Krijnen a85571979e Merge branch 'v0.8.0' into v0.8.0-merge 2022-11-15 15:11:00 +01:00
luz paz 33199b4bb6 Fix various typos 2022-08-27 15:34:16 +02:00
Thomas Krijnen 5f508e9ad8 Small fixes to advanced house 2021-09-07 15:31:18 +02:00
Thomas Krijnen 8a7016c135 update parse example for optional<double> 2021-08-07 10:41:00 +02:00
Thomas Krijnen 34cb672075 string literals 2021-08-07 10:40:43 +02:00
Rick Brice c02f270993 Adds support for 4x3 rc3 and rc4 for IfcParser library 2021-07-10 15:38:34 +02:00
Bernd Hahnebach 02fa8c8413 [read carefully before decide merge] !!! normalize line endings of src files (#1268)
* all source: prepare to normalize line ending

* all src: normalize line endings
2021-01-22 08:22:34 +11:00
Thomas Krijnen c8def0474e Update examples 2019-08-03 16:11:02 +02:00
Thomas Krijnen 5a7c7ed048 Shuffle project structure 2019-01-18 16:43:38 +01:00
Thomas Krijnen 54d96fe167 Merge branch 'master' into v0.6.0
# Conflicts:
#	src/ifcconvert/IfcConvert.cpp
#	src/ifcgeom/IfcGeom.h
2018-09-07 14:42:15 +02:00
luz.paz d78c9171db Misc. typos
Found via `codespell -q 3`
2018-09-07 11:52:01 +02:00
Thomas Krijnen 21e53d24e0 Fixes to examples 2017-12-28 18:44:50 +01:00
Thomas Krijnen 5e0da9725a ifcparse refactoring (#190)
Unify attribute containers, provide latebound attribute access on IfcBaseEntity, more basic tests on Travis
2017-06-05 17:26:58 +02:00
Thomas Krijnen 00c70fa8fb IfcOpenHouse fixes for IFC4 2017-04-25 17:38:59 +02:00
Thomas Krijnen d34c3b4b20 Example for #209 2017-04-25 16:53:35 +02:00