farhad 发表于 2022-7-6 23:13:05

批量图案填充

我想要图案填充(不同的图案)许多由线条组成的区域
我在excel表格中有内部点的坐标、图案名称、图案填充颜色、背景色
有谁能告诉我我是怎么做到的吗?

steven-g 发表于 2022-7-6 23:24:15

区域是否关闭?您可以运行在Excel中创建的宏来执行数百个图案填充所需的操作,但如果存在任何非“闭合”区域,则会中断命令链。
如果您确定所有区域都已关闭,然后发布excel数据样本,则可能需要按不同的顺序进行排序,用样本进行解释会更容易。

farhad 发表于 2022-7-6 23:33:25

thnx史蒂文-g
所有区域均已关闭
所有自定义填充图案路径都已添加到支持文件中
有一个excel数据示例

BIGAL 发表于 2022-7-6 23:36:51

匹配您的示例将其放入单元格G2=串联(“-hatch Properties”,C2,“,D2,”,E2,“,A2,”,“,B2,”),然后向下复制所有图案填充,然后选择G列中的单元格复制,然后粘贴到Autocad命令行。应出现图案填充。

steven-g 发表于 2022-7-6 23:43:14

这应该可以工作,选择“黄色”单元格Ctrl+c,然后在AutoCAD LT中确保命令行处于活动状态,光标应该在命令行中闪烁,因此您可能需要在命令行上单击几次,然后Ctrl+v(如果命令行未处于活动状态,则AutoCAD将使用粘贴剪辑)。
 

BIGAL 发表于 2022-7-6 23:51:43

史蒂文比串联要简单一点。

steven-g 发表于 2022-7-7 00:04:07

嗨,Bigal,这是一个连接快捷方式,更容易拼写

farhad 发表于 2022-7-7 00:07:20

我在excel表格中写了320行来填充320个区域
当我尝试复制所有行并粘贴到命令行时,问题就出现了
“未找到有效的图案填充边界。
点直接位于对象上。"
但当我只复制5-10条线并缩放到区域时,它就工作了
所有区域均闭合,内部点正确。
有没有办法在一年级做到这一点?

steven-g 发表于 2022-7-7 00:20:03

运行脚本本身会带来一些问题。例如,如果您使用的坐标接近捕捉点,那么Autocad仍然会捕捉到它们,但我认为这不是问题所在。在任何情况下,在运行脚本之前关闭OSNAP都是明智的,除非您的脚本实际使用OSNAP。
如果hatch命令无法在屏幕上实际“看到”整个区域,则其内部拾取点可能会比较复杂,因此在使用hatch命令之前,您需要缩放到每个图案填充区域。但这里的另一个问题是,您使用的坐标拾取点离边界太近,只有0.1个单位远,即使在脚本中,AutoCAD也认为是您输入命令并用鼠标单击,看起来AutoCAD认为您在拾取边界,因为您的坐标离边太近。
我们需要查看您的命令历史记录才能确切地说明问题所在,但如果您运行脚本并亲自查看命令历史记录,您可能会看到
这表明您的坐标太接近边界线,或者您可能还看到
告诉您AutoCAD无法“看到”边界,因为它不在屏幕上。
您可以使用缩放命令开始脚本的每一行,并使用“中心”选项,使其与填充图案具有相同的坐标,然后缩放级别可能为100(这将是反复尝试),但最重要的是首先使坐标更接近填充区域的中心,或至少离边缘更远。
页: [1]
查看完整版本: 批量图案填充