火山视窗ObjectARX封装&AI学习群 180195063 |
自己改,com中的索引,一般情况下只为整数和文本。 参照火山PC中的com对象类的代码,改成这个样子就行<火山程序 类型 = "通常" 版本 = 1 /> 方法 取成员 <公开 静态 类型 = Cad图层 注释 = " 执行本对象中所指定名称的方法,返回该方法执行后的结果值." 注释 = " 执行本方法如果失败,返回内容为空的该类对象(COM对象类的\"是否为空\"方法返回真)." 注释 = " 紧跟本方法后调用\"是否成功\"方法将返回本方法是否执行成功,调用\"取错误\"方法将返回具体的错误码值(成功将返回" 注释 = "\"COM方法调用结果.成功\")." @嵌入式方法 = "req_obj_param_pointer = true"> 参数 所操作本对象 <类型 = Cad图层集> 参数 索引 <注释 = "索引必须为整数或字符串。如果为整数,索引必须在 0 和 N-1 间。这里 N 为集合或选择集的COM对象类数量" @匹配类型 = 通用型> { @ (@dt<Cad图层>&)@<所操作本对象>.Invoke_ComObject (CVolComObject::IMT_RUN_METHOD, _T("Item"), @dt<Cad图层> (), 1, _T (@sn<pm_types>), @<索引>) } C:\Users\maxbug\Desktop\QQ图片20250312112754.png |
就是取索引值嘛 |
CAD功能类里封装了常用的转换命令 比如:整数到变体型 |
把图层名称或索引值赋给一个变体,用 文本到变体 或 整数到变体。 |
|Archiver|手机版|小黑屋|递归火山软件开发平台
( 鄂ICP备18029190号 )
GMT+8, 2025-4-4 16:00 , Processed in 0.089392 second(s), 22 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.