CAD二次开发 导出构件生成新dwg

CAD导出dwg有两个方法:saveAs和Wblock。

本次主要结合个人实践,讲解下Wblock的用法:

CAD二次开发 导出构件生成新dwg_第1张图片

 从API接口来看,SDK提过了3种导出接口,笔者验证了上图红框的两种方法:

1)把一个图块导出为dwg文件

例如,新建了一个图块“MyBlock”

CAD二次开发 导出构件生成新dwg_第2张图片

通过块名,获得图块的函数:

CAD二次开发 导出构件生成新dwg_第3张图片

导出dwg的函数实现:

CAD二次开发 导出构件生成新dwg_第4张图片

主调测试的命令函数:

CAD二次开发 导出构件生成新dwg_第5张图片

 2)把选择的构件导出为dwg文件

 CAD二次开发 导出构件生成新dwg_第6张图片

重点:如果是新发起的命令,上述两种方法的例子代码 都可以正常导出dwg。但是如果当前是有对话框的前提下,需要对当前doc加锁,查询了老久ADN才找到答案,参考链接:

Help | Lock and Unlock a Document (.NET) | Autodesk

CAD二次开发 导出构件生成新dwg_第7张图片

 CAD二次开发 导出构件生成新dwg_第8张图片

你可能感兴趣的:(CAD二次开发,导出dwg)