如何在标签中放置变量
大家好,我是dcl编码的tiro。那个么,有谁能帮我把一个变量放到标签里吗?
: dialog
{
label = "Hello" ;
: row
{
: list_box
{
label = "Here I want to put a today's date" ;
key = "listTips" ;
width = 60;
height = 15;
fixed_width = true;
fixed_height = true;
multiple_select = false;
}
}
谢谢 你好
您可以通过创建临时文件来实现这一点。运行时通过lisp访问dcl文件。
要将变量值指定给label属性,请编写以下命令
(write-line "label=\" <Variable Name> \";")
干杯 不,不可能。您可以添加文本互动程序,而不是将标签添加到列表框中,您可以使用set\u tile设置该值。
如果您希望通过lisp实现与示例相同的功能,请使用google OpenDCL。 你好,ireneb,
感谢您的重播,但所有在配额中的Dcl(autolisp)都理解字符串而不是变量。
我不明白如何在label=“list box”中插入列表框。 好的,假设您知道如何将日期转换为字符串(例如,请参阅AfraLisp),那么您需要在DCL中有一个单独的文本部分,并且列表框没有标签:
假设您已经将日期值格式化为您喜欢的可变日期值。现在,您可以使用以下方法设置该文本中的值:
它看起来像列表框的标签,但实际上它是一段单独的文本-因此你需要将其包装在一列中-否则你会发现文本被放置在列表旁边而不是上面。 标签=“”;
键=*键*;你的钥匙
把这个作为你的(set_tile*key*CuDate)扔进去
4
试试看 谢谢大家:)
谢谢你,谢谢你太棒了!!!!
它工作得很好! 实际上,giskumar的方法也可以工作,只是Lisp需要创建DCL文件。一、 e.您需要打开DCL文件进行写入(最好是在您的临时环境中),然后为原始DCL中的每一行都有一个写入行(请记住将反斜杠前缀为特殊字符,例如\“). 实际上,我建议你这样做,即使你不同意吉斯库马尔的方法。这样,您就不需要将DCL保存到支持文件夹中,lisp才能正常工作,这很有帮助。
为了让我的生活更简单,我做了一个命令,将DCL转换为lisp函数:对话框。LSP ACad中的命令为DCL2LSP。 绝对是irneb,你的方法比写行、打开dcl文件等都好。。。
太好了,从来没有想过要做一个常规的练习。。。
很好Irneb
页:
[1]
2