| add_subdirectory(App) | |
| if(BUILD_GUI) | |
| add_subdirectory(Gui) | |
| endif(BUILD_GUI) | |
| set(PartDesign_Scripts | |
| __init__.py | |
| Init.py | |
| TestPartDesignApp.py | |
| ) | |
| if(BUILD_GUI) | |
| list (APPEND PartDesign_Scripts | |
| InitGui.py | |
| TestPartDesignGui.py | |
| InvoluteGearFeature.py | |
| InvoluteGearFeature.ui | |
| SprocketFeature.py | |
| SprocketFeature.ui | |
| ) | |
| endif(BUILD_GUI) | |
| set(PartDesign_OtherScripts | |
| Scripts/__init__.py | |
| Scripts/DistanceBolt.py | |
| Scripts/Epitrochoid.py | |
| Scripts/FilletArc.py | |
| Scripts/Gear.py | |
| Scripts/Parallelepiped.py | |
| Scripts/RadialCopy.py | |
| Scripts/Spring.py | |
| ) | |
| set(PartDesign_TestScripts | |
| PartDesignTests/__init__.py | |
| PartDesignTests/TestActiveObject.py | |
| PartDesignTests/TestDatum.py | |
| PartDesignTests/TestShapeBinder.py | |
| PartDesignTests/TestPad.py | |
| PartDesignTests/TestPocket.py | |
| PartDesignTests/TestHelix.py | |
| PartDesignTests/TestHole.py | |
| PartDesignTests/TestRevolve.py | |
| PartDesignTests/TestLoft.py | |
| PartDesignTests/TestPipe.py | |
| PartDesignTests/TestPrimitive.py | |
| PartDesignTests/TestMirrored.py | |
| PartDesignTests/TestLinearPattern.py | |
| PartDesignTests/TestPolarPattern.py | |
| PartDesignTests/TestMultiTransform.py | |
| PartDesignTests/TestBoolean.py | |
| PartDesignTests/TestFillet.py | |
| PartDesignTests/TestChamfer.py | |
| PartDesignTests/TestDraft.py | |
| PartDesignTests/TestThickness.py | |
| PartDesignTests/TestTopologicalNamingProblem.py | |
| PartDesignTests/TestInvoluteGear.py | |
| PartDesignTests/TestSketch.py | |
| ) | |
| if(BUILD_GUI) | |
| list(APPEND PartDesign_TestScripts | |
| PartDesignTests/TestMaterial.py | |
| ) | |
| endif(BUILD_GUI) | |
| set(PartDesign_TestFixtures | |
| PartDesignTests/Fixtures/InvoluteGear_v0-20.FCStd | |
| PartDesignTests/Fixtures/InternalInvoluteGear_v0-20.FCStd | |
| ) | |
| set(PartDesign_GearScripts | |
| fcgear/__init__.py | |
| fcgear/fcgear.py | |
| fcgear/involute.py | |
| fcgear/svggear.py | |
| ) | |
| set(PartDesign_SprocketScripts | |
| fcsprocket/__init__.py | |
| fcsprocket/fcsprocket.py | |
| fcsprocket/fcsprocketdialog.py | |
| fcsprocket/sprocket.py | |
| ) | |
| set(PartDesign_WizardShaft | |
| WizardShaft/__init__.py | |
| WizardShaft/WizardShaft.svg | |
| WizardShaft/WizardShaft.py | |
| WizardShaft/WizardShaftTable.py | |
| WizardShaft/Shaft.py | |
| WizardShaft/ShaftFeature.py | |
| WizardShaft/ShaftDiagram.py | |
| WizardShaft/SegmentFunction.py | |
| ) | |
| add_custom_target(PartDesignScripts ALL SOURCES | |
| ${PartDesign_Scripts} | |
| ${PartDesign_OtherScripts} | |
| ${PartDesign_TestScripts} | |
| ${PartDesign_TestFixtures} | |
| ${PartDesign_GearScripts} | |
| ${PartDesign_SprocketScripts} | |
| ) | |
| fc_target_copy_resource(PartDesignScripts | |
| ${CMAKE_CURRENT_SOURCE_DIR} | |
| ${CMAKE_BINARY_DIR}/Mod/PartDesign | |
| ${PartDesign_Scripts} | |
| ${PartDesign_OtherScripts} | |
| ${PartDesign_TestScripts} | |
| ${PartDesign_TestFixtures} | |
| ${PartDesign_GearScripts} | |
| ${PartDesign_SprocketScripts} | |
| ) | |
| INSTALL( | |
| FILES | |
| ${PartDesign_Scripts} | |
| DESTINATION | |
| Mod/PartDesign | |
| ) | |
| INSTALL( | |
| FILES | |
| ${PartDesign_OtherScripts} | |
| DESTINATION | |
| Mod/PartDesign/Scripts | |
| ) | |
| INSTALL( | |
| FILES | |
| ${PartDesign_TestScripts} | |
| DESTINATION | |
| Mod/PartDesign/PartDesignTests | |
| ) | |
| INSTALL( | |
| FILES | |
| ${PartDesign_TestFixtures} | |
| DESTINATION | |
| Mod/PartDesign/PartDesignTests/Fixtures | |
| ) | |
| INSTALL( | |
| FILES | |
| ${PartDesign_GearScripts} | |
| DESTINATION | |
| Mod/PartDesign/fcgear | |
| ) | |
| INSTALL( | |
| FILES | |
| ${PartDesign_SprocketScripts} | |
| DESTINATION | |
| Mod/PartDesign/fcsprocket | |
| ) | |
| set(PartDesignHoleDefines | |
| Resources/Hole/din7984.json | |
| Resources/Hole/iso10642.json | |
| Resources/Hole/iso10642-fine.json | |
| Resources/Hole/iso12474-fine.json | |
| Resources/Hole/iso14583.json | |
| Resources/Hole/iso14583part.json | |
| Resources/Hole/iso2009.json | |
| Resources/Hole/iso4762_7089.json | |
| Resources/Hole/iso4762.json | |
| Resources/Hole/iso4762-fine.json | |
| Resources/Hole/iso7046.json | |
| ) | |
| add_custom_target(PartDesignHole ALL SOURCES | |
| ${PartDesignHoleDefines} | |
| ) | |
| fc_target_copy_resource(PartDesignHole | |
| ${CMAKE_CURRENT_SOURCE_DIR} | |
| ${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_DATADIR}/Mod/PartDesign | |
| ${PartDesignHoleDefines} | |
| ) | |
| INSTALL( | |
| FILES | |
| ${PartDesignHoleDefines} | |
| DESTINATION | |
| ${CMAKE_INSTALL_DATADIR}/Mod/PartDesign/Resources/Hole | |
| ) | |
| if(BUILD_FEM) | |
| SET(WizardShaft_SRCS | |
| ${PartDesign_WizardShaft} | |
| ) | |
| SOURCE_GROUP("wizardshaft" FILES ${WizardShaft_SRCS}) | |
| SET(all_wizardshaft_files ${WizardShaft_SRCS}) | |
| ADD_CUSTOM_TARGET(WizardShaft ALL | |
| SOURCES ${all_wizardshaft_files} | |
| ) | |
| SET(all_files ${all_wizardshaft_files}) | |
| fc_copy_sources(WizardShaft "${CMAKE_BINARY_DIR}/Mod/PartDesign" ${all_files}) | |
| INSTALL( | |
| FILES | |
| ${WizardShaft_SRCS} | |
| DESTINATION | |
| Mod/PartDesign/WizardShaft | |
| ) | |
| endif(BUILD_FEM) | |