明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2257|回复: 8

请问如何在2000中自定义按钮?

[复制链接]
发表于 2003-4-25 21:39:00 | 显示全部楼层 |阅读模式
请问如何在2000中自定义按钮?
我编了一个小图块,想把他生成按钮,可是在2000中不知如何做?
谢谢
发表于 2003-4-25 21:45:00 | 显示全部楼层

参考一下帮助文件中的自定义菜单

帮助文件中介绍的很详细了,下面是工具栏的一个例子,仿照它的样式改写自己的菜单,将它添加到acad.mns中。
**TB_MyToolBar
**我的工具栏
ID_MyToolBar     [_Toolbar("我的工具栏", _Right, _Show, 1, 0, 1)]
ID_MyButton      [_Button("我的按钮", "MyButton.bmp", "MyButton.bmp")]^C^CMyMacro
 楼主| 发表于 2003-4-26 15:41:00 | 显示全部楼层

已经生成自定义的按钮,但是如何编写宏?

那关于如何调用图块的宏如何编写呢?
我想实现:点按钮就可以直接在指定位置粘贴一个已经画好的图块
发表于 2003-4-26 19:00:00 | 显示全部楼层

把宏的内容写成这样

^C^C^P(setq pnt (getpoint"选择图块插入点:")) ^P;-insert;图形名;!pnt;1;1;1;
 楼主| 发表于 2003-4-27 23:23:00 | 显示全部楼层

麻烦您能解释一下吗?

我是个二次开发的新手,对宏不是很了解,对您写的宏看不懂,不知道该如何编入
发表于 2003-4-27 23:30:00 | 显示全部楼层

就是执行插入块的功能。

^C^C^P(setq pnt (getpoint"选择图块插入点:")) ^P;-insert;图形名;!pnt;1;1;1;
其中(setq pnt (getpoint"选择图块插入点:"))是将用户指定的点放到变量pnt中,后面的-insert执行块插入命令,“-”代表不显示对话框。接着跟在命令行上插入块时输入的参数一样。
 楼主| 发表于 2003-4-29 00:21:00 | 显示全部楼层

还要麻烦一下

!和1,1,1代表什么?
发表于 2003-4-29 12:44:00 | 显示全部楼层

Re: 还要麻烦一下

!pnt,一个感叹号后面跟一个变量,在Lisp中代表查询这个变量的值,也就是前面提到的所输入的点。
后面的参数:1,1,1分别代表插入块时的X、Y、Z方面的缩放比例因子。
先仔细弄清在命令行上插入块时是怎么操作的,然后再回来看这个句子就比较容易理解了。
 楼主| 发表于 2003-4-29 16:00:00 | 显示全部楼层

谢谢

明白了,已经搞定
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-28 16:30 , Processed in 0.179413 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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