CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2020 开发者帮助

dwgOutFields() 的示例代码

2024-5-18 18:26| 发布者: admin| 查看: 103| 评论: 0|原作者: admin|来自: AutoCAD

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

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2025-3-5 18:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部