递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 2710|回复: 5
打印 上一主题 下一主题

[视窗] autocad2024支持库

[复制链接]

220

主题

468

帖子

3233

积分

论坛元老

Rank: 8Rank: 8

积分
3233
QQ
跳转到指定楼层
楼主
发表于 2024-10-16 17:35:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式


CAD中要使用默认的图层0如何设置成图层0



我用的取成员但是要输入COM变体型不知道怎么设置
回复

使用道具 举报

15

主题

195

帖子

1339

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1339
沙发
发表于 2024-10-16 18:02:41 | 只看该作者
把图层名称或索引值赋给一个变体,用 文本到变体  或  整数到变体。
专注于火山视窗AutoCAD、中望CAD、浩辰CAD二次开发
回复

使用道具 举报

25

主题

571

帖子

4952

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4952
板凳
发表于 2024-10-16 21:38:43 | 只看该作者
CAD功能类里封装了常用的转换命令
比如:整数到变体型
回复

使用道具 举报

3

主题

115

帖子

369

积分

中级会员

Rank: 3Rank: 3

积分
369
地板
发表于 2025-1-4 15:19:05 | 只看该作者
就是取索引值嘛
回复

使用道具 举报

2

主题

31

帖子

115

积分

注册会员

Rank: 2

积分
115
5#
发表于 2025-3-12 11:51:24 | 只看该作者
自己改,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

回复

使用道具 举报

15

主题

195

帖子

1339

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1339
6#
发表于 2025-3-12 12:43:45 | 只看该作者
火山视窗ObjectARX封装&AI学习群 180195063
专注于火山视窗AutoCAD、中望CAD、浩辰CAD二次开发
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-4-4 05:25 , Processed in 0.093428 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表