Files
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

75 lines
1.2 KiB
C++

#include "stdafx.h"
#include "AecDbXDraw.h"
#include "AecDbEntityBase.h"
#include "AecDbCurveBase.h"
ACRX_NO_CONS_DEFINE_MEMBERS(AecDbXDraw, AcRxObject);
AecDbXDraw::AecDbXDraw(void)
{
m_pVoid = NULL;
}
AecDbXDraw::~AecDbXDraw(void)
{
}
void AecDbXDraw::Attach(AcDbEntity* pEnt)
{
m_pVoid = pEnt;
}
void AecDbXDraw::Attach(const AcDbObjectId &id)
{
m_idAt = id;
}
AcDbEntity* AecDbXDraw::GetAttach()
{
return m_pVoid;
}
AcDbEntity* AecDbXDraw::GetAttach() const
{
return m_pVoid;
}
void AecDbXDraw::GetAttach(AcDbObjectId& id)
{
id = m_idAt;
}
Acad::ErrorStatus AecDbXDraw::Draw2d(AcGiDraw &dc) const
{
return Acad::eOk;
}
Acad::ErrorStatus AecDbXDraw::Draw3d(AcGiDraw &dc) const
{
return Acad::eOk;
}
Acad::ErrorStatus AecDbXDraw::Edit()
{
return Acad::eOk;
}
const AecDbObjXDataMap* AecDbXDraw::GetSpecialtyData() const
{
if (m_pVoid != NULL)
{
AecDbEntityBase* pAecEnt = AecDbEntityBase::cast(m_pVoid);
if (pAecEnt != NULL)
{
return pAecEnt->GetSpecialtyData(AcDb::kForRead);
}
AecDbCurveBase* pAecCrv = AecDbCurveBase::cast(m_pVoid);
if (pAecCrv != NULL)
{
return pAecCrv->GetSpecialtyData(AcDb::kForRead);
}
}
return NULL;
}