Thomas Krijnen
4d22a3fdb9
Enable retargeting of example schema
2026-06-12 11:04:18 +02:00
Andrej730
d9e488d518
cmake format
2026-02-26 17:01:54 +05:00
Esteban DUGUEPEROUX
8f3715c0f1
review: Take into account remarks
2026-01-24 12:09:29 +01:00
Esteban DUGUEPEROUX
a86c333a99
make: Try to build and run others examples
2026-01-23 20:49:16 +01:00
Andrej730
d41985f23a
format cmake files
2025-12-22 18:44:42 +05:00
Andrej730
4d52480cbe
cmake - find dependencies from exported config file
2025-12-18 18:46:04 +05:00
Andrej730
bf2c27528c
cmake - fix issue with using cmake occt packages <7.7.0
2025-12-15 19:02:06 +05:00
Andrej730
c7b75d2863
ci.yml - add packages to use occt cmake config
2025-12-15 19:02:05 +05:00
Andrej730
31740784de
examples - disable ifcopenhouse build temporarily to fix CI
2025-12-12 20:41:22 +05:00
Andrej730
dd683d1115
examples - further simplify linking
2025-12-12 20:19:42 +05:00
Andrej730
b237fac4b8
examples - don't provide cxx_std_17 to targets explicitly
...
As it's already defined for the entire project.
2025-12-12 20:19:42 +05:00
Andrej730
20812ecd80
examples - don't provide boost components explicitly
...
Since they're already included to `IfcParse`.
2025-12-12 20:19:42 +05:00
Andrej730
1d7d0f6d05
cmake export - export some variables to inspect installation
2025-12-12 20:16:14 +05:00
Andrej730
d5210e0d75
cmake export - propagate HAS_SCHEMA definitions to exported IfcParse target
2025-12-12 20:16:14 +05:00
Andrej730
d303acd660
cmake export - propagate IFOPSH_WITH_ROCKSDB to cmake config
...
Apparently, cmake isn't exporting definitions defined globally `add_definitions`, so creating interface target to combine rocksdb and our definitions.
2025-12-12 20:16:13 +05:00
Andrej730
01f97a5860
IfcParse - export include path
2025-12-12 19:30:23 +05:00
Andrej730
4d34e4296c
examples - build IfcAlignment using cmake package
2025-12-12 19:30:22 +05:00
Andrej730
43533706a4
examples - build IfcOpenHouse/IfcAdvancedHouse using cmake package
2025-12-12 19:30:22 +05:00
Andrej730
99835fcab3
IfcParseExamples not to rely on includes
2025-12-12 19:30:21 +05:00
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
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
Thomas Krijnen
a5f3f8c465
IfcParseExamples requires C++17 now
2024-04-16 11:25:27 +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
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
17e153d0c5
Fix rename conflict after merge
2016-06-22 15:52:31 +02:00
Thomas Krijnen
aebb9e324b
Geometry serialization ( #71 )
...
Serialize geometry to IFC instances directly from a TopoDS_Shape
2016-06-22 15:03:18 +02:00
Thomas Krijnen
b3167cf1e6
build script simplification
2016-06-09 10:48:43 +02:00
Johannes Obermayr
42188904af
Fixes to build on openSUSE/Packman. ( #67 )
...
- Support different BINDIR, INCLUDEDIR and LIBDIR on install
- Take right python dir on x86_64 arch
- Fix build against Boost >= 1.58
- Make it possible to build libIfcGeom shared to reduce size of dependent binaries
- Fix INSTALL_RPATH
- Fix some more compiler warnings
2016-05-15 15:47:21 +02:00
Stinkfist0
e171e308d0
Enable solution folders
2016-02-20 00:13:04 +02:00
Stinkfist0
89a015724b
CMake biz: rename OCE_LIBRARIES to OPENCASCADE_LIBRARIES, use this variable also in examples & qtviewer CMakeLists.txt
2015-11-09 17:42:46 +02:00
Thomas Krijnen
268109875f
Update build scripts to include TKOffset
2014-03-19 09:47:24 +00:00
Thomas Krijnen
e56281a72e
- Correctly format REALs according to ISO 10303-21 instead of C++ std::stream double formatting
...
- Add the IfcHierarchyHelper to assist in the creation of IFC files
- Add the IfcOpenHouse example for writing topological geometry and tessellated Open Cascade shapes to IFC
2012-11-04 16:26:33 +00:00
Thomas Krijnen
ced0b1aa50
Fixed errors in CMake files
2011-08-24 12:53:05 +00:00
Thomas Krijnen
2561f94acb
- Fixed a bug regarding IfcUnitAssignment
...
- Separate IFC parsing library and geometry libraries [#3395025 ]
- Added example for IfcParse usage without geometry or Open CASCADE functionality
- Cleanup of vcproj Open CASCADE dependencies
- Added function to query parent class type in IfcExpressParser.py
2011-08-24 12:21:07 +00:00