CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

将对象归档到 DWG 和 DXF 文件

2022-12-31 22:13| 发布者: admin| 查看: 385| 评论: 0|来自: AutoCAD

从中派生类时,需要本章中提供的有关 AutoCAD 归档机制的其他信息。以下四个函数用于将对象归档到 DWG 和 DXF 文件。它们还用于其他目的,例如克隆。AcDbObject

Acad::ErrorStatus 
AcDbObject::dwgOut(AcDbDwgFiler* pFiler) const;
 
Acad::ErrorStatus 
AcDbObject::dwgIn(AcDbDwgFiler* pFiler);
 
Acad::ErrorStatus 
AcDbObject::dxfOut(
    AcDbDxfFiler* pFiler,
    Adesk::Boolean allXdFlag,
    Adesk::uchar* regAppTable) const;
 
Acad::ErrorStatus 
AcDbObject::dxfIn(AcDbDxfFiler* pFiler);

每个函数都将指向文件管理器的指针作为其主要参数。将数据写入文件管理器以及从文件管理器读取数据。Theenum 允许您检查文件管理器类型。文件管理器类型包括AcDbObjectFilerType

  • kFileFiler(用于 DWG 和 DXF 文件)
  • kCopyFiler
  • kUndoFiler
  • kBagFiler (与、和一起使用acdbEntMake()acdbEntMod() acdbEntGet())
  • kIdXlateFiler
  • kPageFiler
  • kDeepCloneFiler
  • kIdFiler
  • kPurgeFiler
  • kWBlockCloneFiler

Theand函数分别调用和DXF归档函数调用DXF的一组类似的函数。如果要从中派生自定义类,则需要重写以下虚拟函数,这些函数用于对象的持久存储以及复制和撤消操作:dwgOut()dwgIn()dwgOutFields()dwgInFields()AcDbObject

  • dwgOutFields()
  • dwgInFields()
  • dxfOutFields()
  • dxfInFields()

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 12:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部