找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 665|回复: 4

[原创]:【晴晴学堂】图像控制菜单

[复制链接]
发表于 2003-7-8 13:43:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
这段学校忙,没来论坛,对不起大家哦!
今天特意奉上定制图像控制菜单,以示歉意哦!
开讲:
用过天正或者是理政这些二次开发软件的朋友一定会注意到他们的一个比较好用的命令唠,那就是预览插入图块的命令,可以预览和挑选自己要用的图块插入,但是编制这样一个对话框需要冗长的LISP和DCL的结合,往往会使一些功力不足的朋友望而却步了:),如果你听了今天的课,呵呵,你就会找到一个投机取巧的方法来制作出一个自己的框框,而且还可以书上自己的大名,成就感非凡哦!
   CAD的菜单定制能完成这么艰巨的任务么,大家可以打开
绘图-曲面-三维曲面
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
 楼主| 发表于 2003-7-8 14:23:38 | 显示全部楼层

Re: [原创]:【晴晴学堂】图像控制菜单

看到这个面板大家是不是有点启发呢,我们就是靠这个来制作简单的预示命令运行。
现在大家可以打开ACAD.MNU了,看看到底这个对话框是个什么宝贝了,嘻嘻!
从草丛中把它挖出来,看看长得什么样子
ID_3dsurface   [三维曲面(&3)...]$I=ACAD.image_3dobjects $I=ACAD.*
嘿嘿,就这个样子,怪怪的,像外星人一样:)
$I=ACAD.image_3dobjects $I=ACAD.*
的含义是什么呢?其实就是选择菜单三维曲面的时候,系统自动加载ACAD菜单组(ACAD.MNU)中的图像控制菜单IMAGE_3DOBJECTS,然后显示出图像控制菜单,呵呵,收获不小哦,现在我们顺藤摸瓜,继续挖呀挖,直到挖到元宝为止,然后捐给XDCAD,呵呵
在MNU里搜索IMAGE_3DOBJECTS
找到:
***image
**image_3DObjects
[三维对象]
[acad(Box3d,长方体表面)]^C^C_ai_box
[acad(Pyramid,棱锥面)]^C^C_ai_pyramid
[acad(Wedge,楔体表面)]^C^C_ai_wedge
[acad(Dome,上半球面)]^C^C_ai_dome
[acad(Sphere,球面)]^C^C_ai_sphere
[acad(Cone,圆锥面)]^C^C_ai_cone
[acad(Torus,圆环面)]^C^C_ai_torus
[acad(Dish,下半球面)]^C^C_ai_dish
[acad(Mesh,网格)]^C^C_ai_mesh
--------------------
元宝露出来了,呵呵
现在我们就可以自己制作一个属于自己的对话框了
首先在菜单组里加入
***POP12
[xx百宝箱(&P)]
ID_hdkz   [xx百宝箱(&P)]$I=ACAD.image_qing_slide $I=ACAD.*
然后在IMAGE里加入(先测试一个简单的线命令):
**image_qing_slide
[acad(line,线段)]^C^C_line
这里要解释一下喽
[sldname]
幻灯片名显示在列表框中,幻灯片显示为图像
[sldname,labeltext]
表示文字LABELTEXT显示在列表框中,幻灯片SLDNAME显示为图像
[sldlib(sldname)]
表示:幻灯片名SLDNAME显示在列边框中,幻灯枯SLDLIB中的幻灯片SLDNAME显示图像
[sldlib(sldname,lsbeltext)]
表示:位子LABELTEXT显示在列表框内,幻灯库SLDLIB中的幻灯片SLDNAME显示为图像
[]
表示:以空文字为标签时,在列表框中显示分割行,且不显示空图像
[labeltext]
表示:当标签的第一个字符为空格时,列表框显示提供文本LABELTEXT,且不显示图像。
----------
哦,累,结合**image_3DObjects
[三维对象]
的内容好好理解一下唠!
好了,现在就可以看看自己的超级对话框里,呵呵
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-7-8 14:32:57 | 显示全部楼层

Re: Re: [原创]:【晴晴学堂】图像控制菜单

预先一定要做好幻灯片,记住幻灯片的名字是像:
[acad(line,线段)]^C^C_line
里的LINE就是SLD的前缀名字哦,一定要一一对应好才行的:)
另外还可以结合LISP来制作出各种各样方便的冬冬哦,要插入图块可以利用LISP的(command "insert" ----)来实现哦,现在可以尽情享受这种成就感了,嘻嘻!
下课!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-7-10 21:44:19 | 显示全部楼层
你说的这叫“图标菜单”。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-7-11 16:29:55 | 显示全部楼层
要插入图块可以利用LISP的(command "insert" ----)来实现哦

我上面说过的也
[acad(tree,树)](command "insert" 块所在路径)才能实现也:0
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-23 04:35 , Processed in 0.194879 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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