CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

扩展数据独占数据类型

2022-12-31 23:52| 发布者: admin| 查看: 690| 评论: 0|来自: AutoCAD

扩展数据 (xdata) 可以包括二进制数据,组织成可变长度的块。这些由结构处理,如下所示:ads_binary

struct ads_binary { // Binary data chunk structure  
    short clen; // Length of chunk in bytes  
    char *buf; // Binary data  
}; 

字段的值必须在 0 到 127 的范围内。如果应用程序需要超过 127 字节的二进制数据,则必须将数据组织到多个块中。clen

在版本 13 中,符号表的 DXF 表示形式可以包含扩展实体数据。Xdata 作为句柄返回。

注意:没有将二进制数据返回到 AutoLISP 的机制。二进制块可以通过 传递给其他外部函数,但前提是它们属于实体扩展数据中的组 (1004)。不能传递隔离的二进制块。acedInvoke()

Xdata 还可以包含整数。结果缓冲区的字段的联合包括用于处理扩展实体数据的 anand amember。longads_u_valresvalads_binarylong

注意:没有将整数返回到 AutoLISP 的机制。长整数可以通过 传递给其他外部函数,但前提是它们属于实体扩展数据中的组 (1071)。在 AutoLISP 中,1071 个组维护为实值。longacedInvoke()

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部