CAD导出dwg有两个方法:saveAs和Wblock。
本次主要结合个人实践,讲解下Wblock的用法:
从API接口来看,SDK提过了3种导出接口,笔者验证了上图红框的两种方法:
1)把一个图块导出为dwg文件
例如,新建了一个图块“MyBlock”
通过块名,获得图块的函数:
导出dwg的函数实现:
主调测试的命令函数:
2)把选择的构件导出为dwg文件
重点:如果是新发起的命令,上述两种方法的例子代码 都可以正常导出dwg。但是如果当前是有对话框的前提下,需要对当前doc加锁,查询了老久ADN才找到答案,参考链接:
Help | Lock and Unlock a Document (.NET) | Autodesk