乐筑天下

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

[编程交流] 你们怎么管理你们的LI

[复制链接]

48

主题

304

帖子

256

银币

后起之秀

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

铜币
240
发表于 2022-7-5 20:01:24 | 显示全部楼层 |阅读模式
你们是如何在AutoCAD中管理LISP的?
 
目前我做的是:-
 
1) 应用程序命令自动加载一些我常用的LISP。
a) 输入命令-用于日常LISP
b) 快捷方式图标按钮-对于偶尔但必要的LISP,我必须创建一个带有脚本的快捷方式(因为我记不起这么多)来激活它们
 
2) 将LISP从windows资源管理器拖动到autocad中
仅在特定任务期间使用
 
3) AutoCAD工具选项板
我也尝试过这个&
赞成的意见
-我可以完整描述LISP的功能
欺骗
-一直打开它会占用大量的工作空间
-由于它一直处于关闭状态,每次需要访问LISP时,我都需要按CTRL+3
 
 
无论如何,主要是1b)。LISP的类型越来越多,甚至越来越难记住快捷方式图标的含义,即使会弹出一个描述,但需要时间才能找到我需要的。
 
因此,希望获得有关如何在AutoCAD中高效管理LISP以实现快速访问的建议。
 
有什么建议吗?
 
谢谢
回复

使用道具 举报

48

主题

1073

帖子

1043

银币

后起之秀

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

铜币
238
发表于 2022-7-5 20:09:59 | 显示全部楼层
我没有使用那么多,但我把它们存储在一个路径文件夹中。然后,我需要的几个将被调用并从命令行加载。
 
  1. (load "myLisp")
  2. myLisp

 
然后,我在桌面上有一些(两个监视器),可以拖到当前窗口中。
 
最后,在工具选项板上有一对被设置为“自动隐藏”。这只有当你把rusor放在上面时才可见,所以只占屏幕的一小部分。调色板也可以放在第二个屏幕上,但我经常使用它,所以不想离开主屏幕。
回复

使用道具 举报

44

主题

542

帖子

502

银币

后起之秀

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

铜币
220
发表于 2022-7-5 20:10:26 | 显示全部楼层
我的桌面上有一个lisps文件夹(其中许多是Lee Mac)。AutoCad启动时,所有LISP都会自动加载到启动套件中。
 
然后,我有两个自定义工具栏,其中包含我每天/每周使用的最常见的lisp命令。
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-5 20:18:14 | 显示全部楼层
对于我不记得的事情,最有帮助的一件事是,多年来,我一直非常一致地让每个lsp文件的第三行包含对程序的注释/描述。
 
 
  1. ;=======================================================================
  2. ;    BLK-FIXG.Lsp                                    Mar 10, 2014
  3. ;    Search BLOCK Table By DXF Pairs And Then Update those BLOCKs By Group

 
然后,我做了一个基于通配符模式的搜索例程。lsp名称或仅搜索全部。术语或短语的lsp。
 
关于加载,快捷方式样式1:
 
acad。lsp(acaddoc.lsp)
 
  1. ;;;MILLWORK
  2. (defun c:mcb ()(if (not mcb_)(load "MILL-CB"))(mcb_))
  3. (defun c:mct ()(if (not mct_)(load "MILL-CT"))(mct_))
  4. (defun c:mws ()(if (not mws_)(load "MILL-STR"))(mws_))
  5. (defun c:mi ()(if (not mi_)(load "MILL-ISL"))(mi_))

 
HTH-David
回复

使用道具 举报

48

主题

304

帖子

256

银币

后起之秀

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

铜币
240
发表于 2022-7-5 20:22:37 | 显示全部楼层
 
这意味着您可以创建新的命令[使用脚本命令,例如c^c^(加载……)测试;]有图标吗?
回复

使用道具 举报

48

主题

304

帖子

256

银币

后起之秀

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

铜币
240
发表于 2022-7-5 20:23:41 | 显示全部楼层
 
你能就此私奔吗?谢谢
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 20:29:50 | 显示全部楼层
Casacading菜单是另一种简单的方法。这些可以是sub-sub等。
 
210128lgrx39ucdccsx9qr.jpg
回复

使用道具 举报

44

主题

542

帖子

502

银币

后起之秀

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

铜币
220
发表于 2022-7-5 20:33:32 | 显示全部楼层
 
确切地
 
我已经习惯了,现在我忘记了这一步。
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-5 20:39:30 | 显示全部楼层
 
 
类似这样:
 
[code][颜色=#8b4513]=======================================================================;SL.LSP 2014年5月9日;基于文件名和描述搜索[color];============独立程序======================================defun c:sl/path st dir ss ll sw1 sw2 sw3 l3 rf dl i([/color b]setq path“/acad/ut/”[b[/color=FUCHSIA]initget 1“*前缀通配符”setq stgetkword“\n文件搜索标准-前缀/通配符/*:“condcolor=st“*”[color=栗色][/color setq ss“*”setq dirmapcar的strcasedos_dir b]strcat path“*.lsp”[红色)[color=蓝色][color=绿色][color=栗色])[color][(=st“Prefix”不是SNSSsetq ssstrcasegetstring“\nLSP文件前缀:“]]]setq dir b]mapcar strcase()dos\u dirstrcat路径ss“*.lsp”=st“通配符”setq ssstrcasegetstring“\n Wildcard图案:setq dir b]mapcar strcasedos\u dir b][color=RED/color]strcat路径“*.lsp”foreach l dirwcmatchsubstr l 1[color=紫色](-strlen lstrlen ll)4sssetq llsetq dir ll[/color=if dirprognsetq sw1getstring t“\n搜索短语1:if([/color b]=sw1[color=绿色] setq sw1“*”sw2“”sw3“”progn b]setq sw2getstring tF]“\n搜索短语2: 如果=sw2setq sw3([/color b]progn b][color=紫色](setq sw3getstring t“\n搜索短语3:princ“\n搜索…\n”([/color=MAROON/colorsetq dir[color=绿色]([/coloracad\U strlsort dirforeach f dirstrcat“\r”substr f 1[color=紫色](--[strlen f4setq rfopen b]strcat路径f“r”[/color b][[颜色=绿色](重复3[color=蓝色](setq l3read line rf和l3;”substr l3 1 1>strlen l33[/color b][color=BLUE b](foreach slist sw1 sw2 sw3[CO=RED)/=s“”wcmatchstrcase l3strcat“*”[color]=OLIVE](小写s“*”setq dl[c
回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-7-5 20:42:56 | 显示全部楼层
I never use the startup suite.
 
I load frequently used stuff with ACADDOC.LSP from my pathed LISP folder, that's not very many these days. The rest I usually drag and drop.
 
Like dbroada, my palettes are also Autohide as small buttons on the right, along with Properties, XREF Manager, Design Center and Calculator.
 
Also, like dbroada, I will type the code on the commandline.
 
P.S. Previously I did like BIGAL, menus, that's an excellent way if you have a lot you use frequently.
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-12 00:42 , Processed in 0.365237 second(s), 74 queries .

© 2020-2025 乐筑天下

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