好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

利用solidworksapi输出曲面点坐标的方法资料.pdf

4页
  • 卖家[上传人]:w****i
  • 文档编号:99228002
  • 上传时间:2019-09-18
  • 文档格式:PDF
  • 文档大小:1.16MB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • D igital Design 数字化设计 型嘴是挤压机的重要部件在挤压过程中,型嘴直接与锭 坯接触,并使其产生塑性变形,因此,型嘴要承受挤压负荷, 长期经受摩擦力及高温作用,工作条件十分恶劣作为型嘴的 重要组成部分,型嘴内部曲面直接影响挤压力大小、挤压制品 表面质量和型嘴的使用寿命,因此,型嘴内部曲面的设计非常 关键 某型嘴内部是由圆形过渡到矩形的曲面,如图1所示采 用AutoCAD软件设计时,需要计算型嘴内部曲面上的点坐标, 然后验证其是否平滑,再重新计算点坐标……如此反复,使其 最终趋近于平滑曲面,计算过程不仅繁冗复杂、工作量大,而 且结果也不准确SolidWorks软件具有多种曲面实现方法,并 可生成各式曲面,这为型嘴内部曲面设计提供了方便然而, 在实际生产中,仅凭这样的曲面往往无法直接加工,这时需要 知道型嘴内部曲面的上千个点坐标值,而SolidWorks软件本身 无法直接输出曲面点坐标值,这使得设计和生产之间产生了隔 阂本文利用SolidWorks软件的API技术,给出了解决上述问题 的具体方法 图1 SolidWorks软件通过OLE(对象嵌入与链接)或COM为用 户提供了自由开放、功能完整的二次开发接口。

      SolidWorks软 件支持设计者根据需要对其进行二次开发,并提供了数百个 API函数,凡支持OLE和COM编程的开发工具,如Visual C++、 Visual Basie、Delphi、C++和Builder等均可用于SolidWorks二 次开发,创建出用户定制的、专门的SolidWorks应用模块 SolidWorks软件的API技术采用面向对象的编程方法,顶 层为SolidWorks对象,在其之下是SolidWorks活动文档对象,包 括“零件环境”、“装配环境”、“工程图环境”及“非工作 环境”四个状态,再向下层层分解,最下层是用户直接操作的 特征和图形元组成的对象,从而形成了一个自顶向下、层次分 明、条例清晰的合理体系灵活应用API技术可以实现许多软 件本身无法涉及的功能,如自动完成一些冗长的重复工作,提 高设计效率等 下面以某挤压机型嘴为例,着重阐述利用SolidWorks软件 的曲面造型和API技术实现型嘴内部曲面的点坐标输出方法 (1)单击参考几何体命令下的基准面命令,然后单击右 视平面,与右视基准面相距890mm点击草图命令,在该平面 上画一圆,圆心与原点重合,直径1420mm,如图2所示。

      图2 利用SolidWorks API输出曲面点坐标 的方法 □太原重工股份有限公司技术中心 刘慧军 赵国栋 王丽薇 本文介绍了利用SolidWorks API(Application Program Interface,应用程序接口)实现型嘴内部曲面点坐标的输 出方法:利用放样生成型嘴曲面,通过草图及尺寸标注确定曲面点坐标,再利用程序实现曲面点坐标测量和输出该 方法提高了设计效率,解决了生产中遇到的问题 广州宇喜资讯科技有限公司 地址:广州市番禺区番禺大道北 555 号天安科技园产业大厦 1-906 室 邮编:511400 Address:Room1-906.Tian’an Hi-Tech Industrial Plaza.No.555 Panyu Road North,Panyu Guangzhou.511400 P.R China 网址: 联系:020-39388228 :020-39388227 联系人:邓志敏女士 邮箱:marketing@ 宇喜科技香港分公司 地址:香港九龙旺角亚皆老街 8 号,朗豪坊办公室,37 楼梯 703 室 Address:Suite 3703,Office Tower,Langham Place.8Argyle St.Kowloon, Hong Kong Tel:+852-2713055/+852-69505929 Fax:+852-22148777 47CAD/CAM与制造业信息化·2011年第4期 栏目主持:黎艳 投稿信箱:liy@ (2)点击右视基准面,然后点击草图命令,在右视基准面 插入长690mm、宽520mm的矩形,然后点击倒圆角命令 , 对矩形的四个角倒圆角,圆角半径R7,如图3所示。

      图3 (3)点击上视基准面,然后点击草图命令,绘制一条曲 线曲线的两端点要与前面画的圆以及矩形相交在此平面内 画一条过原点的水平中心线,将曲线相对于此中心线镜像,如 图4所示 图4 (4)点击前视基准面,然后点击草图命令,绘制曲线,曲 线的两端点与前面画的圆与矩形相交,在此平面内画一条过原 点的水平中心线,将曲线相对于此中心线镜像,如图5所示 (5)点击“插入”→“凸台”→“基体”→“放样”,以 前面所绘圆和矩形为轮廓,步骤(3)和步骤(4)所绘的4条曲线为 引导线绘制曲面,即生成所需曲面,如图6和图7所示 (6)在步骤(1)中所建的平面与右视图之间建9个等距的平 面,如图8所示 (7)选择步骤(6)中所建的一个平面,点击草图命令,按下 Ctrl键同时选择该平面与步骤(5)放样生成的曲面,然后点击交 叉曲线命令作出该平面与曲面的相交线,过原点画两条直 线,其中一条水平,另一条直线一个端点与原点重合,另一端 点与相交线重合,标注该直线与水平线的角度以及直线的长 度,使其为从动尺寸,如图9所示 图5 图6 图7 深圳宇喜资讯科技有限公司 地址:深圳市高新技术产业园区高新南一道 009 号中国科技开 发院孵化大楼 920 室 Address:Room920,Technology Development Institute Incubation Building.High-tech South First Road No.009,High -tech Indnstrial District ShenZhen,China 宇喜科技自 2003 年成立以来,以 SolidWorks 为三维平台 CAD/CAE/PDM/MOLD/CAM 一体化解决方案的实施得到了广大 客户的支持和认可,用户遍及航天国防、工程机械、重型设备、汽车运输、消费类产品、机电、电子、医疗、模具、教育 等各个行业,并先后成为珠海通用飞机、东风汽车、大族激光、ACL 力丰集团的战略合作伙伴。

      与此同时 , 宇喜科技通过 为各行业优秀的知名企业提供以 SolidWorks 为三维平台的 CAD/CAE/PDM/MOLD/CAM 一体化解决方案,从而通过帮助企 业创新搭建成功的三维设计研发平台,帮助企业提高设计效率、完善产业升级、降低生产成本、提升国际竞争力 D igital Design 数字化设计 广州宇喜资讯科技有限公司 地址:广州市番禺区番禺大道北 555 号天安科技园产业大厦 1-906 室 邮编:511400 Address:Room1-906.Tian’an Hi-Tech Industrial Plaza.No.555 Panyu Road North,Panyu Guangzhou.511400 P.R China 网址: 联系:020-39388228 :020-39388227 联系人:邓志敏女士 邮箱:marketing@ 宇喜科技香港分公司 地址:香港九龙旺角亚皆老街 8 号,朗豪坊办公室,37 楼梯 703 室 Address:Suite 3703,Office Tower,Langham Place.8Argyle St.Kowloon, Hong Kong Tel:+852-2713055/+852-69505929 Fax:+852-22148777 图8 图9 (8)在步骤(6)中所建的其他平面上绘制草图,过程同步 骤(7)。

      (9)单击宏工具栏的新建命令,命名宏为“output. swp”,添加代码如下: Dim swApp As Object Dim Part As Object Dim SelMgr As Object Dim boolstatus As Boolean Dim longstatus As Long, longwarnings As Long Dim Feature As Object Dim t1 As Double Dim i As Long Dim fname1 As String Dim fname2 As String Dim j As Byte Dim m As String Dim k As Long Dim t As String Dim n1 As String ′声明变量 Sub main() Set swApp = Application.SldWorks Set Part = swApp.ActiveDoc Set SelMgr = Part.SelectionManager ′绑定至SolidWorks j = 10 s = “C:\Documents and Settings\thtfpc\桌面\output.txt” ′输出文本文件地址 Open s For Output As #1 Print #1, “a1,”, For k = 0 To 30 t = k * 3 t = t + “°” + “,” Print #1, t, Next k Print #1, Do While j 20 t = j - 9 t = “l” + t + “,” Print #1, t, m = j i = 0 fname1 = “D1@草图” + m fname2 = “D2@草图” + m ′草图名称 Do While i 31 Part.Parameter(fname1).SystemValue = i * 3.14159265 * 3 / 180 ′角度每次增加3 Part.ClearSelection2 True boolstatus = Part.EditRebuild3 tt = Part.Parameter(fname2).SystemValue ′原点到曲面尺寸的长度,单位为米 t1 = tt * 1000 n1 = t1 n1 = n1 + “,” Print #1, n1, i = i + 1 Loop 49CAD/CAM与制造业信息化·2011年第4期 栏目主持:黎艳 投稿信箱:liy@ 深圳宇喜资讯科技有限公司 地址:深圳市高新技术产业园区高新南一道 009 号中国科技开 发院孵化大楼 920 室 Address:Room920,Technology Development Institute Incubation Building.High-tech South First Road No.009,High -tech Indnstrial District ShenZhen,China 宇喜科技自 2003 年成立以来,以 SolidWorks 为三维平台 CAD/CAE/PDM/MOLD/CAM 一体化解决方案的实施得到了广大 客户的支持和认可,用户遍及航天国防、工程机械、重型设备、汽车运输、消费类产品、机电、电子、医疗、模具、教育 等各个行业,并先后成为珠海通用飞机、东风汽车、大族激光、ACL 力丰集团的战略合作伙伴。

      与此同时 , 宇喜科技通过 为各行业优秀的知名企业提供以 SolidWorks 为三维平台的 CAD/CAE/PDM/MOLD/CAM 一体化解决方案,从而通过帮助企 业创新搭建成功的三维设计研发平台,帮助企业提高设计效率、完善产业升级、降低生产成本、提升国际竞争力 j = j + 1 Print #1, ′输出数值 Loop ′循环 Close #1 End Sub (10) 点击宏运行命令,程序开始运行待程序运行完 毕,桌面即出现output.txt文件,其中的数字就是每个平面上 每隔3°曲面上点的平面中心的距离若将程序稍作改动,可 使输出值变为笛卡尔坐标系。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.