维普资讯 http://www.cqvip.com
2007 NO.05 学术论坛 Science and Technology Consul而育 连接椭圆曲线的过渡圆弧CAD 黄旭其左远志 (东莞理工学院机电工程系 广东东莞 523106) 摘要:针对AutoCAD软件本身无直接绘制与椭圆曲线相切的过渡圆弧功能,分析了采用参数化编程方法的复杂性,提出了利用offset 曲线解决该问题的新方法。该方法较简单、直接,易于理解与操作,便于实际应用。 关键词:椭圆曲线 参数化 offset曲线 相切 CAD 中图分类号:TH1 22 文献标识码:A 文章编号:1673—0534(2o07)02(b)一0175—01 在现代机械产品、模具设计、塑胶制件 时,该方程组是非线性方程组,求解起来也 分,同擦除辅助线,即可得到如图3所得到 不容易。因此,目前未见有用参数化编程解 的结果。决该问题的文献报道。 等应用中,椭圆类形体开始受到广大用户的 青睐。AutoCAD是目前使用的最为广泛的 计算机辅助设计软件之一,其功能强大使用 方便。当然,Aut0CAD在解决一些比较专 业的问题时,也存在直接使用其交互绘图功 能无法实现的情况,于是,设计工程师们便 使用AutoCAD开发工具进行二次开发,用 参数化编程设计来达到目的。例如针对 AutoCAD软件本身无直接绘制与椭圆曲线相 切的过渡圆弧功能的情况,参数化绘图设计 便成为首选方法。但对于该问题而言,其约 束条件较多,编程较复杂,通用性较差。本 文正是在分析了采用参数化编程方法比较复 杂繁琐的基础上,提出了利用offset曲线来 解决该问题的实用方法。此方法不需解析推 导和编程,较简单、直接,便于工程实际 应用。 1采用参数化编程方法的复杂性 参数化绘图是相对于交互式绘图而言 的。参数化绘图是将图形的尺寸与一定的设 计或约束条件相联,把图形尺寸看作是设计 或约束条件的函数,当设计或约束条件发生 变化时,图形尺寸也随之得到相应的更新¨・ 21。 为了求作与椭圆曲线相切的过渡圆弧, 建立如图1所示的坐标系,相关的参数也见 图示。根据它们之间的解析关系,可建立如 下方程组: 事+ =t 舞 , (X2一x。)2+(Y2一Y1)2=,. (X 一x。) +(Y 一Y。)2=(,.+ )2 在AutoCAD开发平台上,有多种开发 工具可供选择来进行二次开发,如V B、 VisualLISP、ObjectARX、VC、VBA等, 但是,要熟练掌握这些开发工具开发出真正 参数化、方便实用的绘图命令式文件并非易 事。况且上述方程组只是描述了其中一种连 接椭圆曲线的情况,其实际情况还有许多 种,因此给其编程带来条件选择逻辑的多路 径化,甚至容易造成逻辑上的不确定性,同 3验证 2应用offset操作的方法 根据初始已知条件以及应用offset操 AutoCAD中绘制公切圆的方法有两种, 作的方法,得到如图3的结果图形,然后应 一是用相切,相切、半径方式画圆;二是 用工具菜单下的Inquiry(查询)命令,很 用相切、相切、相切方式画圆。但请注意 容易得到各切点、圆心自了坐标值,代入上述 选择的目标实体必须是圆、圆弧或直线段 方程组验证,可得到满意的精度要求。 (包括矩形边、多边形边、结构线等),不 能选择椭圆、样条曲线。因此上述两种方式 4结语 不能解决我们提出的问题。 利用AutoCAD的命令组合简单快捷地 曲线曲面的offset操作是几何造型中的基 从实际操作解决了上述问题,但只有深入 本功能之一,由于曲线曲面的offset(偏移) AutOCAD的内核,了解绘制公切圆命令、 具有丰富的几何结构,而且在几何造型、NC offset命令以及Trim命令等才能揭示上述方 加工、机构运动学等领域具有广泛的应用『3】, 法的数学原理,我们将从数学与计算机图学 其中平面曲线的offset是offest问题中最基本 结合技术的角度进一步深入探讨该方法的内 的问题。于是应用offest操作的优点,介绍求 在机理。 作与椭圆曲线E1以及圆C1相公切的过渡圆 弧的过程,如图2所示。 参考文献 (1)利用0ffset命令,指定偏移距离r [1】孙慧翔,虞世鸣,汪雯雍.基于AutoCAD平 (即公切圆弧的半径),根据内切还是外切来确 台的参数化设计的研究[J】.现代机械,2005 定偏移点的位置,可作出椭圆曲线E1的偏移 (3),17—19. 后的实体E2(实体E2并非椭圆曲线),以及 [2】翟震,张晓黎.基于AutoCAD环境下的数 圆C1的偏移后的实体C2(实体C2是圆曲线)。 据库连接与参数化绘图【J】.中国科技信息, (2)用Line(直线)命令,从E2与C2 2005(17).1 3—14. ・ 的交点B1、B2出发,利用per(垂足)捕捉 [3】汪国平,孙家广.椭圆型Offest曲线及其应 点的方式,捕捉到椭圆曲线E1的垂足D1、D2 用[J】,计算机学报,2000,5(23).532—537. 点,从而作出E1的辅助垂线B1 D1与B2 D2。 [4】(美)Ellen Finkestein著,陈豫生等译, 这一步很重要,是为以下使用trim命令定义 AutoCAD 2004宝典[M】.北京.电子工业 一个剪切边界做准备。 版社,2003. (3)用Ci rCle(圆)命令,分别以B1、B 2 为圆心,以r为半径,作出相切圆B 1、 B 2。 (4)使用Trim(修剪)命令,根据图中 给定的剪切边界,可剪去圆B1、B2的一部 Y ‘ 。 。 一 .. 圈1坐标系建立以及 圈2绘I-|椭暖曲线E,与暖 圈3绘制的结果 相应参数示意圈 c,的过渡暖弧bg过程 科技咨询导报Science and Technology Consulting Herald 1 75