从下拉列表中多选li
我有一个lisp将注释加载到绘图中,我从这里获得了写作帮助。它使用dcl和下拉列表来选择要加载的注释。我的一个beta测试人员要求允许用户一次性选择多个注释,并将它们全部插入到一起。我知道这可以通过切换框来实现,但正如你们所看到的,我有很多注释,我希望能添加更多。这可以通过下拉列表实现吗?
插入注释。dcl
插入注释。lsp
注释-概述-与相关的所有坐标。图纸
注释-概述-m.dwg中的所有尺寸 您可以通过使用list\u box互动程序而不是popup\u list来实现这一点;不要忘记将属性multiple\u select设置为true。
当做 谢谢msasu,
我这样做了,但它只带来了我选择的第一个。然后命令结束。我是否需要添加排序循环,该循环将针对所选项目的数量不断重复??
还有一件小事:我如何更改列表框的宽度??? 具有多个选择的list_box互动程序将返回一个字符串,其中当前输入的索引由空格分隔:“0 1 3”表示当前选择了项目0(第一)、1和3。在加载时使用相同选项创建默认选择。
关于平铺宽度,应使用以下属性(将19替换为适用于您的案例的属性):
width = 19;
fixed_width = true;
当做 刚刚整理好宽度,谢谢。 msasu,你能帮我解释一下吗。我还在努力学习Lisp程序。
谢谢 如何设置multiattripute\u select=true
和
固定宽度=true
我一点儿也不懂。有人能把它拆了吗? DCL与字符串一起工作-因此list_框的返回将是一个索引值字符串。
例如:
如果列表框返回:
然后用户选择
我们可以使用以下方法将此索引字符串转换为列表:
李
平铺属性是用DCL语言编写的对话框中控制平铺(控件)外观的功能。一些是强制性的(即“键”),而其他(大多数)是可选的。
要设置属性,必须在设计时将其添加到互动程序的DCL列表中;如果未设置,则将使用其内置默认值考虑属性。还可以在运行时修改内容、选择和状态(启用/禁用)。
5
受支持的属性会因磁贴类型而异,但DCL语法足够灵活,可以忽略不受支持的属性的使用。您可以在帮助中找到用于DCL对话框的磁贴的全面列表及其属性。
当做
页:
[1]
2