李青松 发表于 2014-9-25 14:28:03

修改DIMSCALE这个变量,怎样使对话框中不出现 样式替代 这四个字

我修改DIMSCALE这个变量,怎样使对话框中不出现 样式替代 这四个字。用lisp程序实现


ninja37 发表于 2019-4-9 05:59:26

自贡黄明儒 发表于 2014-9-25 14:48
(command "-DIMSTYLE" "S" (getvar "DIMSTYLE") "Y")
也可以用vla法
其实这个"样式 替代"还是很有用处的

你好 我想问一下样式替代有什么好处啊   本来是一种标注或者几种名称的标注   结果还出来不少替代   会不会全部乱套了

hslzs 发表于 2017-12-21 15:19:09

自贡黄明儒 发表于 2017-12-21 14:59
(vla-put-ActiveDimStyle *DOC* (vla-get-ActiveDimStyle *DOC*))

非常感谢,等于是把当前的标注样式重置了一下。这样一来样式替代就消失了。
但又出现问题了,之前修改的标注变量值好像存在样式替代里面,样式替代消失后,所更改的变量值并没有更新到当前的标注样式里面。现在相当于是想改变的标注变量值并没有改变。不知道怎么去更改?谢谢。

ZZXXQQ 发表于 2019-4-2 00:22:07

;...
(setvar "DIMSCALE" 15)
(command "-DIMSTYLE" "S" (strcat (getvar "DIMSTYLE") "$3"));直径
(command "-DIMSTYLE" "S" (strcat (getvar "DIMSTYLE") "$4"));半径
(command "-DIMSTYLE" "S" (getvar "DIMSTYLE") "Y")
;...

自贡黄明儒 发表于 2014-9-25 14:48:31

本帖最后由 自贡黄明儒 于 2014-9-25 14:52 编辑

(command "-DIMSTYLE" "S" (getvar "DIMSTYLE") "Y")
也可以用vla法
其实这个"样式 替代"还是很有用处的

李青松 发表于 2014-9-25 15:22:20

自贡黄明儒 发表于 2014-9-25 14:48 static/image/common/back.gif
(command "-DIMSTYLE" "S" (getvar "DIMSTYLE") "Y")
也可以用vla法
其实这个"样式 替代"还是很有用处的

比如我现在的全局比例是10,我想改成15。我不用对话框改,我想用程序改。但是对话框中不要出现 “样式替代”这4个字

ZZXXQQ 发表于 2014-9-25 20:33:24

;...
(setvar "DIMSCALE" 15)
(command "-DIMSTYLE" "S" (getvar "DIMSTYLE") "Y")
;...

hslzs 发表于 2017-12-20 18:09:34

自贡黄明儒 发表于 2014-9-25 14:48
(command "-DIMSTYLE" "S" (getvar "DIMSTYLE") "Y")
也可以用vla法
其实这个"样式 替代"还是很有用处的

请问一下,用vla怎么实现?能否告诉一下,多谢。

szx025 发表于 2017-12-21 09:01:36

一直不明白这个"样式 替代"是啥东东,有啥作用,有人可以科普一下吗

hslzs 发表于 2017-12-21 14:04:25

样式替代就是无论command还是dim状态下,当你修改标注的系统变量时,标注样式管理器中就出现了当前标注样式的样式替代,但是vla遍历标注样式时又找不到它。我刚学vla不知道怎么处理。当你在标注样式管理器中修改变量时不会出现。

自贡黄明儒 发表于 2017-12-21 14:59:06

hslzs 发表于 2017-12-20 18:09
请问一下,用vla怎么实现?能否告诉一下,多谢。

(vla-put-ActiveDimStyle *DOC* (vla-get-ActiveDimStyle *DOC*))

李青松 发表于 2019-4-1 17:17:45

ZZXXQQ 发表于 2014-9-25 20:33
;...
(setvar "DIMSCALE" 15)
(command "-DIMSTYLE" "S" (getvar "DIMSTYLE") "Y")


半径,直径里面的全局比例因子没有变动。
页: [1] 2
查看完整版本: 修改DIMSCALE这个变量,怎样使对话框中不出现 样式替代 这四个字