#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(); }