找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 504|回复: 2

[分享]:AutoCAD中线型的设置及其二次开发

[复制链接]
发表于 2003-12-10 12:31:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
我们常以点划线来表示中心线;以虚线来表示隐藏线;以实线来表示实体等。而在AutoCAD当中,提供了标准线型库文件ACAD.LIN和标准图案库文件ACAD.DAT来满足绘图的线型变化需要。在实际应用中我们常常发现会出现这样一个问题,那就是在定义图层的线型类型后,由于比例的配合不当造成有时虚线变成了实线,完成后看不出虚线间的间隔,而有时虚线又造成虚线间的间隔过大,给人以错误的判断。那么该如何进行调整,以使线型比例与图型比例完美地结合起来呢?线型定义本身和AutoCAD的系统变量则在这方面起到至关重要的作用。线型定义本身是在线型库文件中已定义的,更改定义则可以更改线型的间距,但此法略显复杂,且不直观,这样一来从AutoCAD的系统变量上做文章就首当其冲了。线型比例因子直接影响每单位距离线型复杂的数目,其值愈小,则每单位中线型重复的数目就愈多。而图中线型的比例为两个因素所左右,它们分别是全局线型比例因子和自身线型比例因子,两者间的关系可表述为以下表达式:
  线型比例=全局线型比例因子×自身线型比例因子
  对于线型的变化,就结合我多年的研究,谈谈我的一些心得。
  <1> 全局线型的更改。
  方法1:用户在Command:提示下键入LTSCALE后回车,此时命令行出现
  New scale factor <1.0000>:
  “<1.0000>”中的1.0000表示当前默认的比例因子为1.0000,接着我们可以在其后输入新的比例因子并回车,即可对全部线型的比例因子进行一次性的修改。
  方法2:通过击点下拉菜单Options?Linetype?Golbal Linetype Scale,也可以对全局线型比例因子进行修改。
  方法3:选择下拉菜单Data?Linetypeye,通过DDLTYPE命令,也可实现修改线型的目的。
  LTSCALE命令将影响全局所有已存在的对象及以后要绘制的新对象。对LTSCALE值的改变,将会立刻引起图形的刷新。(如果REGEAUTO设定为OFF,则只有输入REGEN命令后才会进行图形的刷新)
  <2> 特定对象线型的更改。
  方法1:在Command:提示符下键入CELTSCALE后,根据命令的提示输入新的数值后,那么该数值将被作用在新选定的对象上。通过对不同的对象使用不同比例因子,我们将可以得到不同的线型比例。
  方法2:点击下拉菜单Data?Object Creation Modes,我们可以在Object Creation Modes对话框中对每种线型的比例及其属性进行适当的调整,以满足绘图的需要。
  方法3:在Command:提示符下键入DDMODIFY后,根据命令的提示性说明,选择已有的线型(对于不同类型的对象具有不同的对话框)进行修改。该命令一次只能对一个对象进行修改。
  方法4:使用DDCHPROP命令则可以对多个对象的线型比例进行修改,但如果这多个对象具有不一样的属性值,则对话框中将显示Varies作为属性值。另外,DDCHPROP命令不能用于修改对象的几何属性。
  方法5:点击下拉菜单Edit?Properties,根据命令行中的提示,如果用户选择一个对象后回车,则执行DDMODIFY命令;如果用户在选择了多个对象之后并回车,那么将会执行DDCHPROP命令。
  方法6:在Command:提示符下输入CHANGE,根据命令行的提示选择一个或多个对象之后,系统将会显示Properties/<change point>:,在其后输入P后回车,则可以对线型的比例进行修改。
  AutoCAD不仅可以进行线型的设置及更改,还能根据实际需要创建新的线型。线型文件是一种纯ASCII码文件格式的文本文件,一个线型文件可以定义多种线型。每一种线型的定义在线型文件中占两行。空行和分号后面(注释)的内容都将忽略,每一线型的定义格式如下:
  * 线型名[,线型描述]          ;第一行
  Alignment,L1,L2,L3,……       ;第二行
  其中Alignment为线型对齐方式。目前AutoCAD只支持一种对齐方式,即A型对齐方式。
  Ln为指定组成线型的线段的长度。若为正,则画出线段;若为负,那么将画出一个点。
  例如要定义这样一个线型:     (       (      
  那么我们可以在线型库文件中这样输入定义:(线型名为LIU)
  *LIU,- ( - ( - ( -
  A,0.5,-0.25,0,-0.25
  以上所列出的命令及例子均在AutoCADR13、AutoCADR14版本中运行通过,大家在领会后还可根据自己的实际需要灵活运用及设置以上命令,那么您将能绘出自己一份灿烂的世界。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 3532个

财富等级: 富可敌国

发表于 2003-12-11 18:20:04 | 显示全部楼层
太好了,我到处都找不到。谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-12-13 22:14:07 | 显示全部楼层
我正需要这方面的资料,谢谢啦!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-27 08:45 , Processed in 0.180200 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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