- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 AuoCAD二次开发
线型定制 Exp1: Exp2: 创建填充图案 Exp3: 创建形和字体 Exp4: 补充代码(部分) 脚本文件和程序参数文件 提示: Exp5: AutoCAD编程 AutoLISP语法 创建变量 访问AutoCAD命令 * 成都理工大学地球科学学院测绘工程专业 主讲: 杨容浩 课程: 计算机绘图 联系: 二次开发的主要内容: 使AutoCAD用户(专业)化和扩充其现有的功能。 线型库: 扩展名为“.LIN”的线型文件。 ACADISO.LIN 公制 Metrics ACAD.LIN 英制 English 每个线型文件可以定义多个线型。 定义简单线型 简单线型: 仅由点、画和间隔组成的线型。 线型定义 标题行 定义行 *linetype name[,description] A,dash1,dash2,???,dashn 定义时始终用星号(*)开始; 说明字符限制在47个字符以内; 如果包含说明,之前要放置逗号。 横线用正数、点用零、空格用负数表示; 每项之间用逗号(,)分隔,没有空格, 每行的最大长度为80个英文字符; 每行都必须以字符A开头。 *DASHDOT,____ . ____ . ____ A,0.5,-0.25,0,-0.25 A:表示为两端对齐方式; 数字的绝对值表示长度。 _linetype命令可以实现同样的功能; 定义复杂线型 形的语法: [shapename,shxfilename,details] 文本语法: [“text string”,textstyle,details] *linetype name[,description] 复合线型定义的第一行的含义与简单线型定义的相同,第二行包括简单线型定义中的所有功能.但是在方括号中增加形或文本的定义. *OIL LINE,____OIL____OIL____ A,12.5,-5,[“OIL”,STANDARD,S=0.2,R=0.0,X=-1,Y=-1],-5 X和Y的值表示文本相对于直线的偏移量。X可以用来拟合横线之间形成文本的空间;Y可以用来使形或文本沿线型居中。 X=-0.1, Y=-0.1 旋转值(默认0),文本相对于直线旋转的角度,本例为0。该值为0,文本方向始终与直线方向保持平行。其它角度值,文本将沿直线在指定点位置旋转;也可以改R=为A=定义旋转,表示文本相对于坐标原点进行旋转(单位d为度(默认),r为弧度,g为百分度) R=0.0 这个值是文本缩放比例。它要与用户选中的文本高度值相乘。由于样式为STANDARD的文本高度值为0,Auto CAD把S的值按字面含义解释成了高度0.2 S=0.2 下一个值是文本样式。用户可以输入任何文本样式。要保证所用样式被加载到当前图形中。本例使用AutoCAD默认样式。 STANDARD 第一个值是在线型中显示的文本串,本例中为OIL。注意文本值是用引号引起来的。 OIL 描述 值 填充图案: 一组用于填充封闭区域的平行线模型。 虽然定义图案填充模式中所定义的每一直线都与线型定义相类似,但是对填充图案还需要指定角度和线间距,在填充图案中不能包含形和文本。 *pattern_name[,description] angle,x_origin,y_origin,delta_x,delta_y[,dash1,dash2,…] 填充图案名称不能有空格; 说明部分是可选的; 仅对于非连续线可以加入短画线定义; 可能有多行定义来创建一组复合填充图案; 每行定义最多可有80个字符; 可以最多6个短划线定义说明(空格和点); 为增加可读性,可在定义行中增加空格。 表:填充图案定义 利用与线型定义相同的系统,定义非连续线:正数为短划线,负数为空格,零为点。 Dash(短划线) 指定线间距离,在该线的垂直方向进行计量。既可以用于连续的线,也可以用于短划线。 Delta_y(Y增量) 指定连续直线的偏移量。只适用于短划线,并且是沿直线的方向计算。指定一个x增量按所说明的量错开后继的线,使短划线不对齐。 Delta_x(X增量) 指定图案填充的Y坐标。 Y_origin(Y起点) 填充图案基点的X坐标,所有图案填充都是从基点开始算起。 X_origin(X起点) 填充图案中直线的角度,也可在Boundary Hatch对话框中指定角度,把这两个角度叠加起来,得到最后直线的角度。 Angle(角度) 说明 定义 1. 直线填充 *ftrailer,proposed f
原创力文档


文档评论(0)