乐筑天下

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

一图看懂如何制作Hatch的Pattern(.pat)文件

[复制链接]

9

主题

66

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
102
发表于 2020-7-13 16:59:00 | 显示全部楼层 |阅读模式
网上搜索了半天,没找到能说清楚如何制作自定义填充图案文件的文章。在英文网站找到一篇帖子,一张图片说明全部问题。网址链接为:
关于填充图案的自定义,可采用如下两种方式。
1、可以将自定义填充图案添加到acad.pat或(和)acadiso.pat文件内。但是,当自定义填充图案较多时(也不用太多,100+就行了),大概率会假死,无法正常运行。因此,不建议采用这种方法。
2、为每一个填充图案编写一个独立的.pat文件。然后将这些文件放在AutoCAD的文件搜索支持路径下即可使用。
当采用第2种方式时,现将需要注意的几点说明如下,其余不明白之处,看下图,再加百度即可。
1)文件第一行,以*开头,后面紧跟图案名称,我这里所谓的“图案名称”,就是AutoCAD中hatch实体属性框内的“pattern name”,在AutoCAD2020中文版中为“图案名”。如果想对这个图案有个注释,就在图案名称后面跟一个英文逗号,再跟注释信息。例如:
*密实卵石[, 密实卵石填充图案图例]。
上面行中,括号内为注释内容,可选。
2).pat文件名必须和图案名称一致。例如,上面1)中的填充图案,必须保存为“密实卵石.pat”文件,否则AutoCAD不能识别。
3)第二行开始,每一行对应填充图案中的一段直线段。每一行字符数不可超过80。最后一行写完后,要回车,目的是文件尾有一个空行存在,否则,AutoCAD报错。。。。呵呵呵,这让人无法理解。
关于第二行后每一行的数据组织规则,请参考下图,一目了然了,下面稍作解释。如果还不明白,请参考帖子最上面的原文链接。
行中,各数据以英文逗号进行分隔。
第1个数据,是本行所表示的线段的方向;
第2、3个数据,是本行所表示的线段的起始点坐标;
第4、5个数据,为了达到填充整个区域的效果,.pat文件中定义的每一个线段(再重复一遍:自第2行开始后的每一行代表一个线段)需要在填充区域内重复出现,这两个数据就是定义了本行所描述的线段在横、纵两个方向上重复出现的距离间隔。这里需要重点说明一下的是,上述的横与纵,是以线段自身方向为基准的。比如,行中第一个数据(角度)是0,则横就是图形窗口的水平方向,纵则是竖直方向。当行中第一个数据是45时,横则是第一象限的45度角方向,也就是右上角。而纵则是左上角,135度方向。
再往后,数据需要成对出现,表示线段的虚与实。当数值为正时,是可见的实线,而数据为负时,则代表不可见的空白。注意,一定要成对出现,否则AutoCAD报错。

5lvgikm5mr3.png

5lvgikm5mr3.png

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

3

主题

264

帖子

47

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
277
发表于 2020-7-14 23:50:00 | 显示全部楼层
楼主辛苦了,学习下避免CAD死机
回复

使用道具 举报

0

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
2
发表于 2023-6-20 17:54:42 | 显示全部楼层
第四个和第五个数是负数怎么办 怎么确定是向上还是向下偏移呢?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2024-11-21 17:45 , Processed in 0.316338 second(s), 61 queries .

© 2020-2024 乐筑天下

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