旋转副本引用
我经常需要做的一项任务是将对象旋转/复制到圆弧/圆周长周围的特定点,我发现最好的方法是使用带有opy和参考选项的旋转,但是这有点繁琐,尤其是在大直径圆弧上。我已经编写了一个宏来自动激活复制和参考选项,但我仍然必须选择旋转基点(弧的中心),然后为第一个参考点重新单击同一点,然后是第二个参考点,最后是目标点。我想要的是帮助制作一个宏或lisp,该宏或lisp自动使用旋转基点作为第一个参考点,然后重复,这样我就可以选择多个目标,而无需重新发出命令并重新选择弧中心作为基点。我目前的程序如下所示。任何帮助都将不胜感激,谢谢
尝试一下:
^C^C\U选择\旋转上一个;\c;r@; Nestly,你有这样的东西:
Rotate;\;\;
你应该把它改成
Rotate;\;center;\;
或者别的什么。 我会想象你实际上创建了2个以上的副本,如果是这样的话,你可以选择从你的对象创建一个块,其基点在曲线上,然后使用divide或measure命令,并选择在所需的点放置和对齐块。(我做了一个视频,但它以16MB的速度发布,所以你只能做一个粗略的描述) 对象的间隔可能不相等,因此否定了测量和分割的使用。 是的,我确实认为,仅仅抛出一个想法就够了。我甚至想过创建一个具有对齐的块来处理该场景,但后来我想到了!那太啰嗦了 我也想到了度量和除法,但因为我发布的原因而打消了它。 @肖特,这在一个例子中效果很好。如果我可以在同一个命令中指定多个目的地(第二点),那么它将非常适合我的应用程序。
@Tuns,我的“旧”宏是_Rotate;\C;R\\\
@Steven,只要旋转对象的插入点对应于弧/圆的中心(通过夹点旋转/复制),块思想就会起作用。很好的建议。。。这可能比我一直在做的工作要少,但仍然比我所希望的要多。
@备注:是的,间距通常不相等,因此在这种情况下测量/除法没有帮助。 仅使用宏机制可能很难链接多个复制/旋转。我看到你的头像详细信息中有“应用程序:AutoCAD不适用”。这是什么意思?autolisp是选项吗? 如果起始角度为零,则不需要显式引用调用。一种技术是将所有对象相互复制,然后一次旋转一个。即使您不需要零角度的对象,最后一次旋转也应该注意这一点,前提是您只有足够的副本。
此外,复制速度相当快,因为您不需要选择点,只需选择对象,然后默认通过。或者你也可以为此制作一个宏。
如果AutoCAD版本可以使用LISP例程,则LISP例程会更快。在这种情况下,只需输入一次旋转中心,就可以更轻松地处理多个对象。
页:
[1]
2