纤维标记测试2。图纸
天啊,这比我想象的要复杂得多。太多的变量需要考虑。
我只考虑了X和Y对齐,根本没有考虑旋转参数,不管怎样,我们还是要试一试。(这可能需要很多数学知识)
在您的样本图纸上。您希望这两者如何对齐? 对于文本,它们是如何显示的,从角度块的插入点直接向下,然后与现在显示的移动参数对齐。这也是为什么我认为,如果将这些移动到直线上最近的点,LISP可能会更容易。我们的程序是,我们画一条水平线,并根据该线将文本对齐,然后删除该参考线。 能解决这个问题吗?
Ohnoto,
我最近没有花时间处理你的请求,一想到要写一个涉及太多数学问题的代码,我就心烦意乱。正如我所说,变量太多,即旋转参数、块旋转、当前ucs、当前视图。。尽管我对如何处理这个问题有一些想法。
Anyhoo,到目前为止你得到了什么?
至于旋转,我的代码是,但它与line-up参数有相同的问题,即如果不在0处插入,块旋转就不会放在视口角度的90度处。
至于UCS,我认为可能可以通过viewtwist系统变量完成一些事情,而不一定是UCS。目前,我还并没有足够的LISP经验,甚至还并没有开始解决其他可变问题,如块角度和定位角度的混合,但我正在尝试。 pBe。。或任何其他人,
为了消除所有这些变量问题,我意识到最好不要指定插入时的旋转,这意味着所有块都将以0的旋转放置,因为我们根本不会弄乱UCS,只需在页面上进行viewtwist。
我在上一篇文章中稍微编辑了编码,但它确实有效,因为它根据视口扭曲将所有文本放置在适当的角度。现在我唯一的问题是在选择一行的基础上排列这些。我意识到最初的编码是在基于特定块排列文本的前提下创建的,但我真的希望它是基于选择一行,因为我们在每个页面上都有不同的块,而不是页面上的任何特定块。 这个运气好吗?这能像我认为的那样工作吗? 哦,那。。。再告诉我一次你需要用这个做什么?
这一次给我们一个图形演示,至少3个条件,你需要例行校准
我试图做的是获取嵌入动态块中的文本,并使用移动参数根据用户选择的行排列。动态参数称为“定位移动”
阻止列表为:
这是一张图片:
页:
1
[2]