计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

AutoCAD R12两个新增命令在编程中的应用(1)

2014-05-23 01:45
导读:计算机应用论文论文,AutoCAD R12两个新增命令在编程中的应用(1)应该怎么写,有什么格式要求,科教论文网提供的这篇文章是一个很好的范例: 摘要:autocad r12版新增加了bhatch命令来补充和加强hatch命令功能。 关
摘要:autocad r12版新增加了bhatch命令来补充和加强hatch命令功能。
关键词:autocad r12 命令 应用   autocad中填充阴影线图案(pat文件)是一项十分有用的功能,在各种图形中都可能用到。我们在开发工程地质cad软件时,经常要在图面上的指定区域内填充岩性花纹图案,而且填充区域不规则。在autocad低版本中,填充花纹命令仅有一条hatch,使用hatch时,需选择围成闭合区域的有关实体,若实体选择不全则会使填充出现混乱,特别是当填充区域由若干线、弧、园等实体交叉组合而成时,就要沿闭合区域的各点绘制一条pline线,然后以这条线作为填充边界线,在填充完成以后还要将这条线删除,比较麻烦。   autocad r12版新增加了bhatch命令来补充和加强hatch命令功能。bhatch命令以窗口交互方式执行,它将自动以多义线来定义边界,然后忽略全部或部份不是边界的区域,完成填充后自行删除多义线,还可以使边界内的图形和文字避开填充图案。简言之,填充时只需要用鼠标器点取闭合区域内一点就可完成填充。为了更方便地使用hatch和bhatch这两个命令,在r12版中还新增加了一条命令bpoly。使用bpoly可迅速生成一封闭曲线的边界,即通过点取封闭区域内任意一点形成本区域的边界线,根据返回的边界线可使用hatch填充花纹图案,也可使用area来计算封闭区域的面积和周长。有关这两条命令的操作,可参阅autocad r12的使用说明书,通过简单的练习就可以掌握。本文想就如何在auto lsp中调用这两个命令进行编程的问题做一简单介绍。  bhatch和bpoly命令不同于一般的autocad命令,它们是用ads应用程序开发的,如果想在图形编辑状态下或在auto lisp中使用这两个命令, 就要在autocad初始化时加载名为acadapp的ads程序,方法是在当前搜索路径上是否有acad.ads文件,这是一个纯文本的ascii码文件,在这个文件中如有一行为acadapp,那么在进入acad图形时自动加载acadapp,在autocad的command:提示符下调用auto lisp函数(ads),将得到当前已加载的全部ads应用程序的信息。如已加载acadapp,在“command:”就可以使用bpoly和bhatch。  在auto lisp语言中,不能像调用一般命令那样用(command “命令”)来调用bpoly和bhatch,而是用(c:bpoly 点)、(c:bhatch 点)来调用,执行(c:bhatch 点)之前要通过setvar对几个系统变量进行设置,hpang是图案填充角度,hpname是图案填充名称,hpscale是图案填充比例系数。以下是一个简单的填充花纹图案的lisp程序:程序1清单:(setq yf$ (getstring (strcat "花纹代号: "))) ;输入花纹代号(setq bl (getreal "比例
    上一篇:基于Struts Spring的Web应用设计与实现(1) 下一篇:没有了