Skip to content

Commit d2b34a0

Browse files
committed
add cmake for example/LoadFileExampleConsole
1 parent 4926605 commit d2b34a0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+1277
-673
lines changed

CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ MESSAGE(STATUS "Build type: ${CMAKE_BUILD_TYPE}")
1616
project(IFCPP)
1717
MESSAGE(STATUS "------------------------------------------------------------------------")
1818

19+
OPTION(BUILD_CONSOLE_APPLICATION "Build an example CLI application" ON)
1920
OPTION(BUILD_VIEWER_APPLICATION "Build the viewer example application" ON)
2021
option(USE_OSG_DEBUG "Use openscenegraph debug library" OFF)
2122
OPTION(BUILD_STATIC_LIBRARY "Build static library" ON)
@@ -53,6 +54,9 @@ INSTALL(
5354
FILES ${config_file_output}
5455
DESTINATION ${IFCPP_CONFIG_DIR})
5556

57+
IF(BUILD_CONSOLE_APPLICATION)
58+
ADD_SUBDIRECTORY (examples/LoadFileExampleConsole)
59+
ENDIF()
5660
IF(BUILD_VIEWER_APPLICATION)
5761
ADD_SUBDIRECTORY (examples/SimpleViewerExampleQt)
5862
ENDIF()

IfcPlusPlus/CMakeLists.txt

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/${CMAKE_BUILD_TYP
2020
SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/${CMAKE_BUILD_TYPE})
2121
ENDIF(NOT WIN32)
2222

23-
#FIND_PACKAGE(Boost REQUIRED COMPONENTS date_time)
24-
2523
FILE (GLOB ifc4_source "src/ifcpp/IFC4/lib/*.cpp")
2624

2725
if(UNIX)
@@ -63,7 +61,6 @@ endif(UNIX)
6361

6462
if (MSVC)
6563
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /bigobj ")
66-
6764
ENDIF()
6865

6966
IF(BUILD_STATIC_LIBRARY)
@@ -77,7 +74,6 @@ ENDIF(BUILD_STATIC_LIBRARY)
7774
TARGET_LINK_LIBRARIES(IfcPlusPlus
7875
PUBLIC
7976
carve
80-
${Boost_LIBRARIES}
8177
${VC_LIBS}
8278
)
8379

@@ -86,18 +82,6 @@ TARGET_INCLUDE_DIRECTORIES(IfcPlusPlus
8682
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src>"
8783
"$<INSTALL_INTERFACE:include>")
8884

89-
IF(Boost_FOUND)
90-
91-
TARGET_INCLUDE_DIRECTORIES(IfcPlusPlus
92-
PUBLIC
93-
${Boost_INCLUDE_DIRS})
94-
95-
TARGET_COMPILE_DEFINITIONS(IfcPlusPlus
96-
PUBLIC
97-
CARVE_SYSTEM_BOOST)
98-
99-
ENDIF()
100-
10185
set_target_properties(IfcPlusPlus PROPERTIES DEBUG_POSTFIX "d")
10286

10387
IF(WIN32)

