只需一步,快速开始
请教各位老师,在C#中如何实现以下 LISP 中图层设置功能:
(setq old_lay(getvar "clayer")) [保存当前图层]
(SETVAR "CLAYER" "TEST") [设为当前图层]
(setvar "clayer" old_lay) [恢复当前图层]
我希望实现的功能如下:
第一步:在一个程序执行的开始先[保存当前图层]
第二步:将指定图层名称[设为当前图层]
第三步:执行绘图
第四步:在一个程序执行的开始先[ 恢复第一步保存的当前图层]
使用道具 举报
你的需求是不需要设置当前图层的
在生成图形对象后给他指定一个图层的ID就OK了
狐哥
我需要实现的功能是如下:
当运行程序时首先记住当前图面中当前图层(例如:当前图层为0层);接下来程序新建一个Test层,将程序生成所有图形对象为Test层(例如:新建一个图层为Test层);最后当程序结束绘图之后,再将图层转换为0层
顶一下...
ObjectId layId = CreateLayer("01");
........
Line l = new Line(pt1, pt2);
l.LayerId = layId;
......
先把这里看一遍吧
http://www.mjtd.com/helpcenter/netguide/
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-11-25 04:46 , Processed in 0.170487 second(s), 24 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.