| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #pragma once
- #include "ElementClr.h"
- #include "STDItemClr.h"
- #include "PartSTDData.h"
- namespace OTSINTERFACE {
- using namespace System::Collections::Generic;
- using namespace System;
- using namespace OTSDATA;
- using namespace OTSMODEL;
- public ref class CPartSTDDataClr : public Object
- {
- public:
- CPartSTDDataClr();
-
- CPartSTDDataClr(CPartSTDDataPtr); // copy constructor
- !CPartSTDDataClr();
- ~CPartSTDDataClr();
- CPartSTDDataPtr GetPartSTDDataPtr();
-
- // library name
- String^ GetName() { return gcnew String(mPartSTD->get()->GetName ()); }
- void SetName(String^ a_strName) { mPartSTD->get()->SetName (a_strName); }
- // elements list
- List<CElementClr^>^ GetElementsList();
- void SetElementsList(List<CElementClr^>^ a_listElements);
- // std items list
- List<CSTDItemClr^>^ GetSTDItemsList();
- void SetSTDItemsList(List<CSTDItemClr^>^ a_listSTDItems);
-
- private:
- CPartSTDDataPtr* mPartSTD;
- };
- typedef System::Collections::Generic::List<CPartSTDDataClr^> CPartSTDDataListClr;
- }
|