2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > CAD关于图层删除图层操作(com接口c#语言)

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

时间:2021-04-12 16:56:50

相关推荐

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;}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。