Files
envi-code/SourceCode/Code2026/CoreLibrary/AecDbEwCablePipe.cpp
T

70 lines
1.8 KiB
C++
Raw Normal View History

2026-09-28 15:28:50 +08:00
#include "stdafx.h"
#include "AecDbEwCablePipe.h"
Adesk::UInt32 AecDbEwCablePipe::kCurrentVersionNumber = 1;
ACRX_DXF_DEFINE_MEMBERS (AecDbEwCablePipe, AecDbEwCable,
AcDb::kDHL_CURRENT, AcDb::kMReleaseCurrent,
AcDbProxyEntity::kNoOperation | AcDbProxyEntity::kDisableProxyWarning,
AEC_EWCABLEPIPE,
"AecDbEwCablePipee"
"|Product Desc: shanghua earthworm app obj"
"|Company: shanghua inc"
"|WEB Address: www.shanghuasoft.com")
AecDbEwCablePipe::AecDbEwCablePipe(void)
{
}
AecDbEwCablePipe::~AecDbEwCablePipe(void)
{
}
Acad::ErrorStatus AecDbEwCablePipe::dwgInFields(AcDbDwgFiler* pFiler)
{
assertWriteEnabled();
//----- Read parent class information first.
Acad::ErrorStatus es = AecDbEwCable::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 > AecDbEwCablePipe::kCurrentVersionNumber )
return (Acad::eMakeMeProxy) ;
return pFiler->filerStatus();
}
Acad::ErrorStatus AecDbEwCablePipe::dwgOutFields(AcDbDwgFiler* pFiler) const
{
assertReadEnabled();
//----- Save parent class information first.
Acad::ErrorStatus es = AecDbEwCable::dwgOutFields (pFiler) ;
if ( es != Acad::eOk )
return (es) ;
//----- Object version number needs to be saved first
if ( (es =pFiler->writeUInt32 (AecDbEwCablePipe::kCurrentVersionNumber)) != Acad::eOk )
return (es) ;
return pFiler->filerStatus();
}
Acad::ErrorStatus AecDbEwCablePipe::dxfInFields(AcDbDxfFiler* pFiler)
{
assertWriteEnabled();
return Acad::eOk;
}
Acad::ErrorStatus AecDbEwCablePipe::dxfOutFields(AcDbDxfFiler* pFiler) const
{
assertReadEnabled();
return Acad::eOk;
}