乐筑天下

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

[编程交流] 使用2 tit重命名布局选项卡

[复制链接]

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 01:12:27 | 显示全部楼层
 
我现在明白了,我的错误是把属性值放在一个列表中,而没有考虑属性位置的顺序,这导致了重命名不有序,无论如何,因为pBe的例程按需要为您工作,pBe的出色工作值得称赞
 
祝你好运
回复

使用道具 举报

5

主题

13

帖子

8

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 01:17:16 | 显示全部楼层
您好,如果您正在阅读本文。你的代码自创建以来一直在为我工作,再次感谢。
不幸的是,我刚刚遇到了一个以前从未遇到的问题。
如果您添加了一个新的布局选项卡,然后运行RENLAY lisp,它会用(1)后缀重命名现有选项卡,如下图所示
014014vedfaujawuedegcc.png
如果您有时间看一看,我们将不胜感激。现在,因为它只是一个奇怪的选项卡,我正在手动重命名新的选项卡。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 01:19:55 | 显示全部楼层
这是一个故障保护,我嵌入了这种情况下的例行程序。在运行RENLAY之前,用户必须确保“源”标题栏没有重复的数字,从结果中可以确定哪个布局选项卡包含重复的标记值
回复

使用道具 举报

2

主题

11

帖子

6

银币

初来乍到

Rank: 1

铜币
14
发表于 2022-7-6 01:22:54 | 显示全部楼层
 
你好
 
我想知道我们是否可以通过重命名AutoCAD 2014布局选项卡,从特定图纸标题栏字段中提取信息来实现这一点?
 
纸张空间中每张纸上的标题栏“Block”为“AnaeCo_Title”
 
例如,布局选项卡将在包含A1图纸的第1页上显示为。。。。
 
第1-A1页
 
例如,布局选项卡将在包含A2图纸的第2页上显示为。。。。
 
第2-A2页
 
例如,布局选项卡将在包含A2图纸的第3页上显示为。。。。
 
第3-A2页
 
布局选项卡(例如,在包含A3图纸的第4页上)将显示为。。。。
 
第4页-A3页。。。。。。。。。。。。对于每个图纸选项卡,依此类推。
 
标签的位置(如所示):
 
SHT-板材
 
每一张纸都可能会有变化。。。当然,关于板材数量,也可能是板材尺寸。
 
这个lisp可以用来适应上述情况吗?
 
这一切仍在学习者许可证上。。。。
 
干杯
 
DP
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 01:25:00 | 显示全部楼层
尝试以下快速代码:
  1. ([color=BLUE]defun[/color] c:relay ( [color=BLUE]/[/color] a e i l n p s x )
  2.    ([color=BLUE]if[/color] ([color=BLUE]setq[/color] s ([color=BLUE]ssget[/color] [color=MAROON]"_X"[/color] '((0 . [color=MAROON]"INSERT"[/color]) (66 . 1) (2 . [color=MAROON]"AnaeCo_Title"[/color]) (410 . [color=MAROON]"~Model"[/color]))))
  3.        ([color=BLUE]progn[/color]
  4.            ([color=BLUE]repeat[/color] ([color=BLUE]setq[/color] i ([color=BLUE]sslength[/color] s))
  5.                ([color=BLUE]setq[/color] e ([color=BLUE]entnext[/color] ([color=BLUE]ssname[/color] s ([color=BLUE]setq[/color] i ([color=BLUE]1-[/color] i))))
  6.                      x ([color=BLUE]entget[/color] e)
  7.                      a [color=BLUE]nil[/color]
  8.                )
  9.                ([color=BLUE]while[/color] ([color=BLUE]=[/color] [color=MAROON]"ATTRIB"[/color] ([color=BLUE]cdr[/color] ([color=BLUE]assoc[/color] 0 x)))
  10.                    ([color=BLUE]setq[/color] a ([color=BLUE]cons[/color] ([color=BLUE]cons[/color] ([color=BLUE]strcase[/color] ([color=BLUE]cdr[/color] ([color=BLUE]assoc[/color] 2 x))) ([color=BLUE]cdr[/color] ([color=BLUE]assoc[/color] 1 x))) a)
  11.                          e ([color=BLUE]entnext[/color] e)
  12.                          x ([color=BLUE]entget[/color]  e)
  13.                    )
  14.                )
  15.                ([color=BLUE]setq[/color] l ([color=BLUE]cons[/color] ([color=BLUE]cons[/color] ([color=BLUE]cdr[/color] ([color=BLUE]assoc[/color] 410 ([color=BLUE]entget[/color] ([color=BLUE]cdr[/color] ([color=BLUE]assoc[/color] 330 x))))) a) l))
  16.            )
  17.            ([color=BLUE]vlax-for[/color] x ([color=BLUE]vla-get-layouts[/color] ([color=BLUE]vla-get-activedocument[/color] ([color=BLUE]vlax-get-acad-object[/color])))
  18.                ([color=BLUE]if[/color]
  19.                    ([color=BLUE]and[/color]
  20.                        ([color=BLUE]setq[/color] a ([color=BLUE]cdr[/color] ([color=BLUE]assoc[/color] ([color=BLUE]vla-get-name[/color] x) l)))
  21.                        ([color=BLUE]setq[/color] n ([color=BLUE]cdr[/color] ([color=BLUE]assoc[/color] [color=MAROON]"SHEET_NUM"[/color] a)))
  22.                        ([color=BLUE]setq[/color] p ([color=BLUE]cdr[/color] ([color=BLUE]assoc[/color] [color=MAROON]"SIZE"[/color] a)))
  23.                    )
  24.                    ([color=BLUE]vl-catch-all-apply[/color] '[color=BLUE]vla-put-name[/color] ([color=BLUE]list[/color] x ([color=BLUE]strcat[/color] [color=MAROON]"SHT "[/color] n [color=MAROON]" - "[/color] p [color=MAROON]" SHEET"[/color])))
  25.                )
  26.            )
  27.        )
  28.        ([color=BLUE]princ[/color] [color=MAROON]"\nNo "AnaeCo_Title" blocks found."[/color])
  29.    )
  30.    ([color=BLUE]princ[/color])
  31. )
  32. ([color=BLUE]vl-load-com[/color]) ([color=BLUE]princ[/color])
回复

使用道具 举报

22

主题

272

帖子

254

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
111
发表于 2022-7-6 01:29:03 | 显示全部楼层
 
李,也许是Tabsort的一些插件???
回复

使用道具 举报

2

主题

11

帖子

6

银币

初来乍到

Rank: 1

铜币
14
发表于 2022-7-6 01:30:56 | 显示全部楼层
明亮的
 
真是太棒了!
 
然而,上面的海报评论是相当有效的,如果标签是无序的,这个lisp可以重新排序时,更新标签信息?
 
干杯
 
DP
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 01:36:00 | 显示全部楼层
 
大概
 
 
太好了,不客气。
 
 
我相信mdbdesign是指我现有的TabSort程序-该程序将使您能够根据需要对选项卡进行排序。
回复

使用道具 举报

2

主题

11

帖子

6

银币

初来乍到

Rank: 1

铜币
14
发表于 2022-7-6 01:37:53 | 显示全部楼层
啊。。。。明白了。
 
我必须说你写了一些很好的“东西”。。。!
 
还有,这里有一些非常有才华的人。
 
大家干杯
 
DP
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 01:40:31 | 显示全部楼层
谢谢DP
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 21:07 , Processed in 1.277024 second(s), 72 queries .

© 2020-2025 乐筑天下

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