CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

相关分类

在 ObjectARX 中使用 DXF 代码的实体列表

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

如前所述,带有 DXF 组代码的列表表示 AutoCAD 实体。该函数构造这样的列表。若要构造实体,请调用 bothand。acutBuildList()acutBuildList()acdbEntMake()

注意:实体定义以描述实体类型的零 () 组开头。由于传递给的列表以 (or) 结尾,这会产生冲突。特殊结果类型代码可解决冲突。在传递给的 DXF 列表中构造零组。如果尝试用文本零替换 ,则会截断列表。0acutBuildList()0RTNONERTDXF0acutBuildList()RTDXF0RTDXF0acutBuildList()

下面的示例代码片段创建一个描述圆的 DXF 列表,然后将新实体传递给。圆以 (4,4) 为中心,半径为 1,颜色为红色:acdbEntMake()

struct resbuf *newent; 
ads_point center = {4.0, 4.0, 0.0}; 
newent = acutBuildList(
    RTDXF0, "CIRCLE", 
    62, 1, // 1 == red  
    10, center, 
    40, 1.0, // Radius  
    0 ); 
if (acdbEntMake(newent) != RTNORM) { 
    acdbFail("Error making circle entity\n"); 
    return BAD; 
} 

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部