乐筑天下

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

[编程交流] 更改属性标记

[复制链接]

17

主题

87

帖子

70

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
85
发表于 2022-7-5 17:56:57 | 显示全部楼层 |阅读模式
李,你好,
 
我正在使用autocad 2010,如果我更改了标记。。。然后选择另一个计划来保存它,好的,他打开了。。。做某事,然后保存并关闭。。。。但什么都没变?!
我不知道为什么。
回复

使用道具 举报

17

主题

87

帖子

70

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
85
发表于 2022-7-5 18:03:15 | 显示全部楼层
好的,我试试;-)
 
Lisp不为我工作,我不知道为什么?
因此,第一步:
-打开计划并键入batte
-然后选择一个块
-编辑项目并更改标记名称
-然后下一个
-选择另一个计划,然后“运行”
最后我总是有老标签名?!
 
你能帮助我吗?
 
最后,我需要更改+/-40个“标签”块(实际上具有不同的标签名称)。我想把所有这些块都改成相同的标签名。有可能吗?
回复

使用道具 举报

17

主题

87

帖子

70

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
85
发表于 2022-7-5 18:05:05 | 显示全部楼层
该死的!!不跟我一起工作很正常
 
您有没有想法将图形中所有块的标记(更改为相同的标记)?
实际上,我有很多块的标签名不同,我需要所有的块都有相同的标签名(“TYPE”)。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 18:06:37 | 显示全部楼层
 
嗨,博诺
 
这是我很久以前写的一个程序,这是我第一次公开发布它,所以为了满足您关于更改标签的请求,只需从修改选项->标签中选择,然后新标签的编辑框应该被激活。
 
试试看,让我知道。
 
课程介绍。
 
185659prwognokua7e7ekn.jpg
收件人:。rar公司
回复

使用道具 举报

17

主题

87

帖子

70

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
85
发表于 2022-7-5 18:10:51 | 显示全部楼层
非常感谢Tharwat!
只有一件事
按属性块名称,有“所有块”或“按选定块”。
是否可以在列表中选择块?对于示例,如果我有60个块,只需要更改40个?
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 18:15:47 | 显示全部楼层
 
你不需要超过这些代码行尝试一下,让我知道。
 
  1. (defun c:test (/ ss tag )
  2. ;;        Tharwat 1st.Apr.2015        ;;
  3. (if (and (setq tag (getstring t "\n Specify new tag string :"))
  4.         (princ (strcat "\n Select Attributed blocks to change to new TAG name < " tag " > ."))
  5.         (setq ss (ssget "_:L" '((0 . "INSERT")(66 . 1))))         
  6.         )
  7. ((lambda (i / sn )
  8.     (while (setq sn (ssname ss (setq i (1+ i))))
  9.       (mapcar '(lambda (g) (if (vlax-write-enabled-p g)(vla-put-tagstring g tag)))
  10.            (vlax-invoke (vlax-ename->vla-object sn) 'getattributes)
  11.               )
  12.       )
  13.       )
  14.    -1 )
  15. )
  16. (princ)
  17. )(vl-load-com)
回复

使用道具 举报

17

主题

87

帖子

70

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
85
发表于 2022-7-5 18:17:57 | 显示全部楼层
现在的问题是,我每个区块有2个标签。。。。只有一个需要更换。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 18:22:17 | 显示全部楼层
 
您要用新标签替换的标签的名称是什么?
回复

使用道具 举报

17

主题

87

帖子

70

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
85
发表于 2022-7-5 18:24:21 | 显示全部楼层
这就是问题所在。。。现在每个块都有不同的标记。
所以我要换的标签总是不同的。
 
事实上,Attm。lisp是一个很棒的工具,因为您可以看到选项“标记字符串”。。。。但对我来说,我需要选择一些区块,而不是所有区块。
回复

使用道具 举报

17

主题

87

帖子

70

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
85
发表于 2022-7-5 18:26:44 | 显示全部楼层
我会给你一个样品。
 
实际上是这样的:
 
块名称:键入标记:A值:A(或A/S)
标记:回路值:(空)
 
块名称:类型B标记:B值:B(或B/S)
标记:回路值:(空)
 
块名称:类型K标记:K值:K(或K/S)
标记:电路值:(空)
 
发射型计算机断层扫描仪。。。。。。。。
 
标签“circuit”需要保持这样。。。仅标记A、B、K。。。。需要更改为类型。
但我还有另外一个完全带有其他标签的块,这些不需要更改。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-12 23:59 , Processed in 0.384976 second(s), 74 queries .

© 2020-2025 乐筑天下

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