| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #pragma once
- #include "PartSizeFile.h"
- #include "PartSizeItemClr.h"
- namespace OTSINTERFACE {
- using namespace System::Collections::Generic;
- using namespace System;
- using namespace OTSDATA;
- using namespace OTSMODEL;
- public ref class CPartSizeFileClr : public Object
- {
- public:
- CPartSizeFileClr();
- CPartSizeFileClr(CPartSizeFilePtr); // copy constructor
- ~CPartSizeFileClr();
- !CPartSizeFileClr();
- CPartSizeFilePtr GetPartSizeFilePtr();
-
- // name
- String^ GetName();
- void SetName(String^ a_strName);
- // version
- String^ GetVersion();
- void SetVersion(String^ a_strVersion);
- List<double>^ GetPartSizes();
- void SetPartSizes(List<double>^ a_listPartSize, bool a_bClear);
- // part size list
- CPartSizeItemListClr^ GetPartSizeList();
- void SetPartSizeList(CPartSizeItemListClr^ a_listPartSize, bool a_bClear);
-
- CPartSizeItemClr^ GetPartSizeByIndex(int a_nIndex);
- CPartSizeItemClr^ GetPartSizeByName(String^ a_strPartSizeName);
- private:
- CPartSizeFilePtr* m_LpPartSizeFile;
- };
- typedef System::Collections::Generic::List<CPartSizeFileClr^> CPartSizeFileListClr;
- }
|