Files
envi-code/SourceCode/Code2026/tg_shs/shs_pipebase/TXShell.cpp
T
2026-09-28 15:28:50 +08:00

49 lines
757 B
C++

#include "stdafx.h"
#include "TXShell.h"
TXShell::TXShell()
{
}
TXShell::~TXShell()
{
}
int TXShell::AppendFace( AcDbFace* pFace )
{
return (int)m_arFacePtrs.Add(pFace);
}
AcDbFace* TXShell::GetFace(int iIndex) const
{
if (iIndex > -1 && iIndex < m_arFacePtrs.GetSize())
{
return (AcDbFace*)m_arFacePtrs.GetAt(iIndex);
}
return NULL;
}
BOOL TXShell::Remove(int iIndex)
{
if (iIndex > -1 && iIndex < m_arFacePtrs.GetSize())
{
m_arFacePtrs.RemoveAt(iIndex);
}
return FALSE;
}
int TXShell::GetCount() const
{
return (int)m_arFacePtrs.GetSize();
}
int TXShell::GetFacePtrs(CPtrArray& arFacePtrs) const
{
for (int i = 0;i < m_arFacePtrs.GetSize();i++)
{
arFacePtrs.Add(m_arFacePtrs.GetAt(i));
}
return (int)m_arFacePtrs.GetSize();
}