明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: sclkkk

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

  [复制链接]
 楼主| 发表于 2011-7-28 11:23:25 | 显示全部楼层
回复 sieben 的帖子

大哥又是你啊!谢谢你帮了我不少问题
我现在只知道构成直线的2点坐标,怎么用TransformBy()函数来使我要放置的图形和这条线平行啊
能不能给点代码参考下
发表于 2011-7-28 11:38:01 | 显示全部楼层
        Point3d tP1, tP2;
        Entity ent;
        Vector3d tVec1 = tP1.GetVectorTo(tP2);
        double tAng1 = tVec1.GetAngleTo( Vector3d.XAxis );
        Matrix3d tMat1 = Matrix3d.Rotation(tAng1, Vector3d.ZAxis, ent.GeometricExtents.MinPoint);
        ent.TransformBy(tMat1);
 楼主| 发表于 2011-7-28 14:56:46 | 显示全部楼层
回复 sieben 的帖子

谢谢了,现在又有个问题本来我是想通过PromptEntityResult 来获取2个点的,但PromptEntityResult 不必须选中实体才行,请问怎样只要鼠标左键点击就记录当前坐标
 楼主| 发表于 2011-7-28 15:06:50 | 显示全部楼层
回复 sieben 的帖子

问题解决了,真谢谢你了,帮了我很多次了
 楼主| 发表于 2011-7-28 17:39:37 | 显示全部楼层
回复 sieben 的帖子

请问当鼠标在一条直线上移动时,如何让鼠标两边各显示不同颜色并随光标移动而改变
发表于 2011-7-28 19:31:38 | 显示全部楼层
呵呵!这个我也不懂,帮不到你.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 21:34 , Processed in 0.162380 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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