乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 13|回复: 8

[综合讨论] 批量图案填充

[复制链接]

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 23:13:05 | 显示全部楼层 |阅读模式
我想要图案填充(不同的图案)许多由线条组成的区域
我在excel表格中有内部点的坐标、图案名称、图案填充颜色、背景色
有谁能告诉我我是怎么做到的吗?
回复

使用道具 举报

10

主题

598

帖子

594

银币

初来乍到

Rank: 1

铜币
48
发表于 2022-7-6 23:24:15 | 显示全部楼层
区域是否关闭?您可以运行在Excel中创建的宏来执行数百个图案填充所需的操作,但如果存在任何非“闭合”区域,则会中断命令链。
如果您确定所有区域都已关闭,然后发布excel数据样本,则可能需要按不同的顺序进行排序,用样本进行解释会更容易。
回复

使用道具 举报

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 23:33:25 | 显示全部楼层
thnx史蒂文-g
所有区域均已关闭
所有自定义填充图案路径都已添加到支持文件中
有一个excel数据示例
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 23:36:51 | 显示全部楼层
匹配您的示例将其放入单元格G2=串联(“-hatch Properties”,C2,“,D2,”,E2,“,A2,”,“,B2,”),然后向下复制所有图案填充,然后选择G列中的单元格复制,然后粘贴到Autocad命令行。应出现图案填充。
回复

使用道具 举报

10

主题

598

帖子

594

银币

初来乍到

Rank: 1

铜币
48
发表于 2022-7-6 23:43:14 | 显示全部楼层
这应该可以工作,选择“黄色”单元格Ctrl+c,然后在AutoCAD LT中确保命令行处于活动状态,光标应该在命令行中闪烁,因此您可能需要在命令行上单击几次,然后Ctrl+v(如果命令行未处于活动状态,则AutoCAD将使用粘贴剪辑)。
 
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 23:51:43 | 显示全部楼层
史蒂文比串联要简单一点。
回复

使用道具 举报

10

主题

598

帖子

594

银币

初来乍到

Rank: 1

铜币
48
发表于 2022-7-7 00:04:07 | 显示全部楼层
嗨,Bigal,这是一个连接快捷方式,更容易拼写
回复

使用道具 举报

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

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

使用道具 举报

10

主题

598

帖子

594

银币

初来乍到

Rank: 1

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

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-10 04:31 , Processed in 0.713565 second(s), 70 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表