乐筑天下

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

[编程交流] 无法通过脚本运行LSP

[复制链接]

30

主题

90

帖子

22

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
195
发表于 2022-7-11 13:56:48 | 显示全部楼层 |阅读模式
我想通过脚本运行LSP,但是即使加载了LSP,命令也无法识别。
如果我没有通过脚本运行DELDUPVERTEX命令,它也可以工作。

https://CAD tips . CAD alyst . com/polyline/delete-duplicate-vertices-a-polyline?q = polyline/delete-duplicate-vertices-a-polyline & print = 1代码0]
我能做些什么来通过脚本运行它吗?

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

238

主题

769

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1721
发表于 2022-7-11 17:05:03 | 显示全部楼层
您可以将lisp加载到AppLoad启动套件内容按钮中。然后让脚本调用它。
回复

使用道具 举报

15

主题

1052

帖子

58

银币

中流砥柱

Rank: 25

铜币
683
发表于 2022-7-12 00:31:01 | 显示全部楼层
一次只能运行一个lisp。所以当调用deldupertex时,它会暂停lisp来运行deldupertex。一旦完成,你的将继续。
  1. (if (setq poly (ssget "X" '((0 . "LWPOLYLINE"))))
  2.   (C:DELDUPVERTEX)  ;all and 1e-12 will probably have to be entered manually.
  3. )
回复

使用道具 举报

30

主题

90

帖子

22

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
195
发表于 2022-7-12 04:22:39 | 显示全部楼层
我开始在脚本中运行:
  1. DELDUPVERTEX ALL  1E-12

,但是如果绘图中没有LWPOLYLINE,程序将关闭,然后ALL被视为命令。
有没有其他方法可以将 DELDUPVERTEX 放在脚本中并避免停止脚本(当没有 LWPOLYLINES 时不运行 DELDUPVERTEX)?
当然,无需手动输入(我打算在多个文件上运行此代码)。
回复

使用道具 举报

122

主题

647

帖子

223

银币

版主

Rank: 10Rank: 10

铜币
1174
发表于 2022-7-13 02:02:34 | 显示全部楼层

问题是函数c:deldupertex没有参数,您不能向它传递参数。只能手工输入,不能被程序调用。
可行的方法是修改该函数的定义,并在程序中实现您的要求?这个程序的源代码是你写的吗?
回复

使用道具 举报

30

主题

90

帖子

22

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
195
发表于 2022-7-13 02:50:24 | 显示全部楼层
不,我没有写出来。我下载的FAS C
回复

使用道具 举报

15

主题

1052

帖子

58

银币

中流砥柱

Rank: 25

铜币
683
发表于 2022-7-13 09:43:27 | 显示全部楼层
尝试过度杀伤而不是DELDUPVERTEX
回复

使用道具 举报

30

主题

90

帖子

22

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
195
发表于 2022-7-15 06:07:38 | 显示全部楼层
过度杀戮会弄乱重叠的底座
我认为解决方案是通过取消所有手动输入来更改白糖36(谢谢)提供的LSP
回复

使用道具 举报

15

主题

1052

帖子

58

银币

中流砥柱

Rank: 25

铜币
683
发表于 2022-7-15 08:14:26 | 显示全部楼层
你可以限制过度杀戮的方式。但是,如果你仍然想走lisp路线,也许这是可行的。
https://forums . Autodesk . com/t5/visual-lisp-AutoLISP-and-general/duplicate-vertex/m-p/1592378/highlight/true # m 206978
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-5-25 01:17 , Processed in 1.840413 second(s), 75 queries .

© 2020-2025 乐筑天下

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