土木在线论坛 \ 建筑设计 \ CAD下载及教程 \ VB中cad二次开发的问题,望高手回答

VB中cad二次开发的问题,望高手回答

发布于:2006-05-17 10:51:17 来自:建筑设计/CAD下载及教程 [复制转发]
在实际操作中,A3的可打印大小约为407.6×283
可是我编程得到的大小却大些,约为413.8*290,这样导致有些东西没打印出来。
为什么?怎么解决?
Dim MarginLowerLeft As Variant, MarginUpperRight As Variant
Dim PaperHeight As Double, PaperWidth As Double
Dim PlotHeight As Double, PlotWidth As Double
thisdrawing.ActiveLayout.CanonicalMediaName = "A3"
thisdrawing.ActiveLayout.RefreshPlotDeviceInfo
thisdrawing.ActiveLayout.GetPaperMargins MarginLowerLeft, MarginUpperRight
thisdrawing.ActiveLayout.GetPaperSize PaperWidth, PaperHeight
PlotWidth = PaperWidth - (MarginUpperRight(0) + MarginLowerLeft(0))
PlotHeight = PaperHeight - (MarginUpperRight(1) + MarginLowerLeft(1))
  • zyq_dummy
    zyq_dummy 沙发
    都没人解决,自己弄好了
    这个是2004的bug,2006就没有了,而且只在A3上面有
    2006-05-19 14:57:19

    回复 举报
    赞同0
这个家伙什么也没有留下。。。

CAD下载及教程

返回版块

52.09 万条内容 · 682 人订阅

猜你喜欢

阅读下一篇

调整天正结构画图比例的小程序

使用天正结构固然很快,但程序总是改标注比例的系统变量,使得画图很是不方便,现用LISP编了个小程序可以改变画图比例,就不用执行天正里的改现比例等,而且画出的图标注也有相应的标注形式,与大家分享,有什么问题还请提出。*此程序只针对天正结构程序*执行命令为 TSCA

回帖成功

经验值 +10