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
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
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
Stinkfist0
3a507ca061
Code doc tweak
2016-07-11 22:41:18 +03:00
Stinkfist0
6bcabfd567
Dllimport/export for IfcGeom. Closes #77
2016-07-11 22:37:50 +03: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
90ad3a4a93
Merge pull request #97 from aothms/dynamic_lib_fixes_2
...
Dynamic lib fixes
2016-06-22 14:57:16 +02:00
Thomas Krijnen
478bda30bc
Install both libraries. Force IfcGeom to static on Windows. Correct IfcParse linkage. Update IfcMax
2016-06-22 14:54:55 +02:00
Thomas Krijnen
69535800b5
Do no silently drop invalid faces from IfcConnectedFaceSets
2016-06-21 11:27:59 +02:00
Thomas Krijnen
ee2303d965
Support for IfcExtrudedAreaSolidTapered
2016-06-21 11:25:10 +02:00
Thomas Krijnen
b792aba95f
Support for *BrepWithVoids
2016-06-21 11:19:51 +02:00
Thomas Krijnen
8f55aa732d
IfcParameterizedProfileDef.Position and IfcSweptAreaSolid.Position optional in IFC4
2016-06-21 11:18:16 +02:00
Thomas Krijnen
2c2be389fb
Fix header parsing
2016-06-21 11:11:16 +02:00
Thomas Krijnen
62a0f21a57
Fix #94
2016-06-20 11:34:13 +02:00
Ali Kämäräinen
3c418e8e0a
Windows batch script enhancements ( #88 )
...
* Make possible to invoke run-cmake.bat, build-ifcopenshell.cmd (now bat), install-ifcopenshell.cmd (now bat) directly from File Explorer or command prompt without VS env vars set, if BuildDepsCache file exists, by utilizing CMake's --build functionality. Do not delete CMakeCache.txt always now in order to keep the build options consistent.
* win/readme.md tweaks + make the line width smaller
* Windows batch files: use the last modified BuildDepsCache. Show an error if GEN_SHORTHAND does not exist.
2016-06-17 22:30:33 +02:00
Johannes Obermayr
ea6fbc77dd
Bring back logic for BUILD_SHARED_LIBS.
...
Also remove C++11 code.
2016-06-14 20:30:02 +02:00
Thomas Krijnen
be10bc46ca
More elaborate error reporting
2016-06-12 11:22:08 +02:00
Thomas Krijnen
f4fd3a5ca1
Compiler warnings
2016-06-12 10:43:28 +02:00
Ali Kämäräinen
685717b8b8
Fix build of IfcWrap ( #90 )
2016-06-09 22:49:00 +02:00
stgatilov
8725c66306
Performance improvement of IfcParse tokenizer ( #82 )
...
* Applied MSVC tabify to IfcParse.cpp/h.
* Now Argument base class has throwing implementation for each conversion operator (removed those from derived classes).
* Added NullArgument class for the case when null arguments appear after setting elements.
* Now operator tokens are handled just like any other token.
* Refactoring: Token is now a struct with good fields, not a nameless pair.
* Now end position of token is set at its construction.
* Now type of token is determined on construction, as* function simply check stored type.
* Now int-s, float-s and some etc are parsed when token is created.
* Implemented simple way to remove spaces in parsing.
* Tokens are now created without allocations.
* Call RemoveTokenSeparators once for every token.
* Added temporary std::string object in lexer (for optimization purposes).
* Reimplemented asString without allocations.
* Parsing keywords without allocations.
* Added checks for type to tokenFunc::as*** functions.
2016-06-09 18:25:50 +02:00
Thomas Krijnen
cbbdb61a0c
Merge pull request #89 from aothms/dynamic_lib_fixes
...
Dynamic lib fixes (#79 )
2016-06-09 10:51:05 +02:00
Thomas Krijnen
b3167cf1e6
build script simplification
2016-06-09 10:48:43 +02:00
Thomas Krijnen
44f785cce0
Merge branch 'master' into dynamic_lib_fixes
...
# Conflicts:
# cmake/CMakeLists.txt
2016-06-09 10:46:58 +02:00
Thomas Krijnen
8e998ec7db
MSYS2 Mingw64 compilation ( #84 )
2016-06-09 10:39:27 +02:00
Thomas Krijnen
fc50e6ac23
Revert change adding additional argument to ColladaSW::Scene constructor
2016-06-05 14:41:17 +02:00
Thomas Krijnen
815ed07192
MinGW fixes and warnings
2016-06-05 14:03:03 +02:00
Thomas Krijnen
009870135f
Merge branch 'pr/78' into mingw
2016-06-05 14:01:55 +02:00
Stinkfist0
dbc59fe346
Add .vscode to ignored files
2016-06-03 10:03:58 +03:00
Stinkfist0
08aeb80f58
Make set-python-to-path.bat callable from outside locations
2016-06-02 14:39:29 +03:00
Stinkfist0
7f2729c956
.gitignore: ignore __pycache__ in general
2016-06-02 14:36:55 +03:00
Stinkfist0
4d6e25fb69
Also mark the full URL source for Ifc2x3* files
2016-06-02 14:36:09 +03:00
Stinkfist0
37aadcbfbf
Update the source information for Ifc4* files
2016-06-02 14:20:12 +03:00
Stinkfist0
74a3f131be
Make IfcException's dtor and what() virtual
2016-05-31 17:08:39 +03:00
Stinkfist0
77b72a9dde
IfcException.h: suppress C4275 warnings
2016-05-31 14:45:22 +03:00
Stinkfist0
c644ffbe5e
Move wildcard_string_to_regex() from IfcParse to IfcGeom as it's not really related to parsing IFC at all.
2016-05-31 14:04:44 +03:00
Stinkfist0
aa03da20a8
Bump up non-MSVC compiler's warning level to a level somewhat similar to MSVC.
2016-05-30 17:44:36 +03:00
Stinkfist0
42acc7224c
Add couple missing IfcParse_EXPORTs + add a missing license information
2016-05-30 17:12:53 +03:00
Stinkfist0
53fadd9808
CMakeLists.txt: document usage of IFCDIRS.
2016-05-30 15:29:45 +03:00
Thomas Krijnen
4afc568a41
Remove unsupported feature from IfcGeomServer
2016-05-30 14:14:45 +02:00
Stinkfist0
906fefaf35
Fix installation of IfcParse DLL.
2016-05-30 15:12:07 +03:00
Stinkfist0
90a2c445ea
Fix broken build of the project when BUILD_SHARED_LIBS=1
2016-05-30 13:54:24 +03:00
Stinkfist0
cae24a9492
Fix warnings regarding unused variables.
2016-05-30 13:44:03 +03:00
Stinkfist0
8b3d581131
README: IFC4 -> IFC4 Add1
2016-05-30 13:20:03 +03:00
Stinkfist0
c13eb9e131
The usual way of doing MSVC dllimport/export. Add a warning print if building as DLL against the static VC-runtime.
2016-05-30 01:09:39 +03:00
Fredounet
3b169219af
MSYS2 Mingw64 compilation. Compilation successful considering everything but the following:
...
- IFC4 (only IFC2x3 tried; should work)
- VLD
- IfcMax
- shared libraries
2016-05-29 17:58:03 +01:00
Thomas Krijnen
83243ec514
IFCPARSE_STATIC_DEFINE only when BUILD_SHARED_LIBS is not set
2016-05-29 14:18:18 +02:00