dwgOutFields() 的示例代码
大多数文件管理器调用都是 ,一个成员函数,对于所有支持的数据类型都已重载。还有其他函数(如以下示例中使用的函数)可用于支持自动类型转换。此类函数强制将参数视为指定类型,而不考虑其在内存中的实际类型。writeItem()writeInt32() 注意:如果类具有整数数据成员,则需要使用显式声明整数大小的 read 和 write 函数(例如,)。writeInt32
以下是来自以下位置的示例代码:AsdkPoly::dwgOutFields() Acad::ErrorStatus AsdkPoly::dwgOutFields(AcDbDwgFiler* filer) const { assertReadEnabled(); Acad::ErrorStatus es; if ((es = AcDbCurve::dwgOutFields(filer)) != Acad::eOk) { return es; } // Object Version - must always be the first item. // Adesk::Int16 version = VERSION; filer->writeItem(version); filer->writePoint2d(mCenter); filer->writePoint2d(mStartPoint); filer->writeInt32(mNumSides); filer->writeVector3d(mPlaneNormal); filer->writeString(mpName); // mTextStyle is a hard pointer id, so filing it out to // the purge filer (kPurgeFiler) prevents purging of // this object. // filer->writeHardPointerId(mTextStyle); filer->writeDouble(mElevation); return filer->filerStatus(); } 父主题: |
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-3-5 18:02
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.