乐筑天下

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

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

[复制链接]

4

主题

15

帖子

11

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 07:42:09 | 显示全部楼层 |阅读模式
我是新来的。lsp文件,所以我想问你们是否可以在这里张贴。你发现对你有用的lsp以及它的作用。
回复

使用道具 举报

4

主题

8

帖子

4

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 07:46:50 | 显示全部楼层
电池2.lsp
 
它为空心墙绘制隔热层,简单而有效。
电池2.lsp
回复

使用道具 举报

0

主题

2

帖子

2

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 07:50:17 | 显示全部楼层
访问此处:
http://www.dotsoft.com/
 
我会张贴2我喜欢,但由于担心版权,我只会把你发送到该网站。lsp文件位于zip文件中,包含有关如何加载/使用它们的信息。
 
快速键。zip-将任何命令缩短为键笔划,即最大化显示=ze。任何需要另一个输入的命令都可以使用。很酷。
 
最近的zip记录了在Autocad中打开的最后26个文件。当你在3个网络驱动器和8个文件夹中工作时,只需将其放在那里,而不用一路返回路径,这非常好。
回复

使用道具 举报

49

主题

1246

帖子

1210

银币

后起之秀

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

铜币
254
发表于 2022-7-6 07:53:49 | 显示全部楼层
对于半径管网和管道,请在此网站上搜索标题为“Better Multiline”的线程,然后抓取*。AMSI制作的lsp文件。。。。太棒了。我觉得我应该为那件事付钱给他。。。英雄联盟
回复

使用道具 举报

0

主题

2

帖子

2

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 07:56:48 | 显示全部楼层
阿斯米也给我写了一个加长线lsp,我们的办公室爱上了它,但它是根据我们的图纸过滤的,但如果你想要的话,我也可以扔掉它。或者到这里来,从许多优秀的Lisp程序者那里学习一系列延长线的常规动作http://www.cadtutor.net/forum/showthread.php?t=10992
回复

使用道具 举报

24

主题

1265

帖子

1028

银币

后起之秀

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

铜币
362
发表于 2022-7-6 07:59:44 | 显示全部楼层
构造一条三维多段线,询问用户每个顶点的高程。不包括错误检查。
 
  1. (defun c:my3dPoly ( / a)
  2. (command "._3dpoly")
  3. (while (eq 1 (logand 1 (getvar "cmdactive")))
  4.    (if a
  5.      (setq a (getpoint a "\n Pick Point: "))
  6.      (setq a (getpoint "\n Pick Point: "))
  7.    )
  8.    (if a
  9.      (command (list (car a) (cadr a) (getreal "\n Enter Elevation: ")))      
  10.      (command)
  11.    )
  12. )
  13. (princ)
  14. )
回复

使用道具 举报

10

主题

253

帖子

75

银币

后起之秀

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

铜币
223
发表于 2022-7-6 08:03:56 | 显示全部楼层
>rkmcswain:检查此线程:http://www.cadtutor.net/forum/showthread.php?t=7563
回复

使用道具 举报

24

主题

1265

帖子

1028

银币

后起之秀

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

铜币
362
发表于 2022-7-6 08:04:38 | 显示全部楼层
 
为什么?。。。。。。。。。。。。。。。。
回复

使用道具 举报

10

主题

253

帖子

75

银币

后起之秀

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

铜币
223
发表于 2022-7-6 08:10:06 | 显示全部楼层
构造3DPolyline(我认为)。类似的问题在http://www.cadtutor.net/forum/showthread.php?t=9538&page=2
回复

使用道具 举报

2

主题

439

帖子

536

银币

限制会员

铜币
-14
发表于 2022-7-6 08:11:42 | 显示全部楼层
在查看了提供的绘制三维多段线的功能以及每个顶点的高程查询后,我无法继续编写:
 
  1. (defun c:3pl(/ pt tPt oldEcho msCount oldOsn undoLst *error*)
  2. (defun *error*(msg)
  3.            (command)
  4.            (setvar "CMDECHO" oldEcho)
  5.            (princ)
  6.    ); end of *error*
  7. (if(not 3pl:elev)(setq 3pl:elev 0.0))
  8. (setq pt T
  9. oldEcho(getvar "CMDECHO")
  10. msCount 0
  11. undoLst '()
  12. ); end setq
  13. (setvar "CMDECHO" 0)
  14. (while(/= 'LIST(type pt))
  15.    (initget 128)
  16.         (setq pt(getpoint
  17.                     (strcat "\n>>> Pick point, specify X,Y or new elevation Z = <"
  18.                     (rtos 3pl:elev)
  19.                     ">: ")
  20.         )
  21.       ); end setq
  22.    (cond
  23.      ((= 'LIST(type pt))
  24.           (setq pt(list(car pt)(cadr pt)3pl:elev)
  25.              tPt pt); end setq
  26.                 ); end condition #1
  27. ((and(not(null pt))(distof pt))
  28.                 (setq 3pl:elev(atof pt))
  29.         ); end condition #2
  30.       ((= 'STR(type pt))
  31.         (princ "\nInvalid option keyword! ")
  32. ); end condition #3
  33.      ); end cond
  34.    ); end while
  35. (if pt
  36.    (progn
  37.      (setq oldOsn(getvar "OSMODE"))
  38.      (setvar "OSMODE" 0)
  39.         (command "_.3dpoly" pt)
  40.      (setvar "OSMODE" oldOsn)
  41.         (while(= 1(getvar "CMDACTIVE"))
  42.             (if(= 'LIST(type pt))
  43.                      (setq undoLst
  44.                      (append(list pt)undoLst))
  45.              ); end if
  46.         (initget 128)
  47. (if
  48.    (setq pt(getpoint tPt
  49.             (strcat "\n>>> Pick point, specify X,Y or new elevation Z = <"
  50.             (rtos 3pl:elev)
  51.             (if(= 0 msCount)"> [undo]: "
  52.       "> [Close/Undo]: "); end if
  53.                     )
  54.                     )
  55.     ); end setq
  56.      (cond
  57. ((= 'LIST(type pt))
  58. (setq oldOsn(getvar "OSMODE"))
  59.          (setvar "OSMODE" 0)
  60.                 (command
  61.                    (list(car pt)(cadr pt)3pl:elev)); end command
  62.   (setvar "OSMODE" oldOsn)
  63.             (setq tPt pt
  64.                 msCount(1+ msCount); end setq
  65.         ); end setq
  66.               ); end condition #1
  67.         ((distof pt)
  68.                 (setq 3pl:elev(atof pt))
  69.               ); end condition #2
  70. ((and(= "C"(strcase pt))(/= 0 msCount))
  71.                  (command "_c")
  72.         ); end condition #3
  73. ((= "U"(strcase pt))
  74.                 (if undoLst
  75.                    (progn
  76.                   (setq undoLst(cdr undoLst)
  77.                                 tPt(car undoLst)); end setq
  78.                 (command "_u")
  79.                    ); end progn
  80.                 ); end if
  81.         ); end condition #4
  82.           (t
  83.                 (princ "\nInvalid keyword option! ")
  84.         ); end condition #5
  85. ); end cond
  86.      (command)
  87. ); end if
  88.    ); end while
  89.      ); end progn
  90.    ); end if
  91. (setvar "CMDECHO" oldEcho)
  92. (princ)
  93. ); end of c:3pl
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 21:39 , Processed in 0.697303 second(s), 72 queries .

© 2020-2025 乐筑天下

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