乐筑天下

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

[编程交流] 巴特曼同步

[复制链接]

73

主题

261

帖子

195

银币

后起之秀

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

铜币
375
发表于 2022-7-6 09:05:28 | 显示全部楼层 |阅读模式
你好
 
问题:
我有大约25幅画,需要更新一个街区。该块具有新属性。通常我必须打开图纸,插入修改后的块,运行battman并点击sync按钮。
 
对于所有选定的图形,是否有lisp可以一次完成此操作?像选择图形一样,选择块文件,然后运行battman,sync。然后更新所有选定的图形。
 
谢谢
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 09:15:37 | 显示全部楼层
试试这个伙计。
 
  1. (defun c:Test (/ ss)
  2. ;; Tharwat 31. 07. 2011
  3. (if (setq ss (ssget "_x" '((0 . "INSERT") (66 . 1))))
  4.    (command "_.attsync" "_select" ss "" "_Yes")
  5. )
  6. (princ)
  7. )

 
塔瓦特
回复

使用道具 举报

73

主题

261

帖子

195

银币

后起之秀

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

铜币
375
发表于 2022-7-6 09:24:53 | 显示全部楼层
 
 
 
OK Tarwat。。。。。。。。。。。。。。。。。。。
它是如何工作的?
 
我想选择多个图形,并选择一个具有该新属性的外部块文件,并将battman/sync应用于所有选定图形。
 
储罐
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 09:31:05 | 显示全部楼层
将代码复制到命令行并进行类型测试,以更新当前图形中的所有att块,但它不适用于选定图形(因为这是一个非常大的问题)
常规和超出我能力范围)
 
所以有总比没有好。
 
顺便说一句,这是塔瓦而不是塔瓦。
 
享受它。
回复

使用道具 举报

73

主题

261

帖子

195

银币

后起之秀

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

铜币
375
发表于 2022-7-6 09:33:37 | 显示全部楼层
抱歉Tharwat,
 
是否可以将此lisp转换为脚本(scr)?
我有Autcad electrical,可以运行项目范围内的脚本。
我可以为项目中的所有图形运行脚本。因此,如果可以将lisp转换为脚本,那将是非常好的。
 
谢谢
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 09:40:05 | 显示全部楼层
不用担心,伙计。
 
我已经很长时间没有使用脚本了,但我认为下面的脚本是正确的,请尝试并告诉我。
 
代码必须在三行中。
 
  1. attsync
  2. select
  3. (setq ss (ssget "_x" '((0 . "INSERT") (66 . 1))))
回复

使用道具 举报

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 09:48:04 | 显示全部楼层
实际上,如果你知道块的名称,你甚至不需要Lisp程序。。。只需通过ScriptPro/AutoScript/EZScript/Lee的ScriptWriter/BatchLisp等直接在SCR文件中运行它。您的脚本如下所示:
  1. AttSync Name MyBlockName
  2. QSAVE

 
不过我真正想要的是让BAttMan/AttSync只在选定的块上工作。。。注意当块被镜像时他们做了什么!
回复

使用道具 举报

73

主题

261

帖子

195

银币

后起之秀

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

铜币
375
发表于 2022-7-6 09:53:32 | 显示全部楼层
你没有动态块的问题。。。。。。。。。。。。
 
pmxcad
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 09:59:31 | 显示全部楼层
 
这是你尝试代码的结果吗?
回复

使用道具 举报

73

主题

261

帖子

195

银币

后起之秀

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

铜币
375
发表于 2022-7-6 10:10:32 | 显示全部楼层
是的。。。。。。。。。。。。顶部超级的
谢谢
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 08:18 , Processed in 0.482062 second(s), 72 queries .

© 2020-2025 乐筑天下

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