Thomas Krijnen
18c87b515b
Install ifcopenshell binaries in nix build script
2016-11-13 20:27:22 +01:00
Thomas Krijnen
11a95e7045
Merge pull request #156 from aothms/nix_python_build_script
...
Nix python build script
2016-11-13 13:45:12 +01:00
Ali Kämäräinen
714a365942
IfcConvert/IfcGeom --traverse option ( #159 )
...
geometry filtering option for including/excluding decomposition and containment of filtered entities.
Usage example: IfcConvert Duplex_A_20110907.ifc Level1.dae --include --traverse --names "Level 1"
2016-11-13 13:44:38 +01:00
Thomas Krijnen
739bbcc744
Don't run build script on travis, doesn't complete in under 50m0s
2016-11-11 14:55:07 +01:00
Thomas Krijnen
6a275d04b9
Don't export TARGET_ARCH in nix build script
2016-11-09 11:12:29 +01:00
Thomas Krijnen
e8ae491dc3
Type hint from schema when encountering empty aggregate. Fixes #127
2016-11-08 17:24:08 +01:00
Thomas Krijnen
8e2f528a99
Fix python build script
2016-11-06 19:07:25 +01:00
Carmen Fan
00215867c0
Fix matrix multiplication ordering for nested mapped items ( #144 )
2016-11-06 16:18:30 +01:00
Thomas Krijnen
1e86a31b81
Add nested_mapped_item.ifc test case, based on acad2010_objects.ifc
2016-11-06 16:15:52 +01:00
Ali Kämäräinen
f0c4ce5753
Add layer information (IfcPresentationLayerAssignment) to IfcConvert's XML output. Closes #141 ( #149 )
...
Add layer information (IfcPresentationLayerAssignment) to IfcConvert's XML output. Closes #141
2016-10-31 18:21:25 +01:00
Thomas Krijnen
ea514e9528
Fix #148 catch errors when computing model bounding box from product placements.
2016-10-25 10:11:14 +02:00
Thomas Krijnen
229b123798
Fix potential segfault in hierarchy helper
2016-10-09 12:45:17 +02:00
Thomas Krijnen
86c9d7074b
Fix traversal of type relationships in IFC4 XML output
2016-10-09 12:44:37 +02:00
Thomas Krijnen
bc000fcbab
Fix additional warnings identified in #139
2016-10-09 12:42:39 +02:00
Ali Kämäräinen
a171b2b9b0
Couple warning fixes ( #139 )
...
* Use -Wno-tautological-constant-out-of-range-compare for Clang (these warnings come from the sanity checks in generated IfcXXX files).
* Remove unused variable and typedefs + suppress uint->bool conversion warnings (MSVC) + add note about Clang in README
* MSVC uint->bool convesion warning fixes when IFC4 is defined
2016-10-09 12:39:47 +02:00
Thomas Krijnen
8a92e1a766
Speed up geometry generation in ifcopenshell.geom.application by using iterator pt2.
2016-09-22 13:45:32 +02:00
Thomas Krijnen
efd6eb7f97
Speed up geometry generation in ifcopenshell.geom.application by using iterator
2016-09-22 13:40:39 +02:00
Thomas Krijnen
7ed98869d2
Update ifcopenshell.geom.app for pyocc-0.16.5
...
https://github.com/tpaviot/pythonocc-core/commit/3d7b9745359b436b4144105f7e17aa0040acb8c6
2016-09-13 14:05:28 +02:00
Karl-Philipp Richter
72d8b5377c
ported nix/build-all.sh to python in order to be able to provide any feedback
...
for the user at all (shell scripts systematically are working against providing
any useful user feedback, so the port is the only option)
2016-09-12 15:50:39 +02:00
Thomas Krijnen
8efd9757b7
Check for null shapes among layer set slicing results
2016-09-01 15:13:48 +02:00
Thomas Krijnen
a0f5a422e2
Fix #128 . XML serializer. HasPropertySets is an optional attribute.
2016-09-01 14:47:27 +02:00
Thomas Krijnen
8a950b1475
Fix compilation of ifcopenshell-python in nix build script
2016-09-01 12:53:32 +02:00
Thomas Krijnen
d2ce8d70b1
Add template disambiguation to make g++ happy
2016-09-01 12:42:12 +02:00
Thomas Krijnen
ac1a8f6d16
Add types and placement to XML output
2016-09-01 11:59:43 +02:00
Thomas Krijnen
7883953290
Do not find PCRE in default paths on Windows
2016-09-01 11:40:49 +02:00
Ali Kämäräinen
64dc2ea95c
Windows/MSVC + OCCT 7.0.0 ( #124 )
...
* Windows/MSVC build scripts: option to build and use official Open CASCADE instead of the community edition.
* Fix C4800 warnings ("'Standard_Boolean': forcing value to bool 'true' or 'false' (performance warning)") + unnecessary integer cast.
* build-deps.cmd: fix OCCT download
* Fix MSVC linking against OCCT 7.0.0. Example executables fail still, needs research.
* occt-V7_0_0-9059ca1_CMakeLists.txt: add_definitions(-DHAVE_NO_DLL) in order to fix static linking to OCCT. Mark IfcOpenShell patches in the OCCT patch files for clarity.
* Patch OCCT in order to fix compliaction when HAVE_NO_DLL is defind. Clean up IfcOpenSHell's linker warnings by defining HAVE_NO_DLL.
* CMakeLists.txt: remove linking to the newly added OCCT libs, these are not needed when HAVE_NO_DLL is defined.
* cmake/CMakeLists.txt: make add_debug_variants() function to handle filenames/paths also. Apply the coding conventions while at it. Fixes #123 .
* Patch OCCT's OpenGl_PrimitiveArray.cxx and XCAFDoc_GeomTolerance.cxx in order to fix Debug build. Do not trigger OCCT rebuild each time build-deps.cmd is ran.
* build-deps.cmd: fix OCCT file patch copy.
* Non-MSVC compiler: use -Wextra, suppress/fix -Wignored-qualifiers warnings.
* build-deps.cmd: do not check return values of copy commands as they seem not to be fully reliable.
2016-09-01 11:28:17 +02:00
Ali Kämäräinen
e064098f84
Build instructions and PCRE lib dir ( #120 )
...
* CMakeLists.txt: show fatal error if PCRE not found if COLLADA_SUPPORT is on.
* Compiling on *nix instruction tweaks.
2016-08-22 11:45:37 +02:00
Bernd Hahnebach
8dadb71648
Add OpenCollada to travis and fix cmake ( #119 )
...
* travis: collada support
* travis: opencollada, specify pcre library
2016-08-15 13:14:15 +02:00
Thomas Krijnen
9d757e1b3c
Correct typo https://github.com/IfcOpenShell/IfcOpenShell/pull/114/files#r74275264
2016-08-13 10:51:04 +02:00
Thomas Krijnen
92032b6e3b
Add travis status
2016-08-09 14:12:12 +02:00
Thomas Krijnen
202b226ea0
Silence compiler warning when without ICU
2016-08-09 14:09:44 +02:00
Bernd Hahnebach
1e8c7ef7f0
Travis
2016-08-09 14:03:26 +02:00
Thomas Krijnen
59035e7ce2
Merge pull request #114 from aothms/cmake_improvements
...
Cmake improvements: LINK_DIRECTORIES and OCCT 7
2016-08-08 13:40:38 +02:00
Thomas Krijnen
2c332199b1
Merge pull request #115 from aothms/tridify_ifcgeom_dll
...
Dllimport/export for IfcGeom. Closes #77
2016-08-08 13:40:09 +02:00
Thomas Krijnen
ecf67fe939
IFC_PARSE_API for IfcInvalidTokenException after merge
2016-08-08 13:39:43 +02:00
Thomas Krijnen
f1099fc3b1
Merge branch 'master' into tridify_ifcgeom_dll
...
# Conflicts:
# cmake/CMakeLists.txt
2016-08-08 10:56:06 +02:00
Thomas Krijnen
16e8fff9ca
virtual dtor
2016-08-08 10:41:51 +02:00
Stinkfist0
0f857283e8
CMakeLists.txt: append possible extra libraries to OPENCASCADE_LIBRARIES before the variable is used for any target.
2016-08-08 01:40:26 +03:00
Thomas Krijnen
1def5db7e4
Detect OCCT7 and set -std=c++11 accordingly.
2016-08-07 10:38:18 +02:00
Thomas Krijnen
e9bd18fd4b
Don't search default directories. Use absolute paths to specify libraries.
2016-08-07 10:37:29 +02:00
Stinkfist0
fb98275f50
Typo fix.
2016-08-06 19:08:13 +03:00
Stinkfist0
97a62f45d0
Fix IfcGeomWrapper.i and IfcParseWrapper.i
2016-08-06 18:19:27 +03:00
Stinkfist0
4ebee68736
Ifc2x3enum.h: fix header inclusion.
2016-08-06 13:44:35 +03:00
Ali Kämäräinen
a26253321f
Bash on Ubuntu on Windows instructions, readme and cmake improvements ( #113 )
...
* README.md: add note about Visual C++ Build Tools and Bash on Ubuntu on Windows. Enhance the Compiling on *nix instructions.
* Fix newline.
* README.md tweak
* CMakeLists.txt: remove CHECK_ADD_OCE_OCC_DEF INCLUDE() for good as these are not needed any more at all (OCE codebase also checked and no signs of these).
2016-08-06 10:45:29 +02:00
Thomas Krijnen
4b90e618b0
Add warning #109
2016-08-04 11:47:14 +02:00
Thomas Krijnen
21b35767ba
Fix #109
2016-08-02 15:53:41 +02:00
Thomas Krijnen
e6fbfee766
Check for existence of representation identifier in python wrapper create_shape
2016-08-02 15:44:42 +02:00
Stinkfist0
3cba5e6e94
Rename BUILD_SHARED_LIBS project-wide precompiler definition to IFC_SHARED_BUILD
2016-07-20 22:59:19 +03:00
Stinkfist0
6d6e7c2982
Unify IfcParse's dllimport/export macros with IfcGeom.
2016-07-20 22:49:32 +03:00
Thomas Krijnen
fd4086aa8d
Report errors in string escape sequences more verbosely
2016-07-19 16:41:36 +02:00