明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2412|回复: 15

请问如何获取一条直线与水平线的角度,并以这个角度来放置图元

  [复制链接]
发表于 2011-7-26 15:03:30 | 显示全部楼层 |阅读模式
现在以知2点,根据2点生成的直线获取与水平线的角度,并以这个角度来放置图元
发表于 2011-7-26 20:33:11 | 显示全部楼层
说的不是太明白呀,详细点!根据角度来旋转么?
发表于 2011-7-26 20:44:04 | 显示全部楼层
得到两点的Vector3d 设为acVQ,然后double angleTemp = acVQ.AngleOnPlane(new Plane());
发表于 2011-7-26 20:46:48 | 显示全部楼层
怎么找不倒编辑的地方
得到两点的Vector3d:Vector3d acVQ = pt1 - pt2,然后按上面得到角度。然后自己按这个角度放置图元
发表于 2011-7-26 21:37:19 | 显示全部楼层
能否上传一个图片说明
 楼主| 发表于 2011-7-27 08:36:56 | 显示全部楼层
我是用鼠标点2下获取2个点,然后按这2点所成直线,平行放置我的图元

图上8型图元就是用鼠标点了一条垂直线(左)和一条斜线(右)的放置效果

本帖子中包含更多资源

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

x
 楼主| 发表于 2011-7-27 08:39:08 | 显示全部楼层
回复 gulong2001 的帖子

请问怎么把得到的角度赋给图元
 楼主| 发表于 2011-7-27 17:16:14 | 显示全部楼层
来个高手帮帮忙啊!!
 楼主| 发表于 2011-7-28 09:22:25 | 显示全部楼层
回复 chpmould 的帖子

已上图(6楼),已知2个点,然后按这2点所成直线,怎么平行放置我的图元
发表于 2011-7-28 10:49:19 | 显示全部楼层
1,若是DBText MText 可以使用简单的Roatation属性
2,所有Entity ,都可以使用TransformBy()函数
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 20:48 , Processed in 0.254204 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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