乐筑天下

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

[综合讨论] 如何使用LSP或

[复制链接]

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 23:57:02 | 显示全部楼层 |阅读模式
大家好,
 
我是AUTOCAD新手。最近,我需要对发送给我的图纸中的一些文本标签进行检查。不幸的是,有太多的绘图,所以我想通过脚本或LSP自动化它。
 
我在文本对象上尝试了list命令,但我不确定如何检查它,因为所有属性都列出了。
 
我尝试使用ddedit命令更改文本,但不幸的是,这将需要我手动键入文本。
 
我被卡住了:哭:。如果有人能提出一些关于如何使用脚本或LSP阅读和更改文本的想法,我们将不胜感激。
 
谢谢
回复

使用道具 举报

NBC

4

主题

182

帖子

178

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-7 00:04:48 | 显示全部楼层
我假设你想要修改的文本将在所有的图纸上都是一致的。
您需要找到块的名称、属性的标记、属性的现有值和建议值。
完成上述所有内容后,您可以创建一个脚本文件,如下所示:
  1. -ATTEDIT
  2. N
  3. N
  4. insert_block_name_here
  5. insert_attribute_tag_here
  6. *
  7. insert_existing_value_attribute_here
  8. insert_proposed_value_attribute_here

如果要编辑每个图形中的多个属性,请在脚本文件中重复上述代码。
回复

使用道具 举报

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-7 00:06:19 | 显示全部楼层
谢谢你的指点。我找到了他们使用的块,不幸的是,创建图纸的人将文本插入了模型,而不是块本身。
 
叹气
 
是否可以使用脚本修改作为对象直接插入到模型中的文本?
 
感谢任何对这件事提出意见的人。
 
非常感谢
回复

使用道具 举报

0

主题

4

帖子

4

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-7 00:12:19 | 显示全部楼层
 
如果我没有字符串可以更改怎么办。。我的意思是,当字符串是空的,我想填充一些文本。。。
不替换旧文本。。刚刚完成。。。
 
非常感谢!
回复

使用道具 举报

48

主题

1073

帖子

1043

银币

后起之秀

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

铜币
238
发表于 2022-7-7 00:16:30 | 显示全部楼层
从内存来看,我认为需要修改一个字符串才能将其作为脚本运行。
 
你自己试试。以美国全国广播公司为例,在键盘上打字,尝试几个不同的值,尤其要注意他的*的功能。
 
或者,也可以使用其中一种程序语言LISP或VBA来完成。
回复

使用道具 举报

0

主题

4

帖子

4

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-7 00:24:28 | 显示全部楼层
 
是的,这样我需要一个字符串来更改,我要的是另一个命令。。我记不起来也找不到,但我很确定有一个命令可以填充一个空属性。这个命令就是我要找的。
当然,我试过用NBC'c示例改变变量,但没有字符串就不行。
还有其他想法吗?
回复

使用道具 举报

48

主题

1073

帖子

1043

银币

后起之秀

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

铜币
238
发表于 2022-7-7 00:26:13 | 显示全部楼层
我不同意。我刚刚创建了一个具有空属性的块,并对其进行了更新。
 
  1. Command: -ATTEDIT
  2. Edit attributes one at a time? [Yes/No] <Y>: n
  3. Performing global editing of attribute values.
  4. Edit only attributes visible on screen? [Yes/No] <Y>: n
  5. Drawing must be regenerated afterwards.
  6. Enter block name specification <*>: test
  7. Enter attribute tag specification <*>: 2
  8. Enter attribute value specification <*>:
  9. 1 attributes selected.
  10. Enter string to change:
  11. Enter new string: fred
回复

使用道具 举报

0

主题

4

帖子

4

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-7 00:33:40 | 显示全部楼层
你太棒了!!
我发誓我昨晚在家试过了,但没用。。。
但现在在工作中,这是甜蜜的!!
我会努力找出家里发生了什么!!非常感谢!
回复

使用道具 举报

48

主题

1073

帖子

1043

银币

后起之秀

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

铜币
238
发表于 2022-7-7 00:37:06 | 显示全部楼层
不过要小心,你不想把“你好,彼得”改成“你好,彼得”
回复

使用道具 举报

0

主题

4

帖子

4

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-7 00:39:11 | 显示全部楼层
您好。。。。
你知道发生了什么吗?这些块似乎是相同的,具有相同的块名称,但具有某些属性的不同标记。。。他们只是做错了。。。
再次感谢DBRODA!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 04:30 , Processed in 0.679044 second(s), 72 queries .

© 2020-2025 乐筑天下

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