乐筑天下

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

[编程交流] 批量块在mult中替换

[复制链接]

22

主题

272

帖子

254

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
111
发表于 2022-7-6 08:33:50 | 显示全部楼层 |阅读模式
根据标题:在某处存在类似的东西吗?
我们收到了数吨的图纸,上面印有“认证为建造”的标志和日期。pdf。
现在,客户要求此邮票(块)为红色(黑色)。我们可以手动完成,但时间是一个不利于我们的因素。块没有任何属性。有什么建议吗?非常感谢。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 09:03:33 | 显示全部楼层
简单的方法就是使用脚本
 
打开dwg1立即执行与手动qsave关闭相同的步骤
打开dwg2立即执行与手动qsave关闭相同的步骤
把步骤写在记事本上
 
这里可能有一个批处理编辑器检查李mac。他可能有一个好的区块编辑器
这可能是你想要的
  1. (vl-load-com)
  2. (setq adoc (vla-get-activedocument (vlax-get-acad-object)))
  3. (vla-startundomark adoc)
  4. (vlax-for block (vla-get-blocks adoc)
  5.    (if   (not (wcmatch (strcase (vla-get-name block) t) "*_space*")) ; change *_space* to name of your block
  6.      (vlax-for   ent block
  7.   (vla-put-color ent 0) ; red is color 1
  8.   (vla-put-linetype ent "Bylayer") ; remove this line
  9.   (vla-put-lineweight ent aclnwtbyblock) ; remove this line
  10.   ) ;_ end of vlax-for
  11.      ) ;_ end of if
  12.    ) ;_ end of vlax-for
  13. (vla-regen adoc acactiveviewport)
  14. (vla-endundomark adoc)
  15. (princ)

 
脚本打开dwg1(加载“'codeabove.lsp”)qsave close
回复

使用道具 举报

12

主题

29

帖子

17

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-6 09:09:56 | 显示全部楼层
Mdbdesign,使用下面的Autolisp在目录中创建包含DWG的脚本。修改出现的两行”;
 
(DEFUN C:MODDWG();(SETQ DIRETORIO“D:\\PERFIS2000\\FERMAX\\GOLD”);
回复

使用道具 举报

1

主题

1069

帖子

1050

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
69
发表于 2022-7-6 09:22:20 | 显示全部楼层
你好
抓取从上面的代码中很快收集到的这个lisp
http://dl.dropbox.com/u/18024145/BATCH_FELIX_And_Co.LSP
回复

使用道具 举报

22

主题

272

帖子

254

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
111
发表于 2022-7-6 09:39:17 | 显示全部楼层
谢谢大家,我会在周末试试。忙于完成年终项目。
回来再次感谢你。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 09:24 , Processed in 0.722384 second(s), 62 queries .

© 2020-2025 乐筑天下

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