乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 131|回复: 7

一个图层问题,困扰我很久了,请帮忙

[复制链接]

19

主题

79

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
155
发表于 2004-7-20 10:08:00 | 显示全部楼层 |阅读模式
我通过程序"mlayer"设置了几个图层比如:
(command "-layer"                 "n"         "3尺寸线"         "c"        3                         "3尺寸线"         "l"         "continuous"         "3尺寸线"
                         "lw"                                                 0.15         "3尺寸线"         ""         )设置了层“3尺寸线”
我在其他程序中需要使用“3尺寸线”,比如:(SETVAR "CLAYER" "3尺寸线")
问题在于我不知此时是否加载了“mlayer”,此时是否存在“3尺寸线”,如果没有程序就会出错,可否在使用前检查该图层是否存在,如不存在就加载“mlayer”请教如何实现!谢谢!
回复

使用道具 举报

8

主题

3171

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3203
发表于 2004-7-20 10:17:00 | 显示全部楼层
您可以这样使用:
(COMMAND "-LAYER" "M" "3尺寸线" "")
这样如果设置了图层就转到该图层,如果未设置,就设置并转到该图层。
回复

使用道具 举报

19

主题

79

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
155
发表于 2004-7-20 10:23:00 | 显示全部楼层
zzxxqq:
您这个方法或许不是正解,因为“3尺寸线”还包括颜色、线形、线宽等信息,一起重新设置一遍,并不是我想要的。谢谢您!
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2004-7-20 10:30:00 | 显示全部楼层
(command "-layer" "n" "3尺寸线" "c" 3 "3尺寸线" "l" "continuous" "3尺寸线" "lw" 0.15 "3尺寸线" "s" "3尺寸线" "")
回复

使用道具 举报

19

主题

79

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
155
发表于 2004-7-20 10:38:00 | 显示全部楼层
飞哥您好:
如果原先这个图层就存在,还必须重新生成一遍吗?
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2004-7-20 10:41:00 | 显示全部楼层
写了这么多程序,判断一下应该会吧
(if (tblsearch "layer" "3尺寸线")
         (setvar "clayer" "3尺寸线")
         (command "-layer" "n" "3尺寸线" "c" 3 "3尺寸线" "l" "continuous" "3尺寸线" "lw" 0.15 "3尺寸线" "s" "3尺寸线" "")
)
回复

使用道具 举报

19

主题

79

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
155
发表于 2004-7-20 10:49:00 | 显示全部楼层
实在不好意思,我虽然编过一点程序,但水平还是很低,让您见笑了!
说实话,这个问题我困扰了很久,又觉得应该比较简单,险些不好意思拿出来问您!
不管怎莫说,还是感谢您的帮助!
回复

使用道具 举报

4

主题

34

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2004-7-30 17:16:00 | 显示全部楼层
..................
(setq clayer0         (getvar "clayer" ))
(command "LAYER" "M" "3尺寸线" "")
......................
(setvar "clayer"         clayer0)
..............
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-8-19 06:23 , Processed in 0.355123 second(s), 69 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表