pannel78 / cad / 教你建立自己的CAD菜单!

分享

   

教你建立自己的CAD菜单!

2018-03-22  pannel78

 摘自:https://

最近在学习制作cad菜单,应该有很多同志都还不会。我把方法贴出来,大家做些更改即可得到属于自己的菜单了。我们初步先制作比较简单的菜单,慢慢再向里面添加东西,丰富内容。菜鸟跟着学习,高手看了请批评指教。
初步功能预想:
1 由用户指定圆心,绘制半径值恒为50的圆。
2 使用简单的lisp语句。
3 插入绘制的块文件。

操作步骤:
1  写块
2  制作块所对应的幻灯片文件(这点如果不做不影响功能,但建议做,以后菜单看起来舒服)
3  建立菜单文件mns。
4  将1、2、3文件放在cad的支持文件搜索路径下。
5  加载菜单。
6  试用菜单。
7  根据试用的效果再进一步的更改、完善菜单。

6的初步效果如下:



块的使用可以减轻我们很大的工作量。
首先我们制作块文件。这里我只做了一个截止阀的块的制作,其它的请大家自己制作。

2接着我们来制作幻灯片文件,
原则:图形应该尽量简单,但同时也应该容易区分。图形的宽高比应为3:2,在生成幻灯片文件前最好用Zoom命令将图形调整为尽量充满屏幕。
还是以截止阀的块所需要的幻灯片文件的制作为例:


3接着我们来制作菜单文件Dragon.mns,将下面的语句存进写字板或者记事本里,另存为Dragon.mns。
***MENUGROUP=dragon

***POP1
[PID]
[绘制圆]^C^Ccircle \50
[欢迎]^C^C(princ "welcome to lisp!")
[截止阀]^C^C$I=dragon.valveooo $I=*
[设备]^C^C$I=dragon.equipo $I=*

***TOOLBARS
***IMAGE
**valveooo
[block11]
[jiezhifa,截止阀]^C^C-INSERT jiezhifa;\;;\

**equipo
[block22]
[beng,泵]^C^C-insert beng;scale;1;r;0;
[guan,罐]^C^C-insert guan;scale;1;r;0;


// It is designed by Dragon, enjoy it.
到现在为止,我们建立了一个Dragon.mns文件,三个块文件,和三个块的幻灯片文件,分别是:
jiezhifa.dwg            beng.dwg            guan.dwg
jiezhifa.sld              beng.sld              guan.sld
我把这7个文件放在同一个文件夹下:
E:\download\CADdragon
然后进入cad,将此文件夹添加进cad的支持文件的搜索路径里面。方法见gif:

[ 本帖最后由 fl202 于 2009-4-7 14:46 编辑 ]接下来我们该加载此Dragon.mns菜单了,加载方法如下:

菜单文件加载完毕后,关掉cad再打开,此菜单应该已经加载上了,我们可以试试看,试用效果图在一楼,这里就不贴了。
第7步,菜单的改进与更新就要靠高手的指教了。

这种菜单文件的好处:
1 可以在此调用cad命令,比如你有某些常用的cad命令不在一个菜单或者工具栏上,又或者某个命令使用中的参数你想设为固定值,这种情况就可以集成为一个你自己的cad菜单。
2 可以在此调用lisp,比如你写了很多的lisp,各个lisp的名字和命令越来越多,想记住很不容易,那么可以把它们写进菜单,并加写自己的注释。
3  可以在此调用块文件。普通的插入块,要求你每次都查找块文件所放的文件夹的位置,块的缩放比例和旋转角度。但是我们有些块文件插入时一般是1:1比例插入,旋转角度固定。加入菜单可以解决问题。另外放在工具选项板也是不错的选择。这两种方法都可以将块进行有效的分类,去掉不必记住块位置的烦恼。
下面这个是我在菜单文件中调用的块,希望大家对于自己的菜单进行完善,添加更多的块进去。

 下面是所有文件,包括:
gif动画、dragon.mns、三个块文件、三个块文件的幻灯片文件
集成的压缩文件,使用时去掉dwg后缀解压缩即可。

另外再问高手一个问题:菜单里面的^C^C中的^怎么用键盘输入?我每次都是复制粘贴的。谢谢。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。

    来自: pannel78 > 《cad》

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多
    喜欢该文的人也喜欢 更多

    ×
    ×

    ¥.00

    微信或支付宝扫码支付:

    开通即同意《个图VIP服务协议》

    全部>>