ObjectARX 中带有 DXF 代码的实体列表
如前所述,带有 DXF 组代码的列表表示 AutoCAD 图元。该函数构造此类列表。若要构造实体,请同时调用 和 。acutBuildList()acutBuildList()acdbEntMake() 注意:实体定义以描述实体类型的零 () 组开头。由于传递给的列表以 (or ) 结尾,因此会产生冲突。特殊结果类型代码可解决冲突。构造传递给 的 DXF 列表中的零组。如果尝试用文字 0 替换 ,则截断列表。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; } 父主题: |
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-3-14 06:02
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.