AutoCAD线型和填充图案的二次开发.doc

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章AutoCAD的线型及充填图案开发 AutoCAD提供了标准线型库(文件)ACAD.LIN和标准图案库(文件)ACAD.PAT,在绘图时,可根据需要选择其中的线型或图案来设置要画的线型或充填图案。但当这些线型库或图案库满足不了用户的要求时,就需要对AutoCAD 进行二次开发,以生成满足用户特殊要求的线型和图案。 第一节AutoCAD应用于地质绘图的局限 AutoCAD提供的标准线型是由名为ACAD.LIN的标准线型库文件定义的。标准线型库文件中包含有通用线型、ISO线型和复合线型三大类线型。AutoCAD R14标准线型库中所定义的线型数量及特性如下:库中含通用线型25种,除连续线外的24种可分为8类,每类有3种不同的线段长度和间隔,其线型名分别是“类名”、“类名2”和“类名X2”,其中后两种线型的线段长度和间隔分别是前一种的一半和两倍。ISO线型按ISO128标准且笔宽为1mm时定义,共有14种。当将其用于ISO预定义的其他线型时,可通过改变相应的线型比例LTSCALE的数值来得到。另外,AutoCAD标准线型库提供的复合线型为7种。 虽然AutoCAD R14 标准线型库文件ACAD.LIN 提供了如此多的线型,但是我们知道,AutoCAD最初是为建筑和机械绘图而设置的。当用AutoCAD 绘制地质图件时,许多地质方面的线型AutoCAD 都不能提供。例如,我们在绘制剖面图时,地表第四系的绘制就比较麻烦。当然,我们可以把第四系作成块的方式来插入,当地表起伏不大时,可通过“阵列”命令来较快地实现第四系的绘制,如图: 但是当地表起伏较大时,我们就只能把第四系以块的形式一个一个插入,以实现第四系的绘制,这样就会很浪费时间。如果我们把第四系作成复合线型的方式,就能很快实现第四系的绘制。第四系的复合线型如图: 另外AutoCAD 提供的标准图案库文件ACAD.PAT中的图案,远远不能满足绘制地层柱状图和剖面图的需要。例如,地层柱状图中常用的砂岩、泥岩、粉砂岩等,AutoCAD 标准图案库文件是不能提供的,更不用说其他的如硅质岩、黄铁矿、铝土矿、火山角砾岩等图案了。 虽然,AutoCAD中具有灰岩的图案,我们可以直接加以引用,但是当绘制剖面图时引用灰岩图案就会遇到难题。因为在剖面图中,灰岩随深度的变化而上下起伏,直接用AutoCAD 标准图案库提供的灰岩充填时,虽可调节灰岩的角度,但终不能达到随深度变化而变化的要求,所以不能直接用来充填。 从以上分析可以看出,AutoCAD 若不进行二次开发,它在绘制地质图件方面存在很大的局限性。 AutoCAD的线型开发方法 、线型文件的格式 线型文件是一种纯ASCII码格式的文本文件,一个线型文件可以定义多种线型。每一种线型的定义在线型文件中占两行。空行和分号后面(注释)的内容都被忽略。每一线型的定义如下: *线型名[,线型描述] Alignment,dash-1,dash-2,dash-3,... 例如:*推测整合地层界限,128- - - - - A,3,-1 描述是选择项,除可为点、间隔及短划线的组合序列外,还可以是对线型的说明,如“Use this linetype for hidden lines”(此线型用于表示隐藏线),用户对线型的描述不能超过47个字符。线型描述是可选项,即允许省略,此时线型后不能有逗号。 Alignment 字段为线型对齐方式。目前AutoCAD只支持一种对齐方式,即通过在字段开头输入“A”来指定。使用A型对齐,AutoCAD将保证直线的端点处为短划线。这种对齐方式,首短划线的值应大于等于0(即下笔段或点),第二个短划线的值应小于0(提笔段),并从第一个短划线说明开始,至少有2个短划线结构说明。 线型说明中的短划线序列,将从第一个到最后一个相继画出来,然后再从第一个说明的短划线开始重复这个序列。 dash-n 字段指定组成线型的线段的长度。若长度为正,则表示是下笔段,即为要画出的线段;若长度为负,则表示为一提笔段(间隔);长度为零则画出一个点。在.LIN文件中,每个线段定义应限制在80个字符以内,R14版本最多可允许280个字符。即使在最多80个字符行中,用户可为每个线型确定12个线段,12个点以及12个间隔。对于一般的线型定义,这已足够了。 、线型的开发方法 AutoCAD 既提供了在某系统内部生成新线型的命令,又允许用户用文本编辑程序在AutoCAD之外生成线型文件。用户定义的新线型即可以加在标准线型文件ACAD.LIN中,又可以自

文档评论(0)

ranfand + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档