Files
envi-code/SourceCode/Code2026/CoreLibrary/AecDbTongWall.cpp
T
2026-09-28 15:28:50 +08:00

75 lines
1.7 KiB
C++

#include "stdafx.h"
#include "AecDbTongWall.h"
Adesk::UInt32 AecDbTongWall::kCurrentVersionNumber = 1;
ACRX_DXF_DEFINE_MEMBERS(AecDbTongWall,AecDbColumn,
AcDb::kDHL_CURRENT, AcDb::kMReleaseCurrent,
AcDbProxyEntity::kNoOperation | AcDbProxyEntity::kDisableProxyWarning,
AEC_TONGWALL,
"AecDbColumn"
"|Product Desc: shanghua earthworm app obj"
"|Company: shanghua inc"
"|WEB Address: www.shanghuasoft.com")
AecDbTongWall::AecDbTongWall(void)
{
}
AecDbTongWall::~AecDbTongWall(void)
{
}
Acad::ErrorStatus AecDbTongWall::dwgInFields(AcDbDwgFiler *pFiler)
{
AssertWriteEnabled();
//----- Read parent class information first.
Acad::ErrorStatus es = AecDbColumn::dwgInFields(pFiler);
if (es != Acad::eOk)
return (es);
//----- Object version number needs to be read first
Adesk::UInt32 version = 0;
if ((es = pFiler->readUInt32(&version)) != Acad::eOk)
return (es);
if (version > AecDbTongWall::kCurrentVersionNumber)
return (Acad::eMakeMeProxy);
return pFiler->filerStatus();
}
Acad::ErrorStatus AecDbTongWall::dwgOutFields(AcDbDwgFiler *pFiler) const
{
assertReadEnabled();
//----- Save parent class information first.
Acad::ErrorStatus es = AecDbColumn::dwgOutFields(pFiler);
if (es != Acad::eOk)
return (es);
//----- Object version number needs to be saved first
if ((es = pFiler->writeUInt32(AecDbTongWall::kCurrentVersionNumber)) != Acad::eOk)
return (es);
return pFiler->filerStatus();
}
Acad::ErrorStatus AecDbTongWall::dxfInFields(AcDbDxfFiler *pFiler)
{
return Acad::eOk;
}
Acad::ErrorStatus AecDbTongWall::dxfOutFields(AcDbDxfFiler *pFiler) const
{
return Acad::eOk;
}
void AecDbTongWall::subList() const
{
acutPrintf(_T("\nËØíÅÇÐǽÌå:"));
AecDbColumn::subList();
}