明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 620|回复: 2

AutoCAD mechanical 明细表读取

[复制链接]
发表于 2022-9-7 10:03 | 显示全部楼层 |阅读模式
AutoCAD mechanical 明细表 请教论坛伙伴们有没有用c#.net 方式读取明细表的经验。手册上查到了vba的方式, 对应的dll在com里有,但是如果使用.net的话转类型遇到了困难, 请教下高手。
 楼主| 发表于 2022-9-7 10:05 | 显示全部楼层
SelectionSet sSet = acSSPrompt.Value;
                    ObjectId[] Ids = sSet.GetObjectIds();
                    for (int i = 0; i < Ids.Length; i++)
                    {
                        //Entity ent = Ids[i].GetObject(OpenMode.ForWrite) as Entity;
                        var mybom = new Object();
                        mybom = Ids[i].GetObject(OpenMode.ForWrite);
                        string bomName = string.Empty;
                        var BOM = new McadBOM();
                        //BOM = bommgr.GetBOMTable(mybom, out bomName) as McadBOM;
                        foreach (McadBOMItem bomItem in BOM.Items)
                        {
                            editor.WriteMessage(bomItem.Data);
                        }
                    }
这个选择集里的对象就是一个明细表,但是转换完后对象就是dll了
 楼主| 发表于 2022-9-7 11:28 | 显示全部楼层
查到一个例子了,贴出来希望对大家有帮助
https://forums.autodesk.com/t5/n ... /m-p/6521686#M49916
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-4 21:20 , Processed in 0.532875 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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