溜溜问答 > 平面设计 > CAD问答 > CAD图案填充代表什么意思?
高傑西
高傑西
邀请你来回答
155人阅读 2022-05-09

CAD图案填充代表什么意思?

我要回答
1个回答

cad原始填充图案比较少,一般需要各个行业内部流通的辅助软件来丰富内容,但辅助软件也普遍存在缺点,拿我比较熟悉的水利行业来说,用的ZDM软件也有很多填充图案,但需要提前手动定制,其实质上是在原本的cad自带文件acad.pat或acadiso.pat(取决于模板)里面新增一些填充程序数据,自动加入到预定义的图案中。但这样也有一个缺点,就是需要数据写入后方可看到图案,而且每次写入要花费一些时间,写入多了软件也会比较卡。有没有一个既能随意预览,又能节省内存空间的好办法呢?有的,自定义填充就能很好的解决这个问题。

预定义填充图案

预定义填充数据文件acdiso.pat
我们一般会将自定义的填充图案pat文件放在support目录下,在设置中加入文件位置索引即可。然而cad对于自定义的填充图案文件格式有较高的要求,要符合它的程序思路才可。
如果格式不对,则不能读取数据文件。

自定义pat文件无法读取

正确的pat文件格式为:
*填充名

程序数据

这里的文件名也一定要与填充名相同。

填充文件错误格式

程序识别时是通过*号与,号正则提取文本识别出填充名,而且要与文件名相同,Windows系统文件是不允许出现斜杠之类的符号的,所以会产生错误。

填充文件正确格式

然而,行业中为了便于推广,常常将多个图形数据放在一个文件,这样就出现了前面所说的不方便之处,那么如何将众多数据分散开来呢,如果一个一个复制粘贴,看看那一两万行的数据就疯了,颇有愚公移山的赶脚。

zdm填充数据集合在一个文件

那么,这时就需要有一个文件处理的程序帮忙分散开来。下面以Python为例,写个脚本,进行自动处理。

#cad填充pat文件路径filepath = "E:/Pythonthon/fill/zdm_all.pat"
with open(filepath,'r') as f: fline = f.readlines()
table = 0#填充图案名所在行列表name_table = []for i in fline: if '*' in i: name_table.append(table) table += 1
#确定前后两个填充名各自所在行,以便提取中间数据for i in range(len(name_table)): name_line = name_table[i] try: next_name_line = name_table[i+1] except: next_name_line = None #填充名,不要逗号,斜杠等格式 name = fline[name_line].split('*')[1].split(',')[0].strip() name = name.split('/')[0] # print(name) #提取的数据 content = fline[name_line:next_name_line] # for m in content: # print(type(m)) new_file = "E:/Pythonthon/fill/土建/{}.pat".format(name) with open(new_file,'w') as f: for m in content: #因为有的填充名字行带有斜杠,有的没有,不想抛弃英文,干脆全部去格式重新排 f.write(m.split('/')[0].strip()) f.write('\n')
程序跑起来,最后产生五百多个文件。

我们将文件放到support文件夹中,子文件夹根据个人喜好自定义即可,叫霸道总裁马化腾都没人管你,只要op命令打开设置,新增文件引用目录,即可开始丰富图案之旅。

查看全部
2022-05-09
回复 采纳

相关问题

CAD图案填充中的那些填充的图标代表的是什么?
共4条回答 >
A 闫家辉『金螞蟻裝飾設計』: CAD里填充每个图案都有他自身的意义!~~ANSI里面只是一种线型填充,便于大家画图的时候区分区域ISO里我也没怎么用!其他预定义里的都有自己的意义具体你得看建筑识图书上的表示方法了!我这也不能发图片一一对应,不好意思的呢!不过画图不用图案一定要对应,只要画出来的图美观就好,我们画屋面填充的都是别的图案,好看就好了~~加油
(2) 回复
CAD图案填充中的那些填充的图标代表的是什么意思?
共2条回答 >
Bily丶: SOLID,实体填充;ANGLE,角钢;ANSI31,ANSI铁、砖和石;ANSI32,ANSI钢;ANSI33,ANSI青铜、黄铜和紫铜;ANSI34,ANSI塑料和橡胶;ANSI35,ANSI耐火砖和耐火材料;ANSI36,ANSI大理石、板岩和玻璃;ANSI37,ANSI铅、锌、镁和声/热/电绝缘体;ANSI38,ANSI铝;AR-B816,8x16块砖顺砌;AR-B816C,8x16块砖顺砌,用灰泥接缝;AR-B88,8x8块砖顺砌;AR-BRELM,标准砖块英式堆砌,用灰泥接缝;AR-....
(3) 回复
CAD木头填充图案是代表什么?
共1条回答 >
亚军: 有一些填充图案是表示所画图形材质的,比如混凝土、木材、钢筋混凝土、土壤等等,另外一些就没什么意义了,就是一个填充的作用,表示此部分与其他部分的区别或者表示此部分是阴影等等,至于表示材质的填充,都是人们约定俗成的,比如斜线加小点加小三角形的填充就表示钢筋混凝土等,具体的各种图案表示的材质,你可以去查建筑制图相关的书籍资料。
(2) 回复
CAD填充图案代表的材料
共0条回答 >
CAD2007填充图案代表的意思
共0条回答 >
发表成功!
感谢您的分享!
好的