CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

关于处理无线电簇 (DCL)

2023-1-6 09:30| 发布者: admin| 查看: 499| 评论: 0|来自: AutoCAD

摘要: 单选按钮显示在单选按钮簇中,允许用户从多个选项中进行选择。

单选按钮显示在单选按钮簇中,允许用户从多个选项中进行选择。

每个单选按钮的值为“1”表示“开”或“0”表示关。无线电群集的值是当前所选按钮的关键属性。PDB 功能管理群集中单选按钮的值,并确保一次只打开一个按钮。您可以为每个单选按钮分配一个操作,但将操作作为一个整体分配给单选群集,然后测试群集的值以查看选择了哪个单选按钮会更方便。

请考虑以下示例,单选群集控制在用户退出对话框后显示的三维对象的视图。此群集包含四个单选按钮:

(action_tile "view_sel" "(pick_view $value)")
...
(defun pick_view (which)
  (cond
    ((= which "front") (setq show_which 0))
    ((= which "top") (setq show_which 1))
    ((= which "left") (setq show_which 2))
    ((= which "right") (setq show_which 3))
  )
)

这些示例显示与采用多个值的单个变量关联的每个单选按钮。这些变量还可能导致其他操作,例如禁用对话框中的选择。如果无线电群集很大,则可以将关联的值存储在表中。如果使用表,请对其进行结构化,使其不依赖于群集中按钮的顺序。PDB 功能不会施加此限制,如果 DCL 定义发生更改,顺序可能会更改。


路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-19 13:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部