Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/krusty84/teamcenter-itk-projects-templates

MS Visual Studio Community and JetBrains CLion projects configured for development on the Teamcenter server-side
https://github.com/krusty84/teamcenter-itk-projects-templates

clion-ide itk msvs teamcenter teamcenter-itk teamcenter-platform

Last synced: about 1 month ago
JSON representation

MS Visual Studio Community and JetBrains CLion projects configured for development on the Teamcenter server-side

Awesome Lists containing this project

README

        

# teamcenter-itk-projects-templates

If you want to start developing server-side extensions for Teamcenter using the ITK library in the Microsoft Visual
Studio Community environment, download the **MSVS_GENERAL_ITK_application** folder. If you prefer JetBrains CLion,
download the **CLion_GENERAL_ITK_application** folder.

**Setting Up MSVS_GENERAL_ITK_application:**
1. Open the file **GENERAL_ITK_application_tc_133.props** for editing.
2. Modify the paths (I used **C:\Siemens\Teamcenter13**) to match your environment in the following sections of the **.props** file:
```xml

true
C:\Siemens\Teamcenter13\lib;%(AdditionalLibraryDirectories)

...

true
C:\Siemens\Teamcenter13\lib;%(AdditionalLibraryDirectories)

...

C:\Siemens\Teamcenter13\include;C:\Siemens\Teamcenter13\include_cpp;%(AdditionalIncludeDirectories)
NT40;POMDLL;CRTAPI1=_cdecl;CRTAPI2=cdecl;_WIN32;WIN64;WIN32_LEAN_AND_MEAN;WNT;BYPASS_FLEX;_INTEL=1;IPLIB=none;%(PreprocessorDefinitions)

...
C:\Siemens\Teamcenter13\lib;%(AdditionalLibraryDirectories)
```
3. Save your changes.
4. Open the project in Microsoft Visual Studio and build your first project.

**CLion_GENERAL_ITK_application:**
1. Open the file **CMakeLists.txt** for editing.
2. Modify the paths (I used **C:\Siemens\Teamcenter13**) to match your environment in the following sections
of the **CMakeLists.txt** file:
```
#Include directories

include_directories(
"C:/Siemens/Teamcenter13/include"
"C:/Siemens/Teamcenter13/include_cpp"
)

#Link directories

link_directories(
"C:/Siemens/Teamcenter13/lib"
)

target_link_options(${PROJECT_NAME} PRIVATE "C:/Siemens/Teamcenter13/lib/itk_main.obj")
endif()
```
3. Save your changes.
4. Open the project in JetBrains CLion and build your first project.