明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 64382|回复: 134

[讨论] 让刚接触lsp的人都能制作自己的工具箱

    [复制链接]
发表于 2013-9-19 18:11 | 显示全部楼层 |阅读模式
本帖最后由 风树 于 2014-7-11 20:09 编辑

注:文件附件请到站内另一帖子处下载(链接在后)



更新(2013.10.21)
        1、修正工具箱在不同屏幕下的显示比例问题

更新(2013.9.30): (命令为1)  
       1、增加点击命令后自动隐藏功能。
       2、增加右键删除单个菜单组的功能。
       3、可自动为cad添加当前搜索路径。方式:程序将每个菜单组以下所有的文件夹添加到系统的用户临时变量(Path)中,cad在查找文件的过程会在该临时变量(Path)中查找。如果你系统内用户临时变量有该项,那一切问题都没有,运作正常。但可能是我操作系统权限问题,我的系统用户临时变量没有该项,程序运行后,在注册表内可生成该项,但系统用户变量对话框内未见,重启无效,只能在注册表内双击该项后才能出现,是折腾。但不能实现该功能程序也能正常运行。
       4、原来版本的配置文件要删除后使用,否则[em0]。
       5、版本:2007、2008、2009、2010、2012、2013。
       6、有bug请反馈。
特性:
       ALT+X作为热键
       需要调整同一菜单组下各命令的顺序,可在文件名前插入数字

使用方式:
       1、对于只要在cad命令行中输入某命令,该命令将正常运行的情况(如cad本身命令、已经安装好的插件所提供的命令)
       操作步骤:
                       1)记录好需要添加到工具箱里的命令的名字                     
                       2)新建一个文件夹,文件名改为自定义的命令组的名字
                       3)在建立的目录下依次建立后缀为lsp的文件,内容为空;文件名定义格式为:说明-命令名 。命令名为你记录
                      下来的,需要添加进工具箱的命令名。注意,文件一定要空,不能含有空格等不可见字符。        
                       4)上面建立的文件称为“伪命令文件 "   
                       5)点击工具栏上“载入新菜单组”按钮,选择伪命令文件
                       6)操作完成。
      好处:精选你所需要的命令


       2、对于从网上下载的单文件单命令的lsp、arx、vlx、fas文件
                       1)分类整理好你下载的文件,确定调用命令时的命令名
                       2)更改原文件的名字,定义格式为:说明-命令名          后缀不用改。      
                       3)建立相应的文件夹,文件夹名改为自定义的命令组的名字;将文件分别复制进对应的文件夹中
                       4)多次点击工具栏上“载入新菜单组”按钮,添加命令文件
                       5)操作完成。
       好处:不用手动在cad内加载,对其实现可视化操作。


       3、对于从网上下载的含多命令的单lsp、arx、vlx、fas文件
                       1)确定能正常使用,在正常使用的过程中留意不同命令的名字并记录下来
                       2)原来的lsp、arx、vlx、fas文件的文件名改为:说明-命令名   ;这里的命令名为总的调用命令。
                       3)对应每个文件建立一个相应的lsp文件,名字改为AAA+其它字符;
                       4)打开所建立的文件,在第一行填入对应的lsp、arx、vlx、fas文件名(修改后的,含后缀),保存,我们将它称为提示文件,不会在工具箱菜单中显示,它的作用是提示工具栏不要将某些文件显示到工具箱的界面中,但要将其加载。
                       5)拷贝进新建的文件夹内,文件夹名字改为自定义的命令组的名字
                       6)在目录下依次建立后缀为lsp的文件,内容为空;名字定义格式为:说明-命令名;命令名为你记录下来的,需
                       要加入到工具箱内的命令。
                       7)在建立菜单组时选中lsp、arx、vlx、fas文件和你建立的需要调用的伪命令文件。
                       8)操作完成。
          好处:精选你所需要的命令,不用手动在cad内加载。
         
         4、第一、二、三点的综合应用(见例子)

         5、一般不用
         由于网上下载的程序集(一般都放在一个文件夹里或者里面有很多文件夹),文件间的相对位置可能不能变化的,只要你能知道调用哪个文件后(主文件)就能通过输入命令使用里面的功能,你可以尝试一下方法:
                     1)前提要知道该程序集的主文件在什么地方
                     2)确保在电脑上能用,在正常使用该程序集的过程中留意不同命令的名字并记录下来
                     3)找到程序集的主文件,按要求更改文件名,其它的不用管,同时在主文件旁建立一个txt文件,名字改为AAA,后缀改为lsp,打开文件在第一行内填入需要显示的菜单组名称并用加号连接更改后的程序主文件名(含后缀),保存。
                    4)在建立的目录下建立后缀为lsp的伪命令文件,内容为空;名字定义格式为:说明-命令名
                    5)在建立菜单组时选中主文件和你建立的需要调用的伪命令文件。
                    6)操作完成。

更新:     
      在工作中,大家有时会为了方便,尝试安装一堆插件,但可能每个插件就用到其中几个功能,组合在一起完成工作。现在的插件制作的真好,命令一堆一堆,安在电脑上,电脑没问题,不会喊类,但有时人累时,找个命令位置可能都半天[em0],所以在有空的时候就做了这个工具,自己用就算了,但放到网上还是需要改动得没有那么多漏洞才行,所以在能做得到的情况下才有了这几次更新。

