明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4198|回复: 13

[提问] 如何读取探索者的绘图比例和出图比例?或者自定义一个比例储存到DWG文件

[复制链接]
发表于 2016-11-1 11:04:16 | 显示全部楼层 |阅读模式
5明经币


探索者这个比例设置,应该是储存到DWG文件里的,请问如何读取他?我自己的程序打算使用这个设置好了的比例。

如果实在不行,如何定义一个值,并把这个值储存到DWG文件里,每次打开并加载了我的程序就去读取,读不到就默认值
附件: 您需要 登录 才可以下载或查看,没有账号?注册

最佳答案

查看完整内容

我是这么获得的,供参考,但是有可能不准确。有大能知道准确方法的,欢迎提供。
发表于 2016-11-1 11:04:17 | 显示全部楼层
我是这么获得的,供参考,但是有可能不准确。有大能知道准确方法的,欢迎提供。
  1. (if (or (wcmatch (getvar "MODEMACRO") "*#: #*")(wcmatch (getvar "MODEMACRO") "*#:#*"))
  2.   (setvar "userr1" (atoi (substr (getvar "MODEMACRO") (+ 2 (vl-string-position (ascii ":") (getvar "MODEMACRO"))))))
  3.   (setvar "userr1" 100)
  4.   );获取绘图比例
  5. (if (= (getvar "LTSCALE") 1.0) (setvar "LTSCALE" 1000))
  6.   (setvar "userr2" (* 0.1 (getvar "LTSCALE"))); 获取出图比例
复制代码
回复

使用道具 举报

发表于 2016-11-1 17:11:18 | 显示全部楼层
你是哪个版本的tssd,不同版本的函数不同。
回复

使用道具 举报

发表于 2016-11-1 21:52:50 | 显示全部楼层
命名字典可以做到你的要求,其它的如注册表、ini文件均可
其中命名字典可以做到每个dwg中的信息不同,其余的不行
回复

使用道具 举报

 楼主| 发表于 2017-12-8 22:18:57 | 显示全部楼层
casd 发表于 2016-11-1 17:11
你是哪个版本的tssd,不同版本的函数不同。

前辈,我记得你回复过我 读取TSSD比例的命令,但是好像论坛前段时间被黑了,这个回帖记录没了。麻烦您再告诉一下TSSD2012、TSSD2016这两个版本读取TSSD绘图比例和出图比例的命令都是啥?
回复

使用道具 举报

发表于 2017-12-12 08:05:24 | 显示全部楼层
2012以后的版本好像都是(&swap T) ,你先试一下
回复

使用道具 举报

 楼主| 发表于 2017-12-14 08:51:45 | 显示全部楼层
casd 发表于 2017-12-12 08:05
2012以后的版本好像都是(&swap T) ,你先试一下

是这个,谢谢!
回复

使用道具 举报

发表于 2017-12-14 09:03:28 来自手机 | 显示全部楼层
c++的一个全局变量而已
回复

使用道具 举报

发表于 2022-6-16 09:23:20 | 显示全部楼层

请问这个命令怎么用?
回复

使用道具 举报

发表于 2022-6-17 09:23:40 | 显示全部楼层
llj20220606 发表于 2022-6-16 09:23
请问这个命令怎么用?

命令: (&swap T)
返回(20 100),第一个为绘图比例,第二个为出图比例。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-16 19:37 , Processed in 0.214269 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表