简介面向水利水电工程地质专业CAD制图人员这份压缩包汇集了水利专用图型与线型资源重点解决地质图纸中地层、断层、水文参数、岩土材料等关键要素的标准表达问题适用于野外地质编录、勘察报告附图、坝址与边坡设计等阶段。包内共435个文件以428个填充图案为主体配合线型定义、形文件以及说明文档覆盖图案填充、线型加载等常见需求整体体积仅160KB十分轻量。此外还附有示例图纸和使用说明帮助用户快速理解不同线型与图案的适用场景掌握导入和自定义方法提升出图效率与图纸可读性减少因线型不统一造成的沟通误差。目前已有1290人学习下载对于从事水利水电勘察、坝址设计、施工图绘制的工程师及相关专业学生是一份值得收藏的专业素材库。1. 没有专用线型地质图就是画不完的“玄学工程”做水利水电工程地质制图的同行应该都有这种体验一张坝址区工程地质图岩层分界线、断层线、节理裂隙、地下水位线、预测剖面线每一种都有国家规范和行业习惯对应的画法。可打开CAD线型列表里翻来翻去就那几种——虚线、点划线、双点划线。真按“规范所规定的画法”画就是一条断层线得一段实线、一段空白、再塞一个断层符号全手工拼缩放还得重新调图面一改就全乱。这个局面靠的就是水利工程地质专业的专用线型来收拾。所谓“水利图型及线型”指的是针对水利水电工程地质图编制规范中的断层、岩性分界、不整合接触、节理密集带、地下水位、预测界线等要素预先自定义好的一套 CAD 线型和填充图型花纹把它们装进单位的模板里从此画图不再手拼符号。这套东西适合谁适合天天跟地质剖面图、工程地质平面图、钻孔柱状图打交道的制图员和地质工程师也适合被“线型比例调不明白、断层符号跑到线外面”折磨过的人。不夸张地说把这一套专用线型库配好地质制图效率至少翻一倍而且图面规范性能直接对上评审专家的眼。但这里要泼一盆冷水很多人以为“专用线型”就是网上找个.lin文件拷进来完事结果加载后显示不正常符号比例对不上打出来虚线糊成一片。真正能用起来得先明白线型文件的内部语法再按自己单位的图框、字高、比例尺体系去校准最后跟填充花纹图型配套。本文就按这个路数从原理讲到代码再讲参数调整和踩坑全程给可复制的内容。2. 读懂线型文件从“画线”到“加字加形”的底层原理2.1 线型定义的三要素周期、线段、文本与形CAD 的线型说到底就是一个“重复周期”的描述文件。每个线型由若干段组成实线段画多长、空线段多长或者中间嵌入一个文本字符、一个“形Shape”。一个典型的线型定义长这样*GCL_DUANCENG, 断层线 ---断---断--- A, 8.0, -2.0, [断, STANDARD, S2.5, X0, Y-1.25], -2.0逐段拆开看。行内第一个A表示对齐方式目前所有 CAD 线型都用A意思是保证线段首尾对齐一般的制图线型不需要碰B方式。后面跟着一组数字和文本描述8.0是实线段长度单位是绘图单位-2.0是空白段长度负号代表“抬起笔”方括号里面是嵌入的文本或形[断, STANDARD, S2.5, X0, Y-1.25]表示在这个位置把“断”字画出来字高 2.5X 方向偏移 0Y 方向向下偏移 1.25负数就是往线下偏最后再跟一个-2.0的空段让字符和下一段实线之间有间隙。这个周期会被 CAD 从线的起点开始反复重复。比例因子LTSCALE控制的是全局缩放CELTSCALE控制当前对象缩放二者乘起来才是最终显示效果。如果线型里字的尺寸写的是绝对单位 2.5那在 1:1000 的地质图上字高会被放大往往要把布局视口比例关系考虑进去。这也是很多地质工作者“线型做完了却不敢缩放”的根源——一改比例字就跑偏。2.2 地质专用线型的选型什么时候该写.lin而不是用CAD自带线型一个判断标准CAD 自带线型能表达“实线—空白”的交替也能表达点划线的节奏但它表达不了“线中间嵌一个地质符号”这种需求。地质图里的断层线要求粗线加断层面倾向符号岩层不整合接触线要求在实线上填一组小锯齿或者文字标注。这种“符号跟着线走”的特征原生线型完全无能为力手拼符号又没法统一长度周期。所以凡是你发现制图规范里某条线“线上必须带字/带符号”就该考虑自定义 .lin。另一种情况是填充花纹图型的需求。地质剖面图里不同岩性要用不同花纹填充比如覆盖层用散点、砂岩用斜线加点、石灰岩用网格加圈。CAD 自带填充库的 ANSI 系列显然覆盖不了地质行业规范这些花纹由.pat填充文件完成。线型管的是“线”填充管的是“面”合起来才是标题里说的“图型及线型”。实际工程中二者是配套的一条岩层分界线用专用线型两侧用各自的岩性花纹图面表达才完整。2.3 把.lin文件装进CAD两条最常见加载路径路径一直接加载外部文件。打开 CAD命令行输入LINETYPE或菜单里点“线型”再点“加载”弹出文件选择框后定位到自建的.lin文件选中要加载的线型即可。这种方式适合调试阶段改完.lin文件重新加载一次就能看到效果不用重启 CAD。路径二放进支持文件搜索路径让它随启动加载。把.lin和.pat文件统一放到一个目录比如 CAD 安装目录下的Support文件夹或者用户自定义的支持目录然后在选项OPTIONS里的“文件→支持文件搜索路径”中把这个目录加上。之后新建图纸用LINETYPE加载时就能在下拉列表里直接看到你的专用线型不用每次手动去翻路径。我一般建议单位把自建线型统一放一个只读网络目录跟 CAD 模板文件放一起谁拿到模板谁就有线型避免“图发过去了线型丢了”的窘境。3. 手写地质岩层线型断层线、岩性分界线的.lin代码落地3.1 断层线实线加断层符号的周期拼接水利水电工程地质制图里断层是图上最重要的构造要素之一。常见的画法是一条粗实线线上均匀分布断面符号短线或箭头表示倾向或者直接标注“F5”之类的编号。用线型实现时最可靠的是“实线段 断层符号形或文本 空白段”的循环。先给一个不含形的、用字符代表的简洁方案*FZ_DUANCENG, 断层线 F5 A, 10.0, -2.0, [F5, STANDARD, S3.0, X0, Y-1.5], -3.0这个线型每个周期是画 10 个绘图单位的实线空 2 个单位在空白中央写上“F5”两字字高 3.0向下偏移 1.5然后再空 3 个单位进入下一个周期。加载后画出来的效果就是一条实线每隔一段距离线上带着“F5”标记。代码里的参数意义很直白10.0决定断距线越长周期数越多S3.0是字高具体多少得结合你最终出图比例来调Y-1.5是让字符从线中线往下移避免字压住线本身。但如果你希望断层符号是一个带倾向箭头的专用块就得写“形Shape”。形的定义要写单独的.shp源文件再编译成.shx代码复杂度上一个量级。绝大多数单位的做法是断层符号用文本替代倾向角度用图中单独标注线型只解决“均匀带字”的问题。这是我的建议——尽量用文本不要一上来就雕形后期维护省心得多。3.2 岩层分界线与节理裂隙等地质专用线型代码岩层分界线在地质图上的规范画法一般是点划线或特定段长的虚线有些场合要求线上带岩性代号。给出一个用于覆盖层与基岩分界线的线型*DJ_YANXING, 岩性分界线 __··__·· A, 12.0, -3.0, 1.0, -1.0, 1.0, -1.0, 1.0, -3.0上面的定义表达的是一条 12 单位的长实线空 3 单位紧接着是“三短一点”节奏1 实、1 空、1 实、1 空、1 实、3 空。这个节奏模拟的是“长段短点”的岩性界线的行业习惯。如果你在剖面图上发现这种线型画出来过于密或者过于稀只需要把开头12.0改成20.0或8.0不要动后面短段的比例这样能保持线型特征不变只整体拉长或缩短一个周期。节理裂隙的线型更简单通常就是一组非常短的线段交替模拟密集的裂缝*JL_LIEXI, 节理裂隙线 ----------__----------__ A, 6.0, -1.0, 0.5, -0.5, 0.5, -0.5, 6.0, -2.0实际使用中节理裂隙线在平面图上往往需要较密的小段所以数值不要设太大把基准周期控制在 79 个绘图单位这样在 1:5001:2000 的地质图上看起来“密而不乱”。这里的参数调整没有绝对标准核心原则是线型周期长度要和比例尺匹配让图面阅读时第一眼能分辨出“这是节理不是岩性分界”而不是靠线宽死撑。3.3 参数化调整比例因子、字高、偏移阈值线型嵌入字符后的显示实际受两个层面控制。第一层是线型文件里写死的S和Y第二层是 CAD 的全局线型比例LTSCALE和当前对象线型比例CELTSCALE。很多人发现线型里文字“飘到线外面”或“被拉扁”多半不是线型文件写错而是比例因子不对。我一般的工作流是先把LTSCALE设成出图比例的倒数乘以一个经验系数。比如 1:1000 的出图LTSCALE设 1015CELTSCALE保持 1。若剖面图是 1:200那LTSCALE设 23。设置命令是LTSCALE 10然后画一条测试线看字符是否清晰落在实线段之间。如果字符被实线盖住说明空白的负段长度不够回到 .lin 文件中把文字前后的-2.0、-3.0调大。注意改完 .lin 文件后CAD 不会自动重载已插入的线型需要在“线型管理器”里重新加载同名线型或者用RELOAD类操作刷新更快的做法是把所有线型从图形中彻底删除再重新加载。这个刷新操作在多人协作时特别容易踩坑后面在排查章节会细讲。4. 与“图型”配套地质花纹填充.pat让剖面真正可读4.1 剖面图里的岩性花纹从封闭边界到填充图案线型解决的是“线怎么画”地质剖面图还绕不开“面怎么填”。剖面图上不同地层要用不同的花纹符号填充——砂层是疏点、砾石层是大圈套小圈、泥岩是密集斜线、灰岩是网格加斜向短线。这些花纹由.pat文件定义CAD 读取后出现在填充对话框的“自定义”面板里。.pat文件的基本语法比.lin还要简单每个图案由一行描述头开头后面每一行定义一个平行线族。要用好它得先理解一个概念填充图案本质是一组平行线的重复排列每条平行线族由角度、X原点偏移、Y原点偏移、线段偏移增量、实画段长、空段长这组参数描述。比如画一组 45 度斜线间隔 0.5 个单位剖面图里常见的砂岩符号就可以这样描述。在编写填充前记住一个铁律边界必须闭合。再漂亮的花纹遇到多边形边界上有一条微小的断口或自交CAD 填充时就提示“无法确定闭合边界”甚至直接填充到错误区域。所以做剖面图时地层分界线用专用线型画完要先用PEDIT的“合并”选项把它们接成多段线再执行填充一次填充的准确率会高很多。4.2 一个覆盖层与基岩分界的.pat花纹理编写示例下面是一个我自己常用的、覆盖层符号松散堆积的填充定义特征是均匀分布的小圆点模拟松散堆积物*COVER_SAND, 覆盖层松散堆积砂点 0, 0, 0, 0.5, 0.5, 0, -0.5这行描述拆开看第一个0是角度画水平线后面0, 0是第一根线上的起点坐标0.5, 0.5是下一根平行线的偏移量也就是 X 方向偏移 0.5、Y 方向偏移 0.5最后的0, -0.5表示线上实线段长度 0也就是只画点、空线段长度 0.5。合起来效果就是每隔 0.5 个单位距离在网格交点位置画一个点形成均匀散点覆盖。想要点更大需要配合填充比例但更大的点通常靠把尺寸整体放大来实现把0.5全部改成1.0填充时比例设 0.5效果就比原来稀疏而大。基岩比如砂岩的填充则用斜线族*BAS_ROCK_SAND, 砂岩斜纹 45, 0, 0, 0.866, 0.5, 1.5, -0.5 -45, 0, 0, 0.866, 0.5, 1.5, -0.5这里定义了两个方向的斜线交错形成砂岩常见的“人字纹”。第一行和第二行都是 45 度角但一个正 45、一个负 45。每组线族里0.866是平行线之间的垂直间距这个数值由 0.5 / sin45° 得来不用自己算直接用也行0.5是沿线方向的错位量让两组斜线在交错时更自然1.5, -0.5是实画段长和空段长。需要注意.pat文件里的参数单位是绘图单位不是毫米。同样的花纹在 1:1000 剖面图和 1:100 剖面图上填充密度完全不同。我给一个建议单位模板里的花纹按 1:100 设计出图时按比例缩小或放大填充比例比每个比例尺做一套要省事得多。4.3 钻孔柱状图中“图型”与线型的组合节奏钻孔柱状图又是另一种命题。柱状图里每个地层是一段矩形左边是深度刻度右边是岩性花纹和描述。这里的线型需求不多真正吃功夫的是花纹填充和地层界线的配合。常见问题是填充花纹在矩形里偏左上或偏右下看起来像是地层分界线和花纹不对应。原因往往是HATCH的边界捕捉把整个钻孔矩形当成一个边界而花纹没有按“每个地层小矩形”封闭。正确做法是对每一段地层单独用RECTANG画好封闭矩形再逐个填充。不要一次框选所有地层。还有一个钻孔柱状图特有的“图型”需求每个岩层分界处规范要求在柱状图左侧画一个小短横线标出深度。这个用线型画不合适因为深度数值每层都不同我一般做法是做一个动态块拉伸块的高度短横线自动跟随顶部。这是“图型”跟“线型”协同的好例子——线型解决连续重复的符号块和填充解决需要单独控制的图形。把这套逻辑理清了你再看那些画图飞快的老手本质上就是“什么场景用什么东西”反应快。5. 常见问题排查线型显示不对、文字乱码、比例失真的5个血泪经验5.1 现象线型在模型空间正常布局里全变实线这是地质图出图最普遍的翻车点。模型空间看着断层线带字、间距均匀切到布局视口后整条线变成实线或者所有段落挤成一团。原因布局视口有独立的线型比例设置。CAD 里每个视口可以单独设LTSCALE但默认的“视口缩放比例”和模型空间不一致导致线型周期被压缩到肉眼无法分辨。解决不要全局瞎调LTSCALE而是选中视口在特性面板找到“线型比例”填上视口比例系数。公式是模型空间 LTSCALE / 视口比例。举例——模型空间LTSCALE10视口比例是 1:100即 0.01那视口线型比例填10 / 100 0.1。不是每一步都需要精确计算画一条测试线调整时用 2 倍、0.5 倍去逼近视觉舒适值是最快的方法。5.2 现象断层线中间的字符变成问号或乱码字符型断层线在别的电脑打开后F5之类的字全部变成 ? 或方块连STANDARD 字体都救不回来。原因.lin 文件里写了STANDARD字体但目标机器 CAD 的标准字体样式被改过或者字体文件缺失STANDARD指向的字体在另一版本 CAD 中找不到中文/符号支持。解决不要在 .lin 里依赖STANDARD新建一个专用字体样式比如GEOLOGY_FONT指向 Windows 自带且兼容性最好的simplex.shx或gbcbig.shx中文大字体把 .lin 文件里的字体名从STANDARD改成GEOLOGY_FONT。还有更稳的办法线型里不写字只用纯几何的“短线组”表达断层方向具体的断层编号用独立文字标注。后者虽不够自动化但完全躲开字体兼容性问题外部单位打开也不会出岔子。5.3 现象两段同名字的线型画出来长短不一样同一条线型在 A 同学电脑上画出来周期是 15 个单位在 B 同学电脑上是 12 个单位交接图形后断层符号对不上。原因两人的全局LTSCALE或者CELTSCALE不同。线型文件本身没错错在环境变量不一致。解决把线型比例写进单位模板。在模板文件的ACAD.LIN加载基础上创建一个名为Q_START的脚本内容大概是LTSCALE _NEW CELTSCALE _NEW具体数值按单位常用比例尺填。然后强制要求所有地质制图员从这个模板开图不要从空白图开始画。这是治本的方法。临时救急时让 B 同学打开图后执行CELTSCALE设为 1再重新生成一遍图形REGEN能解决大部分“同图不同样”的问题。5.4 现象填充花纹角度错位边界线也对不齐剖面图里的岩性花纹填充出来后斜线方向和地层分界线的角度看着别扭甚至同一地层里花纹左右两半错开。原因填充图案的坐标原点和图形原点不重合。当你的边界线从某个带偏移的位置开始画时填充图案会按它的原始定义从全局原点排列于是看起来像“半格错位”。这不是 bug是填充图案的“对齐”特性。解决不要靠肉眼挪边界。用HATCH命令时在填充对话框里找到“原点”设置某些版本叫“图案填充原点”改成“指定原点”然后捕捉到地层分界线的起点或图框左下角。这样花纹的网格会被强制对齐到指定点整张剖面图的花纹节奏统一看着舒服得多。这条经验在出多张连续剖面时尤其重要——每张剖面的分界线起点都一样花纹规律才贯穿得起来。5.5 现象发给协作单位后线型丢失把.dwg发给协作勘察单位对方打开后发现断层线变成默认实线填充花纹也全部变成其它图案图面直接“废”掉。原因对方 CAD 里没有你这套 .lin 和 .pat 文件。DWG 图形文件本身会嵌入线型和填充名称但不会嵌入线型定义和填充定义。跟字体文件一个逻辑没见过这个“名字”的 CAD 会拿默认线型替代。解决交图前做两件事。第一在 CAD 里执行ETRANSMIT电子传递勾选包含外部参照、字体和线型定义它会把相关支持文件打包成一个文件夹。第二把 .lin 和 .pat 文件也复制进这个文件夹一起发过去并在附言里写一段“将两个文件复制到 CAD 支持路径或直接用LINETYPE加载”。这套动作跟出图前检查图纸一样重要不能省略。时间紧时最低限度也要把这些文件作为附件发给对方并注明安装路径。6. 把线型做成单位的“制图标准件”工程实践中的落地技巧6.1 用批处理脚本一键重建单位线型库当你的线型文件积累了十几二十条手动加载就变成了重复劳动。可以在 CAD 的启动组里挂一个自定义菜单或脚本把所有地质线型一次性加载。脚本load_geo.lsp的最小实现如下(defun c:QLOAD () (command linetype load GCL_DUANCENG C:/GEOLOGY_LIB/geo.lin ) (command linetype load DJ_YANXING C:/GEOLOGY_LIB/geo.lin ) (command linetype load JL_LIEXI C:/GEOLOGY_LIB/geo.lin ) (command linetype load FZ_DUANCENG C:/GEOLOGY_LIB/geo.lin ) (princ) )逻辑不复杂每次到一个新环境命令行敲QLOAD四条地质专用线型一次性灌进来。参数上要注意linetype load后面的第三个参数是文件路径路径里有反斜杠在 LISP 里要改成双反斜杠或正斜杠第四个参数是空字符串表示“确认对每个线型都加载”。这个脚本不是花架子它保证任何一台新电脑、任何一个新项目都能两秒钟把制图标准架起来不用再打开线型管理器逐个找文件。6.2 校验线型质量的两条铁律与验证方法线型建完不是终点建完得验。我的习惯是建一张“线型测试图”画一组平行线分别套用每个线型然后依次按 1:50、1:100、1:200、1:500、1:1000 五个常用出图比例检查视觉效果。检查指标只有两个第一符号周期在纸面上是不是清晰可辨——1:500 图上看不清的断层符号打印出来就是一团墨必需调周期长度或字高第二线和符号的比例关系是否协调——字不能比线粗符号间距不能忽大忽小。批量验证用打印预览最直观。在布局里开五个视口各设一个比例逐个打印成 PDF 观察比在模型空间放大缩小看要真实得多。这个过程本质上是在校准“文件里的数值”和“出图后的视觉”的映射关系也是每个单位形成自己线型库之前必经的调参环节。我见过某设计单位直接把网上找的大佬线型拷进模板结果出图时 1:50 大比例下符号巨大、压盖严重最后整张剖面图重画——这套线型就这样被冤枉地“废弃”了。要记住线型参数不是网上抄来就能用的它必须为你的图框、比例尺体系服务。把校好的那组参数和五个比例的测试 PDF 截图存在单位共享盘里新手拿到手能直接对照不会瞎调乱改这也是我做线型库的一个习惯希望帮到你。本文还有配套的精品资源点击获取
阅读完成 · 觉得有帮助?