明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2053|回复: 1

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

  [复制链接]
发表于 2020-7-13 16:59:30 | 显示全部楼层 |阅读模式
本帖最后由 cairunbin 于 2020-7-13 17:06 编辑

网上搜索了半天,没找到能说清楚如何制作自定义填充图案文件的文章。在英文网站找到一篇帖子,一张图片说明全部问题。网址链接为:https://www.cadtutor.net/forum/topic/70693-how-to-make-a-hatch-pattern-file/

关于填充图案的自定义,可采用如下两种方式。
1、可以将自定义填充图案添加到acad.pat或(和)acadiso.pat文件内。但是,当自定义填充图案较多时(也不用太多,100+就行了),AutoCAD大概率会假死,无法正常运行。因此,不建议采用这种方法。
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报错。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2020-7-14 23:50:01 | 显示全部楼层
楼主辛苦了,学习下避免CAD死机
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 04:27 , Processed in 0.146199 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表