MSasu 发表于 2022-7-6 07:47:27

您可以使用@pBe给出的指令在Excel中构建脚本。但是,如果缩放到图形范围导致的缩放级别非常低,因此可能会错误地解释拾取的点,则这可能不是可行的解决方案。
在我看来,更好的方法是在这样的级别上以每个控制点为中心执行一次缩放操作,以确保在调用hatch命令之前,当前处理的矩形在屏幕上完全可见。

irneb 发表于 2022-7-6 07:51:48

好的,这些正方形的边界已经画出来了吗?否则,通过拾取一个点进行的图案填充将不起作用。
 
如果不是,那么你所说的正方形的大小变化是什么意思?这意味着(至少)一些相邻正方形之间存在重叠或间隙。或者你说正方形不是严格意义上的正方形。。。i、 e.类似于现场布达里。对不起,GPS似乎指示了类似的情况。

Mobillosmanden 发表于 2022-7-6 07:53:13

 
边界已绘制,坐标仍在每个正方形的中心

irneb 发表于 2022-7-6 07:56:34

在这种情况下,这正是pBe建议的:使用类似Lee的string to list函数的东西将逗号分隔的字符串转换为值列表。然后将其发送到bhatch和layer命令。唯一可能的问题是根据MSasu的帖子:放大太远,孵化可能会失败。

pBe 发表于 2022-7-6 08:00:59

 
是的,我也想过。看看这些“边界”是什么样子会很有趣,我猜它有很多边界,我们现在需要做的就是使用地块的最大尺寸作为缩放因子。
 
(命令“\u zoom”“\u c”pt factor)

irneb 发表于 2022-7-6 08:02:55

想知道是否可以将所有点加载到列表中,然后找到离任何一个点最近的4个点,以确定周围“瓷砖”的范围。可能需要很长时间,需要对尾端的瓷砖进行一些特殊处理,但至少这是一个可以放大的合适区域。
 
或者,找到每个点的4个最近点,然后获得这些点的最大X距离。然后缩放到任意一个点作为视图中心,最大X为视图宽度(最大Y为高度)。可能会更好更快。

pBe 发表于 2022-7-6 08:06:35

 
一个由4或5个点组成的网格,放大这些点,进行图案填充。然后进入下一组。
 
编辑:我给OP一个机会,让他们大声说出来,让我们看看这幅画是什么样子的。

pBe 发表于 2022-7-6 08:12:05

 
来证明我所说的4的集合是什么意思
 
第2部分-查找4个周围点之间的最大距离(以计算缩放距离):
然后最后制作图案填充
2

irneb 发表于 2022-7-6 08:12:45

谢谢pBe必须说工作很好,工作很有魅力
 
irneb我还没有试过你提供的代码,但我回家到办公室后会试一下。期待尝试
 
再次感谢您的大力支持:D

Mobillosmanden 发表于 2022-7-6 08:17:45

页: 1 [2]
查看完整版本: 根据坐标填充正方形