明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2265|回复: 3

Mccad老师:请问如何得到当前Acad文档的缩放比例

[复制链接]
发表于 2005-2-26 09:42:00 | 显示全部楼层 |阅读模式
Mccad老师:






                                        请问如何通过程序得到当前Acad文档的缩放比例?谢谢!
发表于 2005-2-26 11:08:00 | 显示全部楼层
WTYLMF发表于2005-2-26 9:42:00回复:(WTYLMF)Mccad老师:请问如何得到当前Acad文档的缩放比例 Mccad老师: 请问如何通过程序得到当前Acad文档的缩放比例?谢谢!

打印比例、标注比例、绘制放大比例三者之间的区别
打印比例--图形单位与通常的长度单位之间的关系。如果设置成100个图形单位=1毫米,说明dwg文件上100个图形单位长的线打印在纸上为1毫米长。这也说明,毫米、米、英寸这些通常的长度单位只能靠打印出来,电脑内是没有的。 绘图时得把通常的长度单位换成图形单位输入,也就是,如果你是以毫米为单位,那1米就输1000,如果你是以米为单位,那1米就输1。电脑不认识毫米或米,它总是认为1000>1。 当你假定好单位(比如毫米),一个这个单位(比如1毫米)就输入1,这叫1:1绘图,那么,打印比例这时就是图纸比例。 标注比例--标注样式中主要有二个比例,一个是全局比例因子DIMSCALE,它是各标注特征值(文字字高、箭头大小等)的比例因子。它对尺寸值没有影响。当标注特征值设置成打印出来的物理图纸上的大小时,这个DIMSCALE正好是打印比例因子。另一个是测量单位比例DIMLFAC,是图示尺寸值与测量尺寸值之间的系数。公式:图示尺寸值=DIMLFAC * 测量尺寸值。 绘制放大比例--这个实际是不存在的,你要把局部放大,就用SCALE命令,一旦图形放大后,ACAD就认为实物就有这么大,标注尺寸时,就按实际测量的尺寸标。可是,我们自己知道那是放大过的,那好,用上面那个DIMLFAC,让它显示成原来的实际尺寸。 绘图比例有没有?
经常会看到绘图比例1:1,这种说法不够严密。我们可以说1:1绘图。 同样1米长,输入1000、输入1,哪个是1:1绘图呢? 如果分别以毫米和米作单位,二者都是1:1绘图。如果都是以毫米作单位,前者是后者不是。 所谓1:1绘图,就是按实际尺寸输入,而不是人为的把尺寸通过换算以后再输入。 有人会说,过去手工画图,不是通过换算画时就缩小了吗?错啦!手工画图是用比例尺的,比例尺上的刻度值还是实际值。 你指哪个?
 楼主| 发表于 2005-2-27 15:29:00 | 显示全部楼层
多谢赐教。记得上次您回答我的问题吧,我的目的是想通过VBA在Cad文档中插入OLE对象(如Word文档),我最初想了解直接通过VBA插入OLE对象,MCCAd老师给了我答案:VBA中并未提供可以插入OLE的模型,后来我想用SendCommand方法模拟操作,多谢您给我提示SendCommand的方法。我现在通过Hook能够模拟插入OLE对象的操作了,现在有一个问题:我插入的OLE对象的插入点可以控制,但插入的OLE对象与CAD文档的比例如何确定呢?这就是我此帖要了解的问题。我对CAD不熟悉,我看了您的答复,大概我的问题是‘绘制放大比例’吧。拜托您再给我讲一下,多谢!另外:我怎样把分给您呢?
 楼主| 发表于 2005-2-27 15:33:00 | 显示全部楼层
clement: 您好!我在Cad中打开一文档(大小:12345字节),通过缩放后将该文档另存为另一文档,该文档大小也是12345字节,我用文件比较器比较两个文档的内容,发现两个文档的内容截然不同,请问如何通过程序得到这两个文档的缩放比例?这也就是我想了解的比例。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-27 21:03 , Processed in 0.177548 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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