sclkkk 发表于 2011-7-28 11:23:25

回复 sieben 的帖子

大哥又是你啊!谢谢你帮了我不少问题
我现在只知道构成直线的2点坐标,怎么用TransformBy()函数来使我要放置的图形和这条线平行啊
能不能给点代码参考下

sieben 发表于 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);

sclkkk 发表于 2011-7-28 14:56:46

回复 sieben 的帖子

谢谢了,现在又有个问题本来我是想通过PromptEntityResult 来获取2个点的,但PromptEntityResult 不必须选中实体才行,请问怎样只要鼠标左键点击就记录当前坐标

sclkkk 发表于 2011-7-28 15:06:50

回复 sieben 的帖子

问题解决了,真谢谢你了,帮了我很多次了

sclkkk 发表于 2011-7-28 17:39:37

回复 sieben 的帖子

请问当鼠标在一条直线上移动时,如何让鼠标两边各显示不同颜色并随光标移动而改变

sieben 发表于 2011-7-28 19:31:38

呵呵!这个我也不懂,帮不到你.
页: 1 [2]
查看完整版本: 请问如何获取一条直线与水平线的角度,并以这个角度来放置图元