一、本节课程
C++ ARX二次开发扩展数据
二、本节要讲解的知识点
1、如何向实体添加扩展数据
2、如何获得扩展数据并且显示出来
3、如何删除扩展数据
三、具体内容
1、为什么要使用扩展数据:在编程时,某些时候不可避免的要向图形中添加一些用户数据,例如,要将一条直线认为是输电线路、道路中心线、或者是其他的对象,有时候也需要将图形的编号等信息随着图形一起保存。
2、一个实体所附加扩展数据最大不能超过16K。
3、向AcDbObject对象附加扩展数据的方法是:
virtual Acad::ErrorStatus setXData(
const resbuf* xdata
);
获取对象的扩展数据的方法是:
virtual resbuf* xData(