如何读取探索者的绘图比例和出图比例?或者自定义一个比例储存到DWG文件
探索者这个比例设置,应该是储存到DWG文件里的,请问如何读取他?我自己的程序打算使用这个设置好了的比例。
如果实在不行,如何定义一个值,并把这个值储存到DWG文件里,每次打开并加载了我的程序就去读取,读不到就默认值
我是这么获得的,供参考,但是有可能不准确。有大能知道准确方法的,欢迎提供。
(if (or (wcmatch (getvar "MODEMACRO") "*#: #*")(wcmatch (getvar "MODEMACRO") "*#:#*"))
(setvar "userr1" (atoi (substr (getvar "MODEMACRO") (+ 2 (vl-string-position (ascii ":") (getvar "MODEMACRO"))))))
(setvar "userr1" 100)
);获取绘图比例
(if (= (getvar "LTSCALE") 1.0) (setvar "LTSCALE" 1000))
(setvar "userr2" (* 0.1 (getvar "LTSCALE"))); 获取出图比例 你是哪个版本的tssd,不同版本的函数不同。 命名字典可以做到你的要求,其它的如注册表、ini文件均可
其中命名字典可以做到每个dwg中的信息不同,其余的不行 casd 发表于 2016-11-1 17:11
你是哪个版本的tssd,不同版本的函数不同。
前辈,我记得你回复过我 读取TSSD比例的命令,但是好像论坛前段时间被黑了,这个回帖记录没了。麻烦您再告诉一下TSSD2012、TSSD2016这两个版本读取TSSD绘图比例和出图比例的命令都是啥? 2012以后的版本好像都是(&swap T) ,你先试一下 casd 发表于 2017-12-12 08:05
2012以后的版本好像都是(&swap T) ,你先试一下
是这个,谢谢! c++的一个全局变量而已 Cad船长 发表于 2017-12-14 08:51
是这个,谢谢!
请问这个命令怎么用? llj20220606 发表于 2022-6-16 09:23
请问这个命令怎么用?
命令: (&swap T)
返回(20 100),第一个为绘图比例,第二个为出图比例。
页:
[1]
2