20060510412 发表于 2022-12-14 23:36:07

【源码分享】ui_buttonPanel 动态按钮面板

本帖最后由 20060510412 于 2022-12-15 10:44 编辑

该源码是在lostbalance大神基础上改造所得,网址如下:
http://bbs.mjtd.com/thread-177620-1-1.html

该函数的作用其实类似于listbox,只不过把list项目以按钮的形式排列,方便查看,也更方便选择。

函数接受文本字符串list,将list显示在面板上,点击之后,返回相应的字符串。

效果如下图所示:


面板的按钮个数,随着list的内容动态变化。
动态图就是显示当前dwg内的图层名称和标注样式,仅仅是个示例,实际用途因人而异。

20060510412 发表于 2022-12-15 16:41:25

22千里之外 发表于 2022-12-15 16:27
感谢楼主分享,如果说下如何将自定义的命令与面板按钮联系起来就更好了。

点击按钮之后,返回的就是按钮上的对应字符串。

然后可以用获得的字符串进行下一步操作。

20060510412 发表于 2022-12-18 20:38:36

664571221 发表于 2022-12-18 19:08
楼主这个插件是做啥用的

供用户选择list中的某个选项。
例如,弹出当前dwg文件中的所有标注样式,供用户直接点击。
比鼠标移动到标注样式那里再去点击,要方便一些。

22千里之外 发表于 2022-12-16 13:27:52

20060510412 发表于 2022-12-15 16:41
点击按钮之后,返回的就是按钮上的对应字符串。

然后可以用获得的字符串进行下一步操作。

嗯,花了点时间学习,现在已经用上了。谢谢分享。

advksf 发表于 2022-12-15 08:33:09

好资料,不知浩辰CAD 可以支持不

20060510412 发表于 2022-12-15 08:36:42

advksf 发表于 2022-12-15 08:33
好资料,不知浩辰CAD 可以支持不

没用过其他cad,可以试试吧

depgfdepgf 发表于 2022-12-15 08:55:48

命令: tt
AutoCAD 变量设置被拒绝: "cmdecho" nil
CAD2022提示这个

czb203 发表于 2022-12-15 08:59:13

感谢楼主的无私奉献

guosheyang 发表于 2022-12-15 10:29:06

20060510412朋友,(c:add) 加载子函数文件夹   这里是指那些子函数? 不懂dcl,能否说下 谢谢!

20060510412 发表于 2022-12-15 10:42:35

guosheyang 发表于 2022-12-15 10:29
20060510412朋友,(c:add) 加载子函数文件夹   这里是指那些子函数? 不懂dcl,能否说下 谢谢!

哦,那段代码我忘了删了,没用的。

22千里之外 发表于 2022-12-15 16:27:50

感谢楼主分享,如果说下如何将自定义的命令与面板按钮联系起来就更好了。
页: [1] 2
查看完整版本: 【源码分享】ui_buttonPanel 动态按钮面板