原文:
        原来是业余arx编程的,目的只是方便工作。看到lsp版人气挺旺,翻阅了一下帖子,网友们无私地提供了挺多小插件;
我们也不是专业搞绘图设计的,本着拿来主义,在工作中lsp也能用得很开心;而且网上各种应用的lsp资源层出不同,更新很快,如果能有方便解决我们调用、更新从网上收集过来的lsp及arx程序以构建属于自己的工具箱的工具,这将大大方便我们使用!
     最近利用空闲时间制作了这么一项工具,制作平台:vs2010+arx2012+cad2012+win8(64);需要调用boost的serialization等少量库件。附件有编译好的程序(不一定能在你的平台使用)。不知道网上有没有实现该功能的lsp程序,如果有请分享一下,方便大家使用。
      1、基本功能:手动添加命令组、保存当前工具栏设置、加载以前保存的工具栏设置。
      2、为方便,手动添加命令组后,弹出打开文件对话框,用户选择指定文件夹内的arx或lsp,程序自动构建命令组。命令组的显示名字为指定的文件夹名字,组内对应命令的名字为选中的程序文件名。同时为方便使用,我们可约定:程序的文件名以:说明-xxx的形式构成,“说明”将会在工具栏中显示,xxx为该arx或lsp文件在cad加载后所需的调用命令。
      3、程序实现简单,但应该是挺方便的。
简图:
1、第一次调用时出现的界面:                         2、点击载入命令组后:
                                 

3、点击使用命令,cad自动加载lsp等程序并执行                  
      
4、下次重新调用工具栏时,点加载就可以:        
   
       不知道大家是怎么使用收集过来的arx或lsp程序的呢?感觉这样整理一下,能借用网络资源,挺有意思的。


附件请在此下载:

  [url=在明经一年来的逐步总结、整理、分享自己捣腾的玩儿,简述算法 http://bbs.mjtd.com/forum.php?mo ... 7767&fromuid=408117]本帖子内附近请到次下载,一样的东西,省得两边相同[/url]   


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 4明经币 +5 金钱 +60 收起 理由
297136652 + 20 很给力!
品茗新秀 + 1 很给力!
lohas1118 + 1 + 10 很给力!
xiaxiang + 3 + 30 大赞!

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下

本帖被以下淘专辑推荐:

  • · 111|主题: 16, 订阅: 0
发表于 2018-8-23 08:56 | 显示全部楼层
你好,无意间看了你的一篇关于CADlsp的文章,特别好,而且下载用了感觉很实用,关于CADlsp工具自定义面板能否借用2008版本64位的,安装到目录下的.dll文件,我只能下载2010版的,但是我目前鸿业用的是08版的,望大神赐予!我的邮箱297136652@qq.com,再次谢谢!
发表于 2018-1-18 16:58 | 显示全部楼层
08版无法加载xtcow_64_debug_2008.arx 与此版本的 AutoCAD 不兼容。AcRxDynamicLinker 加载“C:\Users\think\Desktop\xtcow_64_debug_2008.arx”失败
C:\Program Files (x86)\AutoCAD 2008\acad.exe无法加载 xtcow_64_debug_2008.arx 文件。

发表于 2018-11-19 16:08 | 显示全部楼层
为什么不能下载啊?
还指定用户??这不是秀了之后还给我们留坑嘛,大佬?
 楼主| 发表于 2013-9-19 18:11 | 显示全部楼层
显示出来的页面怎么和排版的不一样呢?看来还是论坛新手[em0]
发表于 2013-9-19 19:50 | 显示全部楼层
能否做个2006及2010cad版,平常用的比较多的就是这两个版本,先谢谢了
 楼主| 发表于 2013-9-19 19:55 | 显示全部楼层
zbwei120 发表于 2013-9-19 19:50
能否做个2006及2010cad版,平常用的比较多的就是这两个版本,先谢谢了

你的系统是32位的还是64位的?arx就是这个不好
发表于 2013-9-19 19:59 | 显示全部楼层
电脑系统是winxp,32位的
 楼主| 发表于 2013-9-19 20:04 | 显示全部楼层
zbwei120 发表于 2013-9-19 19:59
电脑系统是winxp,32位的

我试试看编译2010cad,应该不行,因为我这boost库是按64位编译的
 楼主| 发表于 2013-9-19 20:10 | 显示全部楼层
zbwei120 发表于 2013-9-19 19:50
能否做个2006及2010cad版,平常用的比较多的就是这两个版本,先谢谢了

不好意思,我这连编译32位cad2012可用文件都不行,为什么这都不行?有没有大侠指教一下!
发表于 2013-9-19 20:10 | 显示全部楼层
好的,先谢谢你
发表于 2013-9-20 10:44 | 显示全部楼层
希望支持CAD2010 32位与64位
发表于 2013-9-20 12:59 | 显示全部楼层
希望有 32位 08或者12的!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-8 17:17 , Processed in 0.307446 second(s), 44 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表