乐筑天下

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

[编程交流] 最好的。lsp文件

[复制链接]

2

主题

439

帖子

536

银币

限制会员

铜币
-14
发表于 2022-7-6 08:14:10 | 显示全部楼层
为了更好地工作,c:3pl函数中进行了一些更改。
回复

使用道具 举报

2

主题

439

帖子

536

银币

限制会员

铜币
-14
发表于 2022-7-6 08:19:30 | 显示全部楼层
 
如果将*error*函数作为局部变量写入,并且*error*是内部函数,则无需保存和恢复原始*error*函数:
 
  1. (defun myFun (/ *error* ....)
  2. (defun *error*(msg)
  3. .....
  4.   ); end of *error*
  5. ......
  6. ); end of myFun

 
错误处理程序的更改版本仅在函数工作期间存在。如果你能领导这个实验,你就会确信这一点。在我看来,保存和恢复处理程序比每次都非常方便。
回复

使用道具 举报

24

主题

1265

帖子

1028

银币

后起之秀

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

铜币
362
发表于 2022-7-6 08:21:48 | 显示全部楼层
 
你说得对,我忽略了这是一个局部函数的事实。
回复

使用道具 举报

2

主题

439

帖子

536

银币

限制会员

铜币
-14
发表于 2022-7-6 08:24:07 | 显示全部楼层
回到“最佳”状态*。lsp。看“获取密码!”在…上http://www.cadalyst.com.很难说所有已出版的节目都属于“最佳”类别,但它们通过了初选,其中有很多好节目。
回复

使用道具 举报

24

主题

1265

帖子

1028

银币

后起之秀

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

铜币
362
发表于 2022-7-6 08:28:09 | 显示全部楼层
以下是AUGI论坛正在讨论的一个问题。。。。
 
我拿了原件,做了一些改动。其目的是在保存时保存当前图形的*附加*备份副本(位于BAK文件之上和之外)。我不一定要用这个,但对一些人来说,这可能是需要的。(使用此选项的任何人都可能希望更改额外文件的路径,该文件当前设置为C:\)
 
  1. (DEFUN C:MRSAVE (/ newname)
  2.   (setvar "CMDECHO" 0)
  3.   (if (zerop (getvar "dwgtitled"))
  4.         (command "._qsave" (getstring "\n Enter drawing name: "))
  5.         (command "_.qsave")
  6.   )
  7.   (setvar "filedia" 0)
  8.   (setq newname
  9.                 (strcat
  10.                   "C:\"
  11.                   (getvar "DWGNAME")
  12.                   "-BAK"                  
  13.                 )
  14.   )  
  15.   (if (findfile (strcat newname ".dwg"))
  16.         (command "_.save" newname "_Y")
  17.         (command "_.save" newname)
  18.   )
  19.   (setvar "filedia" 1)
  20.   (princ)
  21. )
回复

使用道具 举报

49

主题

1246

帖子

1210

银币

后起之秀

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

铜币
254
发表于 2022-7-6 08:30:07 | 显示全部楼层
是的,我花了很多时间翻阅了所有这些档案。里面肯定有一些好东西。我甚至没有想过要发布那个链接
回复

使用道具 举报

11

主题

46

帖子

36

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-6 08:35:36 | 显示全部楼层
www.lee-mac。com这家伙拥有lisp的一切。。。他经常在这里。。。了不起的作家
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:37:48 | 显示全部楼层
 
干杯,崔!我非常感谢你对我工作的推荐和赞扬
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 08:40:45 | 显示全部楼层
回到Designer,您使用Autocad的目的是什么,然后您将获得许多关于Lisp程序的相关提示。
 
完全同意先看看李的网站,一些很棒的stuf。
回复

使用道具 举报

6

主题

122

帖子

118

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-6 08:43:44 | 显示全部楼层
我经常用Kent Cooper的这个简单例子。它通过简单地选择链中的对象,将在其端点接触的所有实体连接到一条多段线中。
  1. ;Entity Join All
  2. ;Joins lines, arcs & Polylines at their endpoints automatically.
  3. ; All you have to do is select one object
  4. ; by Kent Cooper @ Autodesk forums
  5. (defun C:EJA (/ peac cmde); = Polyline Edit: Join All
  6. (setq peac (getvar 'peditaccept))
  7. (setvar 'peditaccept 1)
  8. (setq cmde (getvar 'cmdecho))
  9. (setvar 'cmdecho 0)
  10. (command "_.pedit" pause "_join" "_all" "" "")
  11. (setvar 'peditaccept peac)
  12. (setvar 'cmdecho cmde)
  13. (princ)
  14. )
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 22:15 , Processed in 1.186869 second(s), 70 queries .

© 2020-2025 乐筑天下

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