QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
goto3d 说: 此次SW竞赛获奖名单公布如下,抱歉晚了,版主最近太忙:一等奖:塔山817;二等奖:a9041、飞鱼;三等奖:wx_dfA5IKla、xwj960414、bzlgl、hklecon;请以上各位和版主联系,领取奖金!!!
2022-03-11
全站
goto3d 说: 在线网校新上线表哥同事(Mastercam2022)+虞为民版大(inventor2022)的最新课程,来围观吧!
2021-06-26
查看: 1991|回复: 11
收起左侧

[已答复] SE图纸二次开发中的横竖放置问题

[复制链接]
发表于 2008-10-13 15:31:29 | 显示全部楼层 |阅读模式

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
二次开发中怎样设置一张图纸的横竖放置啊???比如将一张横放的图竖放。。。。8 i: Q) P- X: w& [- |
各位大大谁会啊
;);)
发表于 2008-10-13 16:21:10 | 显示全部楼层
同问             .
发表于 2008-10-13 17:42:14 | 显示全部楼层
这个问题看来要问问Kiger老师啦。( F' ^  t- [+ U
个人感觉如果做拼图的话,不必把横放的图纸竖放吧?
 楼主| 发表于 2008-10-14 10:10:47 | 显示全部楼层
因为我在拼接的时候是把双号图纸横放,单号图纸竖放,呵呵,算法比较简单= =
发表于 2008-10-14 11:44:33 | 显示全部楼层
拼接时应该按照图纸规格哦,怎么会按照单双号涅?
 楼主| 发表于 2008-10-14 14:34:26 | 显示全部楼层
呃,我把A0当做双号A1当做单号= =不过现在快有眉目了,好了分享给大家
发表于 2008-10-14 16:11:34 | 显示全部楼层
原帖由 wangtao0475 于 2008-10-14 14:34 发表 http://www.3dportal.cn/discuz/images/common/back.gif
# ^8 y5 C- u, U- ~5 l呃,我把A0当做双号A1当做单号= =不过现在快有眉目了,好了分享给大家

/ C5 l9 O4 l) l* G& Y感谢支持!
& E( z9 c  o  v# Z6 P! P我们很期待哦!
发表于 2008-10-14 17:00:36 | 显示全部楼层
很期待你的成果哦
 楼主| 发表于 2008-10-14 17:24:03 | 显示全部楼层
方法可能有点笨吧,不过我没找到其他简单的方法首先是获得当前sheet的图纸格式,方法:  d1 l4 k* O( O- q+ W8 v/ c
objApp.ActiveDocument.SheetSetup.SheetSizeOption(返回一个整型,它定义了常数来表示这些数的含义,例如igIsoA2Wide=33表示这张图纸是A2且横放的)
, f. V; T% ?) x+ M* }" B2 y然后将它改为竖放,方法为:. _$ j# F; [$ L' C: s& h! k
objSFrame.Rotate(PI / 2, 0, 0)//以0,0点旋转90°
- b+ h4 f6 m1 q$ Y& n* w4 sobjSFrame.Move(x1,y1 ,x2 , y2)//平移到x2,y2处/ u! m6 p4 G4 z/ }8 \
$ h& p6 i. @4 A( w6 r, P( T3 i
3 X$ {# o5 \! C9 H3 g

  u: q. O2 \* i1 y" {如果有高手的话,问下可不可以直接对其属性进行设置,使其横放变为竖放呢
发表于 2008-10-14 19:26:58 | 显示全部楼层
我觉得你应该先统计打印的图纸各图幅分别是几张,然后按图幅大小从大到小在880宽度内排版。
 楼主| 发表于 2008-10-14 20:32:22 | 显示全部楼层
恩,我就是让图纸从大到小依次插入的
发表于 2008-10-15 07:00:26 | 显示全部楼层
不错!
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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