乐筑天下

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

使用VB选择图层

[复制链接]

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2009-6-17 09:28:57 | 显示全部楼层 |阅读模式
伙计们,我知道你们可以用特定的名称打开/关闭图层,但有可能在不知道图层名称的情况下这样做吗?
回复

使用道具 举报

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2009-6-17 10:09:04 | 显示全部楼层
您可以使用LIKE函数
  1.     For Each lay In lays
  2.         Set color = New AcadAcCmColor
  3.         With color
  4.             .ColorMethod = acColorMethodByACI
  5.             .ColorIndex = "2"
  6.         End With
  7.         [color=red]If UCase$(lay.Name)[/color] [color=blue]Like[/color] [color=red](("*") & ("ALIGN") & ("*")) Then[/color]   [color=green]'This will freeze all layers that contain the word 'align'
  8.                                                                     'Wildcards are used before and after the word[/color]
  9.             lay.TrueColor = color
  10.             lay.Freeze = False
  11.             lay.LayerOn = True
  12.         End If
  13.     Next

回复

使用道具 举报

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2009-6-17 10:15:58 | 显示全部楼层
即#039;很酷,但是他们'我们想要的是,假设你有10个层,在不同的图形中命名不同,打开1&关闭其他选项,然后打开2&所有其他关闭,以此类推;正如第一次谈话后刚刚向我解释的那样:realmad:我喜欢软件开发中不断变化的规格。
回复

使用道具 举报

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2009-6-17 10:19:36 | 显示全部楼层
我不知道'我不太明白你为什么'我想这么做 但是好吧,多奇!
回复

使用道具 举报

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2009-6-17 10:42:14 | 显示全部楼层
我也是
回复

使用道具 举报

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2009-6-17 13:11:36 | 显示全部楼层

听起来像LAYWALK命令
回复

使用道具 举报

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2009-8-3 09:55:31 | 显示全部楼层

听起来像是LAYWALK命令,这是我看这篇文章的第一个想法
他真的需要把规格确定下来,然后再进一步做这件事。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-2 00:57 , Processed in 1.986701 second(s), 66 queries .

© 2020-2025 乐筑天下

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