#pragma once #include "TriTempFile.h" #include "TriTempItemClr.h" namespace OTSINTERFACE { using namespace System::Collections::Generic; using namespace System; using namespace OTSDATA; using namespace OTSMODEL; public ref class CTriTempFileClr { public: CTriTempFileClr(); // constructor CTriTempFileClr(CTriTempFilePtr); // copy constructor !CTriTempFileClr(); ~CTriTempFileClr(); CTriTempFilePtr GetTriTempFilePtr(); bool Init(); // name String^ GetName(); void SetName(String^ a_strName); // version String^ GetVersion(); void SetVersion(String^ a_strVersion); // triangle template list CTriTempItemListClr^ GetTriTempItemList(); void SetTriTempItemList(CTriTempItemListClr^ a_listTriTemp, bool a_bClear); //CTriTempItemClr^ GetTriTempByIndex(int a_nIndex); //CTriTempItemClr^ GetTriTempByName(String^ a_strPartSizeName); //// part STD data //CPartSTDDataClr^ GetPartSTDData(); //void SetPartSTDData(CPartSTDDataClr^ a_pPartSTDData); //bool GetPartNameList(List^%); private: CTriTempFilePtr* m_LpTempFile; }; typedef System::Collections::Generic::List CTriTempFileListClr; }