CAD关于图层删除图层操作(com接口c#语言)

网友投稿 912 2022-09-07

CAD关于图层删除图层操作(com接口c#语言)

CAD关于图层删除图层操作(com接口c#语言)

在删除图层前,最好判断一个该图层上是否有CAD绘图对象,如果有的话就不要删除图层

C#代码:

private bool DeleteLayer(String sLayerName) { // 判断图上是否对象。 MxDrawResbuf param = (MxDrawResbuf)axMxDrawX1.Call("ExApp_isUselessLayer", sLayerName); if (param.AtLong(1) != 1) { // 图上还有对象,不能删除。 return false; } // 得到数据库对象. MxDrawDatabase database = (MxDrawDatabase)axMxDrawX1.GetDatabase(); // 得到层表. MxDrawLayerTable layerTable = database.GetLayerTable(); // 得到层。 MxDrawLayerTableRecord layer = layerTable.GetAt(sLayerName, false); if (layer == null) { // 没有该层 return false; } else { // 删除图层。 layer.Erase(); return true; } }

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:CAD得到所有组名(网页版)
下一篇:MySQL基础教程8 —— 函数之数值函数(mysql基础教程pdf百度云)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~