QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
11天前
查看: 2244|回复: 5
收起左侧

[求助] 二次开发中如何旋转已知实体

[复制链接]
发表于 2008-10-26 17:06:03 | 显示全部楼层 |阅读模式 来自: 中国山东烟台

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

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

x
二次开发中,对已画出的实体,如:直线、圆、圆弧,实施旋转方法?!
发表于 2008-10-26 17:31:06 | 显示全部楼层 来自: 中国
VBA中有几种方法; A5 F1 m% T  Q9 r
1、使用图形对象的“Rotate”方法使其绕指定点在当前用户坐标系XY平面旋转一个指定的角度(二维旋转)
0 P5 M, y( F. V# |2、使用图形对象的“Rotate3D”方法使其在世界坐标系内绕指定的旋转轴旋转一个指定的角度(三维旋转)
: u5 X8 L- N! e: |3、使用图形对象的“TransformBy”方法通过转换矩阵使其移动、旋转和缩放
+ F( f+ ^( H+ F$ L5 L* E4、对于有“Rotation”属性的图形对象(包括标注、文字、块属性、参照、光栅图像、块阵列和形)可以修改该属性使其在对象坐标系内旋转到指定的角度
 楼主| 发表于 2008-10-29 08:58:29 | 显示全部楼层 来自: 中国山东烟台
可惜,本人用的开发工具是ARX,对在程序中画出的图形进行旋转,实在太难了
发表于 2008-12-18 16:47:27 | 显示全部楼层 来自: 中国辽宁鞍山
使用LSP语言会十分简单
发表于 2008-12-19 17:25:03 | 显示全部楼层 来自: 中国四川成都
非常不错,发现自己还有很多要学习
发表于 2008-12-19 22:16:31 | 显示全部楼层 来自: 中国江苏无锡
原帖由 ytcadtools 于 2008-10-29 08:58 发表 http://www.3dportal.cn/discuz/images/common/back.gif0 m, x( \* k& P. A' S4 g
可惜,本人用的开发工具是ARX,对在程序中画出的图形进行旋转,实在太难了
0 {$ B% r; J$ }6 x3 a9 D' b
! O! V7 g6 e5 t( H5 I/ ?% Q: Y: J
一步到位不是更好?好像也是可以调用ACAD命令的八?好像比VBA和lisp好一些,还能解决某些二次开发软件的“command不能嵌套超过4层”。; ~" \- W1 \# t0 Q! R& @
6 k" L2 Z2 p; U! q5 Z6 @
[ 本帖最后由 www1974 于 2008-12-19 22:19 编辑 ]
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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