明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2586|回复: 7

[源码] 类似“_pedit”弹出式选择菜单的命令

[复制链接]
发表于 2013-3-21 23:18 | 显示全部楼层 |阅读模式
请问,怎么实现类似附图的选择菜单命令。如"_pedit"后弹出的菜单。

本帖子中包含更多资源

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

x
发表于 2013-3-22 08:16 | 显示全部楼层
本帖最后由 Gu_xl 于 2013-3-22 08:16 编辑

示例:
(initget 7 "A B C")
(setq kd (getkword "\n[方法A/方法B/方法C]:"))
具体请参阅INITGET、GetKword函数的用法!
发表于 2013-3-22 08:28 | 显示全部楼层
本帖最后由 阿然 于 2013-3-22 08:30 编辑

gu版这个写法在shortcutmenu设置为7的时候有效,一般人如果习惯右键是重复上次命令的操作的话shortcutmnu的设置是为0,上面的代码就不会弹出菜单。
 楼主| 发表于 2013-3-22 08:31 | 显示全部楼层
Gu_xl 发表于 2013-3-22 08:16
示例:
(initget 7 "A B C")
(setq kd (getkword "\n[方法A/方法B/方法C]:"))

非常感谢!
发表于 2013-3-22 09:05 | 显示全部楼层
Gu_xl 发表于 2013-3-22 08:16
示例:
(initget 7 "A B C")
(setq kd (getkword "\n[方法A/方法B/方法C]:"))

系统自带命令的弹出菜单可以用鼠标选择进行输入,自定义命令却怎么也不能实现鼠标选择输入,只能命令行输入,请问这是为什么呢

点评

是否允许鼠标右键输入输入由系统变量SHORTCUTMENU控制!具体请参阅CAD帮助文件!  发表于 2013-3-22 09:31
发表于 2013-3-22 10:45 | 显示全部楼层
Gu_xl 发表于 2013-3-22 08:16
示例:
(initget 7 "A B C")
(setq kd (getkword "\n[方法A/方法B/方法C]:"))

GU版,我指的是动态输入打开时弹出的菜单项,如何用鼠标在菜单项中选择,而不通过命令行输入,如下图

这个我怎么弄都出不来,而pedit命令可以实现,如下图

请问这是为什么呢

本帖子中包含更多资源

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

x

点评

右键弹出菜单!  发表于 2013-3-22 10:55
发表于 2013-3-22 11:40 | 显示全部楼层
Gu_xl 发表于 2013-3-22 08:16
示例:
(initget 7 "A B C")
(setq kd (getkword "\n[方法A/方法B/方法C]:"))
  1. (setvar "shortcutmenu" 11)
复制代码
搞定了,这样做就能弹出右键菜单,跟动态输入没有半毛钱关系!
谢谢Gu版耐心指导!
发表于 2013-5-17 08:45 | 显示全部楼层
学习中,好方法
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-3 00:45 , Processed in 0.179778 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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