Dion Moult
153d6fe337
Use an IFC4 template. Don't let 2X3 hold us back!
2019-09-01 10:26:33 +10:00
Dion Moult
11e187fc76
We don't need this ifc_schema class, it seems
2019-09-01 10:14:31 +10:00
Dion Moult
fa38317438
Whitespace cleanup
2019-09-01 09:45:57 +10:00
Dion Moult
7c2d640106
Refactor representation creation into its own function
2019-09-01 09:44:06 +10:00
Dion Moult
64b23393a0
Remove unnecessary comment
2019-09-01 09:43:36 +10:00
Dion Moult
ae9fce8c45
Support dynamic contexts and trees of spatial structures
2019-08-31 23:51:53 +10:00
Dion Moult
bd35a9924e
Refactor into a class. It's gonna get big!
2019-08-31 17:37:53 +10:00
Dion Moult
2f4e82e0b9
Rename to sensible name
2019-08-31 17:16:16 +10:00
Dion Moult
e9649a5217
Basic geometry export
2019-08-29 23:11:12 +10:00
gpioto
98f4c8518e
Casting default timestamp template to integer
...
The documentation of IFC indicates that the timestamp must be of type Integer. (https://standards.buildingsmart.org/IFC/DEV/IFC4_2/FINAL/HTML/link/ifctimestamp.htm )
If not, it cause some problems importing the generated IFC file in some platforms
2019-08-28 09:01:13 +02:00
Thomas Krijnen
75b24c2352
Put maximum length on layerset wall end point intersection
2019-08-21 11:59:30 +02:00
Thomas Krijnen
16ce1f0823
Make sure layerset fold is parallel to other wall axis curve
2019-08-16 10:42:48 +02:00
Thomas Krijnen
af1853de04
Iterative epsilon in faceset helper
2019-08-09 17:48:56 +02:00
Thomas Krijnen
b3711ad8cb
thread_local define for clang
2019-08-09 10:05:49 +02:00
Thomas Krijnen
188b20533b
Only pull when on a branch
2019-08-03 14:48:01 +02:00
Thomas Krijnen
f32e034963
Merge pull request #639 from aothms/multithreaded
...
Multithreaded
2019-08-02 15:37:00 +02:00
Thomas Krijnen
fd3469029f
-pthread on unix
2019-08-02 14:55:55 +02:00
Thomas Krijnen
88a5dc3053
fix po::value
2019-08-02 13:27:33 +02:00
Thomas Krijnen
6e4a692de3
Threads in python app
2019-07-19 15:55:22 +02:00
Krzysztof Trzciński
e450101a12
Add support for collections
2019-07-16 19:31:16 +01:00
Krzysztof Trzciński
3f3b548d74
Fix filename -> ifcopenshell.file
2019-07-16 18:33:54 +01:00
Krzysztof Trzciński
6284b3960d
Introduce defaultdict instead of checks
2019-07-16 18:30:03 +01:00
Thomas Krijnen
a6835360e4
Guarantee get_decomposing(IfcProject*) == nullptr
2019-07-12 10:43:35 +02:00
Thomas Krijnen
4ec9ab52f1
Remove IfcFileWithSchema
2019-07-10 16:34:57 +02:00
Thomas Krijnen
7ee6cdeeab
Add missing header
2019-07-10 16:17:11 +02:00
Thomas Krijnen
c9530999f7
Update CMakeLists.txt
2019-07-10 15:44:38 +02:00
Thomas Krijnen
2154e24af1
GLTF_SUPPORT depends on BUILD_CONVERT
2019-07-10 14:35:56 +02:00
Thomas Krijnen
1cd2287d86
Cleanup concurrently created breps and triangulations
2019-07-09 16:34:35 +02:00
Thomas Krijnen
40937b3c72
Write progress for threaded conversion
2019-07-09 16:12:12 +02:00
Thomas Krijnen
3bcced7baa
Some fixes to threading work
2019-07-09 16:00:29 +02:00
Thomas Krijnen
3ebca0516e
Implement multi_threaded implementation in Iterator
2019-07-03 12:10:27 +02:00
Thomas Krijnen
ae2feb2848
Merge remote-tracking branch 'origin/pr/638' into multithreaded
2019-07-02 15:21:46 +02:00
Thomas Krijnen
2a447039d0
Merge remote-tracking branch 'sander/multithreaded' into multithreaded
2019-07-02 15:21:24 +02:00
You Yue
0dec407dbe
Last commit for multithreading, Airsquire implementation
2019-07-02 12:30:40 +02:00
You Yue
a286598e55
Sander boer's change for multithreading
...
1. Added multithread for create element
2. Added support function in IfcConvert.cpp for multithreading at bottom
2019-07-02 12:10:08 +02:00
Thomas Krijnen
869cc25061
rollback prcre version due to https://github.com/KhronosGroup/OpenCOLLADA/issues/570
2019-07-01 11:15:12 +02:00
Thomas Krijnen
b4ce5be86d
Fix error after merge
2019-06-30 15:46:36 +02:00
Thomas Krijnen
1341be223b
Merge branch 'master' into v0.6.0
2019-06-30 10:52:21 +02:00
Thomas Krijnen
1103f545a2
Double braces for older version of g++
2019-06-30 10:51:45 +02:00
Thomas Krijnen
51cf52c388
Build script: Don't use wget or curl, just urlretrieve
2019-06-30 09:44:40 +02:00
Thomas Krijnen
c29cc87660
Revert cmake version due to build errors, more careful json install
2019-06-28 08:38:24 +02:00
Thomas Krijnen
839b5a2699
Minor cleanups, 4x1 and 4x2 geom lib, granular schema macros
2019-06-26 13:50:46 +02:00
Thomas Krijnen
73f7c34c8d
Update build-all.py
2019-06-26 12:44:56 +02:00
Andrej Tibaut
636b2aafdf
1) Added support for IFC4x1 (see issue https://github.com/IfcOpenShell/IfcOpenShell/issues/504#issuecomment-505051675 ).
...
2) New build parameters (flags) introduced for use of IFC4x1 and IFC4x2: USE_IFC4X2 (for use of IfcBridge), USE_IFC4X1 (for use of IfcAlignment)
This explains new parameters (flags):
#ifdef USE_IFC4X2
#include "../ifcparse/Ifc4x2enum.h"
#elif USE_IFC4X1
#include "../ifcparse/Ifc4x1enum.h"
#elif USE_IFC4
#include "../ifcparse/Ifc4enum.h"
#else
#include "../ifcparse/Ifc2x3enum.h"
#endif
3) Added comment block "This file is part of IfcOpenShell. ..." at the beggining of the Ifc4x2* files.
2019-06-26 12:44:26 +02:00
Andrej Tibaut
cee2c4e748
Reverted from SWIG_VERSION=4.0.0 back to SWIG_VERSION=3.0.12 because of https://github.com/IfcOpenShell/IfcOpenShell/issues/582#issuecomment-497789849 as recommended by @aothms.
2019-06-26 12:44:26 +02:00
Andrej Tibaut
e7a08a3de6
#634 solved:
...
- new method to_pystring(...) added to solve the TypeError: Can't mix strings and bytes in path components:
- import "urlib" changed to "urlib.urlretrieve"
- JSON version extracted to a constant
2019-06-26 12:44:26 +02:00
Andrej Tibaut
827c6ac6b4
Motivated by issue #608 to improve the method def git_clone(...) to the def git_clone_or_pull_repository(...).
...
Also, dependencies versions were updated.
2019-06-26 12:44:26 +02:00
Andrej Tibaut
d371f1a6be
UnicodeDecodeError problem solved ( #630 )
...
* UnicodeDecodeError problem solved
UnicodeDecodeError problem described in #626 solved.
* UnicodeDecodeError solved (2)
UnicodeDecodeError problem described in #626 changed (fname replaced with fn) and solved.
2019-06-21 11:43:53 +02:00
Otso Alho
a851a25ddc
catch Standard_ConstructionError when serialising xml attributes
2019-06-21 11:21:33 +02:00
Thomas Krijnen
35160e5a94
Update some code comments
2019-06-19 12:41:54 +02:00