宏观问题?
我在编写一个宏来将文本对齐到现有的行方向时遇到了问题,有人已经这样做了吗?你能把你写的东西贴出来吗?
有些人忍不住要帮助你,但任何最初的努力都值得赞赏。 您的个人资料表明您正在使用LT;因此,我必须假设您正在讨论工具栏按钮的宏。我真的不确定你是否能做到这一点——这应该需要一种基线方向的计算,如果没有AutoLISP支持,我真的不知道如何在button的宏中完成。 ALIGN命令有什么问题? 如果你不介意交互式解决方案,那么可以检查一下这是否对你有用。
这很有趣,但现在在AutoCAD 2012LT或更高版本中有了标准的“对齐”命令。
然而,对于单行文字,当向左对齐时,没有第二个特征点可以选择与该行对齐。。。 不确定这是否适用于LT UCS OB pick line do text UCS W,请确保“正交”处于启用状态。这将允许0 90等处的文本行。可以添加按钮、菜单或宏来执行UCS OB 如果当前ucs为W,这很好。我认为应该返回到上一个ucs,ucs P将是一个更好的选择。
BIGAL,谢谢你的好主意:UCS OB!我不知道如何从单行文字中获取角度,因为只有一个插入点,而使用Diesel和macro时,您的角度非常有限,但像往常一样,我们应该尝试。。。
我是用另一种方式做的,因为我不明白你说的“做文本UCS W”是什么意思。如果只选择行而不是选择两个点就好了,但我不知道如何改进下面的代码。
所以,我做到了。
^C^C_ucs;n;ob;\^C^C_move;@;;0,0;\^C^C_rotate;p;;@;\^C^C_ucs;p;
也许有些事情会更好,但作为开始,我很高兴
PS.几乎和往常一样,没有OP的合作 我以为你是在尝试添加文本,但要添加到现有行以获得方向,而不是更改现有行。
无论如何,Ucs W,用户坐标系统世界,大多数情况下,当您启动dwg时,您处于“世界”设置,如果你的宏崩溃,你可能需要UCS W,但如果你玩不同的UCS,UCS P“previous”是一个很好的方法。此外,对于许多文本,另一个快捷方式是“UCS Ob plan”选择所有文本使用“modify”将角度设置为0,然后“UCS P plan”可能比找到正确角度后键入47d23'35“要快一点。
页:
[1]
2