明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2356|回复: 5

能否在VBA中得到当前图形的比例因子?

[复制链接]
发表于 2005-6-2 18:32:00 | 显示全部楼层 |阅读模式
现在做一程序,但需得到图形的比例因子,以将用户输入的数值转换为图上的实际长度。请问有没有办法得到啊?
发表于 2005-6-2 20:55:00 | 显示全部楼层
DIMSCALE系统变量
 楼主| 发表于 2005-6-2 23:22:00 | 显示全部楼层
Sub Test()
ret = ThisDrawing.GetVariable("dimscale")
MsgBox ret
End Sub 斑竹,为什么我把比例因子改为100后,ret值仍是1呢?
 楼主| 发表于 2005-6-3 08:59:00 | 显示全部楼层
斑竹,应该是由DIMLFAC系统变量控制的才对。
发表于 2005-6-6 08:51:00 | 显示全部楼层
斑竹的意识是要获得ltscale系统变量的值吗,如是,可以这样:


         dim         d as double


         dim str as string


         str="LTSCALE"


d=getvarent(str)
发表于 2005-6-6 15:40:00 | 显示全部楼层
我谈点看法。


1、DIMSCALE是指标注的全局比例因子


2、LTSCALE是指全局线型比例因子


3、不同的开发者设定的绘图比例因子储存位置很可能不同。比如有的会使用DIMSCALE系统变量作为全局绘图比例,有的就可能用系统提供的自定义变量USERR1、USERR2...等储存全局绘图比例。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-27 16:43 , Processed in 0.169335 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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