- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
圆形窗口裁剪与局部放大图的生成
姚平喜贾跃虎
太原理工大学(北区)机械工程学院
山西省太原市迎泽西大街030024
朱小文
大同市劳动局锅炉压力容器检验研究所
山西省大同市
摘要:本文通过对现有圆形窗口的裁剪算法的分析,提出了圆形窗口裁剪的~种有效算法,
考虑了各种实体的裁剪,用AutoLISP程序编制了实现局部放大圈的自动生成方法t详
细地介缁了有关算法。
关键词:圆形窗口裁剪局部放大图生成
l概述
在实际的绘图工作中,经常碰到要对图形的局部进行选择输出的问题。这种在整个图形
中选取需要处理的部分的过程,称为图形的开窗。一般窗口的形状为一矩形区域,但在一些
特殊的场台会有其他形状如圆形、椭圆形窗口的情况。在机械设计制图中局部放大图的生成
就采梢倒形窗口。
局部放火图可以清晰地表达一些线条密集的微小细部结构。手:E绘制时依靠人.】:计算.
按放大比例把某一局部重新绘制。利用AutoCAD绘图时,只需把局部复制、放大、修剪厉即
~—~ 亘盘到所需的局部放大图。
要输入放大比例,选择被放大的图形区域,指定放大图阿放失位置r就耳以快速生成局部放
一~
大图。然而这种方法复杂,步骤繁多,更重要的是这种方法只能处理真线、圆和圆弧,对AutoCAD
的其他类型的实体这种方法无能为力。
了一个简单而可靠的自动生成局部放大视倒的程序”’。该程序直接调用AutoCAD的“TRIM”
命令,以圆形窗口为剪切边界,以“Fence”选项,通过与剪切边界外切的边足够小的上E多
于虚线和点划线等断续的实体,如用“Fence”选项时,其交点恰在断开部分时,无法实现实
体的裁剪;②对了象剖面线这样的无名块实体,无法实现裁剪,而这样的实体在局部放大祝
图中经常出现。
放人圈生成程序。利用该程序即可实现对常见实体赢线、圆、圆弧、多义线、剖面线等的裁
剪,生成符合国标的同部放火幽。
368
2圆形窗口裁剪
对圆形窗口实施有效的裁剪是生成局部
放大图的关键。如图1所示,对圆形窗口的裁
剪的实质是构造一个选择集,把圆形窗口内的
实体包括进去,把圆形窗口外的实体排除在
外,把与圆形窗口相交的实体以圆形窗口为边
界进行修剪后放进选择集。圆形窗口裁剪到目
前为止并没有一个十分有效的方法,本文利用
现有矩形窗口裁剪的有效方法和圆形窗口裁
剪的特殊性对实体进行裁剪。首先利用
图1圆形窗口裁剪
“CROSSING”方式把与圆形窗口外切的矩形
窗口外的实体排除在选择集外,构造一个选择集ssi。
ssi(ssget“c”(1ist(-XCr)(一ycr))(1ist(+XCr))))
(setq r)(+yc
再用“WINDOW”方式把与圆形窗口内接的矩形窗口内的实体包括进去,构造一个选择集
(setqrb(,r(sqrt2.O))sse(ssget“w’’(1ist(一xcrb)(一ycrb))(1ist(+;1Crb)(+ycrb””
然后求这两个选择集的差集ss3。求差集可采用下列两种方法”‘。
①利用AutoCAD的se/act命令求差集
②利用选择集处理函数求差集
这样,只需对这两个选择集的差集内的实体进行裁剪,需要裁剪的实体就比较少了,然
后利用实体与圆形窗口的关系逐一进行判断和裁剪,从而可以极大地提高裁剪的效率。
圆形窗口对实体的裁剪按照如下步骤进彳亍,首先对ssi中的
文档评论(0)