diff --git a/toXML/STEPSplit.vcxproj b/toXML/STEPSplit.vcxproj index 2e41715..df0d14f 100644 --- a/toXML/STEPSplit.vcxproj +++ b/toXML/STEPSplit.vcxproj @@ -1,4 +1,4 @@ - + @@ -52,38 +52,54 @@ Application v120 + $(SolutionDir)builds\$(Configuration)-$(Platform)\ + builds\$(Configuration)-$(Platform)\ Application v120 + $(SolutionDir)builds\$(Configuration)-$(Platform)\ + builds\$(Configuration)-$(Platform)\ Application true v120 + $(SolutionDir)builds\$(Configuration)-$(Platform)\ + builds\$(Configuration)-$(Platform)\ Application true v120 + $(SolutionDir)builds\$(Configuration)-$(Platform)\ + builds\$(Configuration)-$(Platform)\ Application v120 + $(SolutionDir)builds\$(Configuration)-$(Platform)\ + builds\$(Configuration)-$(Platform)\ Application v120 + $(SolutionDir)builds\$(Configuration)-$(Platform)\ + builds\$(Configuration)-$(Platform)\ Application true v120 + $(SolutionDir)builds\$(Configuration)-$(Platform)\ + builds\$(Configuration)-$(Platform)\ Application true v120 + $(SolutionDir)builds\$(Configuration)-$(Platform)\ + builds\$(Configuration)-$(Platform)\ @@ -122,8 +138,8 @@ Console true - $(ROSE)\lib\i86_win32_vc12_md;C:\local\boost_1_55_0\lmib - stpcad_stixdlld.lib;stpcaddlld.lib;p28e2dlld.lib;rosedlld.lib;kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) + $(ROSE)\lib\i86_win32_vc12_md;C:\local\boost_1_55_0\lib32-msvc-12.0 + stpcad_stix.lib;stpcad.lib;p28e2.lib;rose.lib;kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) MSVCRT @@ -140,13 +156,13 @@ EnableFastChecks MultiThreadedDebugDLL WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - "C:\local\boost_1_55_0";$(ROSE_INCLUDE);$(ROSE_INCLUDE)/stixbase;$(ROSE_INCLUDE)/stix;$(ROSE_INCLUDE)/stmodule;$(ROSE_INCLUDE)/stpcad + C:\local\boost_1_55_0;$(ROSE_INCLUDE);$(ROSE_INCLUDE)\stix;$(ROSE_INCLUDE)\stpcad Console true - C:\local\boost_1_55_0\lib64-msvc-12.0;$(ROSE)\lib\x64_win64_vc12_md - stpcad.lib;p28e2.lib;rose.lib;kernel32.lib;user32.lib;advapi32.lib;stmodule.lib;%(AdditionalDependencies) + $(ROSE)\lib\x64_win64_vc12_md;C:\local\boost_1_55_0\lib64-msvc-12.0 + stpcad_stix.lib;stpcad.lib;p28e2.lib;rose.lib;kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) MSVCRT @@ -159,15 +175,15 @@ true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - $(ROSE_INCLUDE);$(ROSE_INCLUDE)\stpcad + C:\local\boost_1_55_0;$(ROSE_INCLUDE);$(ROSE_INCLUDE)\stix;$(ROSE_INCLUDE)\stpcad Console true true true - $(ROSE)\lib\i86_win32_vc12_md - stpcaddll.lib;p28e2dll.lib;rosedll.lib;kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) + $(ROSE)\lib\i86_win32_vc12_md;C:\local\boost_1_55_0\lib32-msvc-12.0 + stpcad_stix.lib;stpcad.lib;p28e2.lib;rose.lib;kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) @@ -179,15 +195,15 @@ true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - $(ROSE_INCLUDE);$(ROSE_INCLUDE)\stpcad + C:\local\boost_1_55_0;$(ROSE_INCLUDE);$(ROSE_INCLUDE)\stix;$(ROSE_INCLUDE)\stpcad Console true true true - $(ROSE)\lib\x64_win64_vc12_md - stpcad.lib;p28e2.lib;rose.lib;kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) + $(ROSE)\lib\x64_win64_vc12_md;C:\local\boost_1_55_0\lib64-msvc-12.0 + stpcad_stix.lib;stpcad.lib;p28e2.lib;rose.lib;kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) @@ -202,8 +218,8 @@ Console true - $(ROSE)\lib\i86_win32_vc12_md - stpcaddlld.lib;stpcad_stixdlld.lib;p28e2dlld.lib;rosedlld.lib;kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) + $(ROSE)\lib\i86_win32_vc12_md;C:\local\boost_1_55_0\lib32-msvc-12.0 + stpcad_stixdlld.lib;stpcaddlld.lib;p28e2dlld.lib;rosedlld.lib;kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) MSVCRT @@ -214,13 +230,13 @@ EnableFastChecks MultiThreadedDebugDLL WIN32;_DEBUG;_CONSOLE;ROSE_DLL;ROSE_CLSDLL;%(PreprocessorDefinitions) - $(ROSE_INCLUDE);$(ROSE_INCLUDE)\stpcad;C:\local\boost_1_55_0;$(ROSE_INCLUDE)/stixbase;$(ROSE_INCLUDE)\stix + C:\local\boost_1_55_0;$(ROSE_INCLUDE);$(ROSE_INCLUDE)\stix;$(ROSE_INCLUDE)\stpcad Console true - $(ROSE)\lib\x64_win64_vc12_md - stpcaddlld.lib;p28e2dlld.lib;rosedlld.lib;kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) + $(ROSE)\lib\x64_win64_vc12_md;C:\local\boost_1_55_0\lib64-msvc-12.0 + stpcad_stixdlld.lib;stpcaddlld.lib;p28e2dlld.lib;rosedlld.lib;kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) MSVCRT @@ -233,15 +249,15 @@ true true WIN32;NDEBUG;_CONSOLE;ROSE_DLL;ROSE_CLSDLL;%(PreprocessorDefinitions) - $(ROSE_INCLUDE);$(ROSE_INCLUDE)\stpcad + C:\local\boost_1_55_0;$(ROSE_INCLUDE);$(ROSE_INCLUDE)\stix;$(ROSE_INCLUDE)\stpcad Console true true true - $(ROSE)\lib\i86_win32_vc12_md - stpcaddll.lib;p28e2dll.lib;rosedll.lib;kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) + $(ROSE)\lib\i86_win32_vc12_md;C:\local\boost_1_55_0\lib32-msvc-12.0 + stpcad_stixdll.lib;stpcaddll.lib;p28e2dll.lib;rosedll.lib;kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) @@ -253,18 +269,18 @@ true true WIN32;NDEBUG;_CONSOLE;ROSE_DLL;ROSE_CLSDLL;%(PreprocessorDefinitions) - $(ROSE_INCLUDE);$(ROSE_INCLUDE)\stpcad + C:\local\boost_1_55_0;$(ROSE_INCLUDE);$(ROSE_INCLUDE)\stix;$(ROSE_INCLUDE)\stpcad Console true true true - $(ROSE)\lib\x64_win64_vc12_md - stpcaddll.lib;p28e2dll.lib;rosedll.lib;kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) + $(ROSE)\lib\x64_win64_vc12_md;C:\local\boost_1_55_0\lib64-msvc-12.0 + stpcad_stixdll.lib;stpcaddll.lib;p28e2dll.lib;rosedll.lib;kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) - \ No newline at end of file + diff --git a/toXML/track.cpp b/toXML/track.cpp index 89cf428..23b74fa 100644 --- a/toXML/track.cpp +++ b/toXML/track.cpp @@ -15,4 +15,23 @@ uidTracker * uidTracker::make(RoseObject * obj) obj->add_manager(mgr); } return mgr; -} \ No newline at end of file +} + + + +ROSE_IMPLEMENT_MANAGER_COMMON(nauoTracker); + +nauoTracker * nauoTracker::find(RoseObject * obj) +{ + return (nauoTracker*)(obj ? obj->find_manager(type()) : 0); +} + +nauoTracker * nauoTracker::make(RoseObject * obj) +{ + nauoTracker* mgr = nauoTracker::find(obj); + if (!mgr) { + mgr = new nauoTracker; + obj->add_manager(mgr); + } + return mgr; +} diff --git a/toXML/track.h b/toXML/track.h index 6781f52..7e6cd3c 100644 --- a/toXML/track.h +++ b/toXML/track.h @@ -54,4 +54,22 @@ class uidTracker : public RoseManager{ static uidTracker* make(RoseObject * obj); }; -#endif \ No newline at end of file + + + +class nauoTracker : public RoseManager{ +private: + std::string f_related; + +public: + + ROSE_DECLARE_MANAGER_COMMON(); + + void setRelated(std::string u) { f_related = u; } + std::string getRelated() { return f_related; } + + static nauoTracker* find(RoseObject * obj); + static nauoTracker* make(RoseObject * obj); +}; + +#endif