乐筑天下

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

[编程交流] 配料

[复制链接]

1

主题

6

帖子

5

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 10:45:43 | 显示全部楼层 |阅读模式
大家好,
谁能帮我一个lisp程序,可以绑定,清除,审计和转换为pdf。我对如何创建lisp来实现我前面提到的功能知之甚少。期待您的回复和建议。。。。
 
谢谢:)
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 10:53:12 | 显示全部楼层
可以使用以下lisp从当前图形中清除所有不需要的项。
  1. (defun c:qp ()
  2. (command "-purge" "all" "" "n")
  3. (princ " CADTutor Forum.")
  4. (princ))

 
当做
 
塔瓦特
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 11:00:27 | 显示全部楼层
为了确保清除交叉链接项(即,线型仅在删除特定块定义后才会使用),建议运行3次清除。
 
当做
回复

使用道具 举报

1

主题

6

帖子

5

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 11:05:26 | 显示全部楼层
早上好,先生们,
谢谢你的回答,只是另一个问题,如果我必须绑定,清除,审计,然后将所有内容转换为pdf,例如30张图纸,。。是否可以运行lisp来自动执行此操作,或者必须在我们的系统中进行设置。我通常在单独清除、绑定和审核cad图形后使用批打印,这需要花费很多时间,但如果有,可以使用lisp。我希望有意义。。。。
 
谢谢
回复

使用道具 举报

20

主题

344

帖子

325

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 11:14:24 | 显示全部楼层
你可以尝试在我的签名中使用批处理引擎。
回复

使用道具 举报

1

主题

6

帖子

5

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 11:20:34 | 显示全部楼层
谢谢你,这是一个巨大的帮助。我还想问一下,您是否知道如何或是否有一个lisp可以实际绑定图形中的外部参照。。。
回复

使用道具 举报

20

主题

344

帖子

325

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 11:22:21 | 显示全部楼层
实际上,AeroCAD,这是一个已经编入最终闪电战的选项。如果您决定使用它,只需在提示您选择选项时键入“bind”(应该是第一个提示)。它实际运行的代码是:
 
(vl cmdf“-xref”“bind”“*”)
 
如果你想手动操作。
回复

使用道具 举报

1

主题

6

帖子

5

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 11:28:45 | 显示全部楼层
嗨,Freerefill,
再次感谢您的更新,。。。
回复

使用道具 举报

1

主题

6

帖子

5

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 11:35:13 | 显示全部楼层
免费充值,。。。。。。还有一个问题,。。。。例如,我将图形另存为drawingname_后缀。如何保存具有相同图形名称和指定后缀的单独绑定图形。
回复

使用道具 举报

20

主题

344

帖子

325

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 11:40:31 | 显示全部楼层
又快又脏,但它确实管用。如果要将其包括在批处理过程中,请选择“CMD”作为选项,然后在提示您输入visual LISP代码时,只需输入“(C:FSAVEAS)”(当然不带引号)。请记住,您可以执行多个批处理(只需在选项提示下键入“M”即可打开和关闭多个选项)。
 
将其保存到指定目录可能需要一些调整。
 
  1. (defun c:fsaveas( / a b)
  2. (vl-load-com)
  3. (setq a "_suffix"
  4.    b (getvar "dwgprefix")
  5.    c (vl-filename-base (getvar "dwgname"))
  6.    )
  7. (setvar "cmdecho" 0)
  8. (setvar "filedia" 0)
  9. (vl-cmdf "saveas" "" (strcat b c a))
  10. (setvar "filedia" 1)
  11. )
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 17:06 , Processed in 0.519617 second(s), 72 queries .

© 2020-2025 乐筑天下

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