IfcPlusPlus/IfcPlusPlus.vcxproj

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -173,8 +173,8 @@
173173
<ClCompile>
174174
<WarningLevel>Level3</WarningLevel>
175175
<Optimization>Disabled</Optimization>
176-
<AdditionalIncludeDirectories>src;$(BOOST_DIR);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
177-
<PreprocessorDefinitions>_WINDOWS;WINDOWS;UNICODE;WIN32;WIN64;_DEBUG;_CRT_SECURE_NO_WARNINGS;_MBCS;IFCQUERY_AS_DYNAMIC_LIBRARY;IFCQUERY_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
176+
<AdditionalIncludeDirectories>src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
177+
<PreprocessorDefinitions>_WINDOWS;WINDOWS;UNICODE;WIN32;WIN64;_DEBUG;_CRT_SECURE_NO_WARNINGS;_MBCS;IFCQUERY_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
178178
<MultiProcessorCompilation>true</MultiProcessorCompilation>
179179
<MinimalRebuild>false</MinimalRebuild>
180180
<EnableParallelCodeGeneration>
@@ -208,7 +208,7 @@
208208
<AdditionalIncludeDirectories>src;../Carve/src/;../Carve/src/include;../Carve/src/common;$(BOOST_DIR);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
209209
<MultiProcessorCompilation>true</MultiProcessorCompilation>
210210
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
211-
<PreprocessorDefinitions>UNICODE;WIN32;_WINDOWS;NDEBUG;_MBCS;ENABLE_OPENMP;IFCPP_AS_DYNAMIC_LIBRARY;IFCPP_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
211+
<PreprocessorDefinitions>UNICODE;WIN32;_WINDOWS;NDEBUG;_MBCS;ENABLE_OPENMP;IFCQUERY_AS_DYNAMIC_LIBRARY;IFCQUERY_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
212212
<RuntimeTypeInfo>true</RuntimeTypeInfo>
213213
<OpenMPSupport>true</OpenMPSupport>
214214
<DebugInformationFormat />
@@ -253,7 +253,7 @@
253253
<IntrinsicFunctions>false</IntrinsicFunctions>
254254
<AdditionalIncludeDirectories>src;$(BOOST_DIR);(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
255255
<MultiProcessorCompilation>true</MultiProcessorCompilation>
256-
<PreprocessorDefinitions>CARVE_SYSTEM_BOOST;UNICODE;WIN32;_WINDOWS;NDEBUG;_MBCS;ENABLE_OPENMP;IFCQUERY_AS_DYNAMIC_LIBRARY;IFCQUERY_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
256+
<PreprocessorDefinitions>UNICODE;WIN32;_WINDOWS;NDEBUG;_MBCS;ENABLE_OPENMP;IFCQUERY_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
257257
<EnableParallelCodeGeneration>true</EnableParallelCodeGeneration>
258258
<FloatingPointExceptions>true</FloatingPointExceptions>
259259
<RuntimeTypeInfo>true</RuntimeTypeInfo>
@@ -1550,6 +1550,7 @@
15501550
<ClCompile Include="src\ifcpp\model\AttributeObject.cpp" />
15511551
<ClCompile Include="src\ifcpp\model\BuildingGuid.cpp" />
15521552
<ClCompile Include="src\ifcpp\model\BuildingModel.cpp" />
1553+
<ClCompile Include="src\ifcpp\model\PythonWrapperInterface.cpp" />
15531554
<ClCompile Include="src\ifcpp\model\UnitConverter.cpp" />
15541555
<ClCompile Include="src\ifcpp\reader\AbstractReader.cpp" />
15551556
<ClCompile Include="src\ifcpp\reader\ReaderSTEP.cpp" />

IfcPlusPlus/IfcPlusPlus.vcxproj.filters

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3857,5 +3857,8 @@
38573857
<ClCompile Include="src\ifcpp\IFC4\lib\IfcTriangulatedIrregularNetwork.cpp">
38583858
<Filter>Quelldateien</Filter>
38593859
</ClCompile>
3860+
<ClCompile Include="src\ifcpp\model\PythonWrapperInterface.cpp">
3861+
<Filter>Quelldateien</Filter>
3862+
</ClCompile>
38603863
</ItemGroup>
38613864
</Project>

IfcPlusPlus/src/ifcpp/geometry/Carve/CSG_Adapter.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -949,9 +949,9 @@ namespace CSG_Adapter
949949
result.reset();
950950
}
951951
#ifdef _DEBUG
952-
carve::geom::vector<4> color = carve::geom::VECTOR(0.7, 0.7, 0.7, 1.0);
952+
carve::geom::vector<4> color = carve::geom::VECTOR(0.7, 0.7, 0.7, 0.05);
953953
GeomDebugDump::dumpMeshset(op1, color, true, false);
954-
//GeomDebugDump::moveOffset(op1);
954+
color = carve::geom::VECTOR(0.5, 0.7, 0.5, 1.0);
955955
GeomDebugDump::dumpMeshset(op2, color, true);
956956
GeomDebugDump::moveOffset(op1);
957957
GeomDebugDump::moveOffset(op2);
@@ -970,7 +970,7 @@ namespace CSG_Adapter
970970

971971
if( result_meshset_ok )
972972
{
973-
simplifyMesh( result, true, report_callback, entity.get());
973+
//simplifyMesh( result, true, report_callback, entity.get());
974974
}
975975
else
976976
{

0 commit comments

Comments
 (0)