只需一步,快速开始
初学C#,请各位老师帮助指点
如何判断当前文档中是否已新建了一个层,如果没有侧新建,如果有就不用新建
以下是新建层的代码,请高手帮我改为可以判断有就不用新建
public void CreateNewLayer() { LayerTableRecord ltRec = new LayerTableRecord(); ltRec.Name = "MYLAYER"; Database db = Application.DocumentManager.MdiActiveDocument.Database; DBTransMan tm = db.TransactionManager; using (Transaction ta = tm.StartTransaction()) { LayerTable lt = (LayerTable)tm.GetObject(db.LayerTableId, OpenMode.ForWrite, false); lt.Add(ltRec); tm.AddNewlyCreatedDBObject(ltRec, true); ta.Commit(); } }
使用道具 举报
谢谢狐哥指点
我还不理解如何调用此函数.能否再指点一下如何调用,
例如:
1) 我贴的那个就直接CreateNewLayer()就调用了,你帮我写的这个函数需要如何调用;
2) 另外再请教一个问题,如何将此新建层设为当前层;(就是LISP中(setvar "clayer" "TEST")的效果);
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-11-26 01:53 , Processed in 0.160726 second(s), 24 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.