Tharwat 发表于 2022-7-6 10:35:31

设置特定的多线样式

在代码运行时设置特定多行样式的想法。
当然,我已经为图形中的闭合和打开创建了多线样式。

(initget 1 "Closed Opened ")
(setq sty (getkword "\nSpecify the MLineSty :"))
(cond ((= sty Closed)(setvar "cmlstyle" "Closed"))
       ((= sty Opened)(setvar "cmlstyle" "Opened"))
)

 
谢谢
 
塔瓦特

Kerry Brown 发表于 2022-7-6 10:39:00

运行此命令时,变量STY的值是多少:-
 
(initget 1“关闭-打开”)
(setq sty(getkword“\n指定MLineSty[关闭-打开]:”)
 
 
结果是什么??
(sty型)

Tharwat 发表于 2022-7-6 10:42:48

它将得到答案的字符串。例如
 
Command: (initget 1 "Closed Opened ")
Command: (setq sty (getkword "\nSpecify the MLineSty :"))

Specify the MLineSty :c
"Closed"

Command: !sty
"Closed"

 
当做

Kerry Brown 发表于 2022-7-6 10:47:22

这是什么测试??
(=sty关闭)
 
 
(setvar“cmlstyle”xxx)接受什么类型??

Tharwat 发表于 2022-7-6 10:49:38

如果您在新图形中尝试以下内容,您将获得“标准”。这是当前MLStyle(多行样式)。

Kerry Brown 发表于 2022-7-6 10:53:53

.. 回到我之前的问题:
 

Tharwat 发表于 2022-7-6 10:57:38

给你。。。。

Command: (type sty)
STR

Kerry Brown 发表于 2022-7-6 11:00:42

再一次。。
 

Tharwat 发表于 2022-7-6 11:02:27

我不知道!!

Kerry Brown 发表于 2022-7-6 11:04:28

它在说
 
如果变量sty
等于闭合变量
返回T
否则返回零
 
 
所以
 
 
(sty关闭)将返回什么
页: [1] 2
查看完整版本: 设置特定的多线样式