QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 2255|回复: 5
收起左侧

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

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

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

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

x
二次开发中,对已画出的实体,如:直线、圆、圆弧,实施旋转方法?!
发表于 2008-10-26 17:31:06 | 显示全部楼层 来自: 中国
VBA中有几种方法
+ O. i" U" ^5 W% V) ?1、使用图形对象的“Rotate”方法使其绕指定点在当前用户坐标系XY平面旋转一个指定的角度(二维旋转)
1 f; `* {! o9 @# I+ ?2、使用图形对象的“Rotate3D”方法使其在世界坐标系内绕指定的旋转轴旋转一个指定的角度(三维旋转)
+ Q% ]! a! D" L, D3、使用图形对象的“TransformBy”方法通过转换矩阵使其移动、旋转和缩放5 P% d4 S% C- P9 R2 a
4、对于有“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.gif, z# U3 K3 M4 ?6 M; _( X/ ^
可惜,本人用的开发工具是ARX,对在程序中画出的图形进行旋转,实在太难了

9 o( h2 z# g. L9 |3 o$ L: J3 D0 {# l! u$ _' K! k
一步到位不是更好?好像也是可以调用ACAD命令的八?好像比VBA和lisp好一些,还能解决某些二次开发软件的“command不能嵌套超过4层”。
8 l% Y, ]5 N+ @& C0 d& o6 K3 ^  M! z0 f9 U5 i7 L, D! q5 G
[ 本帖最后由 www1974 于 2008-12-19 22:19 编辑 ]
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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