洞察纵观鸿蒙next版本,如何凭借FinClip加强小程序的跨平台管理,确保企业在数字化转型中的高效运营和数据安全?
912
2022-09-07
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~