Trim命令帮助(Loopin
我有一个程序,为了帮助你将需要了解是一个完全自动化的例行程序。任何解决方案都不能以任何方式涉及用户输入。它的大部分工作都很好,但我在使用trim命令时遇到了一个问题。我有一系列由代码绘制的矩形。在任何给定的时间,代码运行时,矩形的数量和它们的中心间距都会发生变化,但程序知道这些信息,并将其存储在可以调用的变量中。通过这些垂直矩形,穿过一条水平线。我需要修剪这条线,这样它就不会出现在这些矩形的内部。有关更多详细信息,请参阅随附的图像文件。
我的算法用于确定如何绘制所需数量的矩形以及水平线,效果良好。我应该提到的是,所有的矩形和水平线之间的关系总是相同的,也就是说,水平线与矩形顶部的距离总是固定的。这就是为什么我使用重复循环来绘制图形中的矩形。
我可以运行trim命令,至少完成第一次修剪操作。我想我可以运行重复或while循环,直到我完成每一个。但这取决于缩放级别,我必须将拾取框设置为零,以便在不抓取太多矩形的情况下进行选择。
我考虑的更多的是在启动trim命令之前可以设置的点阵列。但我在VLISP方面的经验与VBA相混淆,在VBA中变量可以设置为数组X(1),X(2),X(3)。。。。等据我所知,这在VLISP中是不可能的。我正在考虑另一种方法来做到这一点,但这并不像人们第一眼看到的那样容易。我也可以省去连续线,然后通过一些东西循环,这些东西将从上述已知变量中单独绘制每个段。但我真的希望能让这变得不那么残忍。
如果论坛能给我提供建议,我将不胜感激。
我将分别绘制每个片段。你只需要写一次代码。认为尝试在代码中实现trim命令比让代码单独绘制每个段更残酷。正如你所说,每个职位都是通过变量提供的。计算每个段的开始和结束,然后让代码简单地分别创建行,这不会有太多。我希望这至少能有所帮助。
当做
快乐的编码!
hippe013
1+
计算较小线段端点的位置比使用修剪更容易。
是的,我发现了。。。。李,至少这次,我要向你们展示,我在学习你们精彩而老练的建议。。。。而不是折磨。。。!
这就是我如何在一段距离内绘制线段的方法,线段的数量取决于代码从Excel文件中读取的数据。它适用于任意距离和任意数量的矩形。
别担心,稍后我会回来问一些愚蠢的nube问题,并用兆字节来折磨代码。。。。。
页:
[1]