围绕直线中点旋转
我希望有人能够帮助我以下我需要的(我仍然只是学习Lisp的基础知识,还远远没有达到这一点)。我有一些线型的线,比如----E----E----E----E等等,尽管这些线在绘图中经常旋转错误(我不画它们,我只是在开始思考其他事情之前处理它们并修复它们)。
处理这些问题的最简单方法通常是围绕其中点180d旋转每条线(旋转的极为随机,在eahc线中不同)。
所以我要找的是下面的lisp routien,如果有人知道一个或愿意写一个。
认识到一条线已经被选中,并确定它的中点(我不想非得选择中点,就在这条线上的任何地方)。围绕中点旋转该线180d。 不是将直线旋转180°,而是使用LISP反转直线的方向。 旋转直线的一种方法是交换端点值:
大卫 这应该适用于直线、LW多段线和多段线:
1 李,
哇,我认为像凸起、普林线宽度、厚度、颜色、UCS之类的东西都会成为一个问题。此外,并非所有多段线都是三维多边形。和网格。如果我记得的话,一个真正的反向多边形是一个相当复杂的过程。我的0.02美元-David 谢谢,伙计们,就像我需要的那样。
一些好的点大卫-值得0.02美元。
我刚才很快就做到了——我想它在80%的情况下都能工作——但我可以看出,在其他20%的情况下,如果有圆弧、粗多段线、宽度不同的柱脚线等,它会引起问题。 我今天用它的时候很好吃。
有没有什么方法可以在不改变弧位置的情况下对弧执行类似的操作?一、 e.如果我手动旋转弧,它会失去其位置等,这是不好的。 弧角(50和51)始终为逆时针。可以反转UCS(210),
将(0 0 1)改为(0 0-1)等,然后做(转换)很多工作,但并不总是我认为你想要的结果-大卫
好主意,大卫-但正如你所说-我不确定我会不会想和UCS混在一起。。。
页:
[1]
2