kb2481 发表于 2020-7-21 02:30:58

请问各位大神如何对某个特定名字的外部参照里的图层进行冻结等操作?

因为结构专业在画图的时候需要设置下层墙柱,经常需要找到某个外参,然后对参照里的图层进行冻结和变色等操作,很机械,所以想用lsp实现以下功能,就是对某个特定名字的外部参照里的图层进行冻结等操作:
1、找到名字为 S10-G-WACO-***1F***(如:S10-G-WACO-幼儿园墙柱1F_设计区 )的外部参照,参照名中”S10-G-WACO-” 是固定的,1F和”S10-G-WACO-”中间有字符,1F后面有可能有也有可能没有。
2、对此外部参照的里图层进行操作:除”G_WALL(剪力墙)”和”G_COL(框柱)”以外的图层全部冻结,这两个图层的颜色变为150,线型变为_HY_DASHED100。
3、参照名里的层数1F、2F~10F可以通过输入指定,例如输入1F则对名字为”S10-G-WACO-幼儿园墙柱1F_设计区”的外参进行操作,对应关系如下:
输入数字1~10分别对应外参 S10-G-WACO-幼儿园墙柱1F~10F_设计区、
输入字母S对应 S10-G-WACO-幼儿园墙柱SF_设计区、
输入R1对应 S10-G-WACO-幼儿园墙柱R1F_设计区、
输入R2对应 S10-G-WACO-幼儿园墙柱R2F_设计区。



大概要求就是这样,请大神出手一下~~~~~上传了一个可以作为外部参照的文件供测试用,文件里也有相关图层~~~~~




he378980280 发表于 2020-7-21 02:30:59

本帖最后由 he378980280 于 2024-11-21 14:01 编辑

这个好了。。。。。1

he378980280 发表于 2020-7-21 14:31:46

本帖最后由 he378980280 于 2024-11-21 13:59 编辑

你试试看。。。

he378980280 发表于 2020-7-21 16:03:01

如果不存在一个图里面有参照两层或者多层的情况,可以把里面的*1F删掉

kb2481 发表于 2020-7-22 19:45:41

he378980280 发表于 2020-7-21 16:03
如果不存在一个图里面有参照两层或者多层的情况,可以把里面的*1F删掉

能不能合成一个命令?这样方便点,比如 输入命令后——请输入要处理的楼层——处理完毕 这样

he378980280 发表于 2020-7-27 09:39:33

你直接ttf就关闭所有的了 不用输楼层

kb2481 发表于 2020-7-27 18:42:19

he378980280 发表于 2020-7-27 09:39
你直接ttf就关闭所有的了 不用输楼层

经常是一张图里同时有两个或者多个参照的,需要输入楼层区分

he378980280 发表于 2020-7-27 19:41:34

本帖最后由 he378980280 于 2020-7-27 21:30 编辑

111111111111111111111111111

he378980280 发表于 2020-7-27 21:32:23

本帖最后由 he378980280 于 2020-7-29 09:36 编辑

输入命令 tf11,然后输入楼层号"a 1 2 3 4 5 R1 R2 S" 即可关闭对应楼层图层,a为关闭所有楼层


更新一下 测试的时候线型忘记改回你的了

he378980280 发表于 2020-7-28 09:59:09

更新一下 测试的时候线型忘记改回你的了
页: [1] 2 3
查看完整版本: 请问各位大神如何对某个特定名字的外部参照里的图层进行冻结等操作?