|
|

楼主 |
发表于 2008-10-14 17:24:03
|
显示全部楼层
来自: 中国北京
方法可能有点笨吧,不过我没找到其他简单的方法首先是获得当前sheet的图纸格式,方法:
. S& T, [6 a+ ~) F; e, PobjApp.ActiveDocument.SheetSetup.SheetSizeOption(返回一个整型,它定义了常数来表示这些数的含义,例如igIsoA2Wide=33表示这张图纸是A2且横放的)
8 }, l( V2 s6 \4 O* P8 }然后将它改为竖放,方法为:
/ W' ~/ E9 N: |) L- d+ r3 fobjSFrame.Rotate(PI / 2, 0, 0)//以0,0点旋转90°
) P* s! y4 A, U: a3 WobjSFrame.Move(x1,y1 ,x2 , y2)//平移到x2,y2处
, U+ }, a: y, j/ f) F5 s
$ ~- j$ s' k' I' g6 J1 f V4 d9 p
- Y. ~$ u; ]9 j3 x2 {+ q7 M! d1 ]& e/ V. J U$ N1 F; T
如果有高手的话,问下可不可以直接对其属性进行设置,使其横放变为竖放呢 |
|