基于CATIA的数据点处理教程.docx_第1页
基于CATIA的数据点处理教程.docx_第2页
基于CATIA的数据点处理教程.docx_第3页
基于CATIA的数据点处理教程.docx_第4页
基于CATIA的数据点处理教程.docx_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于CATIA的数据点处理教程发表时间:2011/8/2 来源:3D动力关键字:CATIA教程 数据点处理 CATIA CAD教程 三维CAD 信息化调查找茬投稿收藏评论好文推荐打印社区分享在工程设计过程中我们经常会碰到一些点数据,其基本数据结构就是x,y,z三个坐标值。这些数据点的来源一般有这几种情况:1、由程序算出,一般以data文件格式存放;2、工程蓝图,一般以数据表格形式呈现或者有EXCEL格式文件;3、激光扫描仪扫描的点云文件,一般以asc等格式存放。这些点的使用大体分两种情况,一种是将每个点按真实的点(CATIA中的point元素来处理,比如飞机蒙皮界面轮廓;另一种是将大量点总体看成点云数据来进行逆向处理,比如汽车车身曲面的逆向工程点云。一、引言在工程设计过程中我们经常会碰到一些点数据,其基本数据结构就是x,y,z三个坐标值。这些数据点的来源一般有这几种情况:1、由程序算出,一般以data文件格式存放;2、工程蓝图,一般以数据表格形式呈现或者有EXCEL格式文件;3、激光扫描仪扫描的点云文件,一般以asc等格式存放。这些点的使用大体分两种情况,一种是将每个点按真实的点(CATIA中的point元素来处理,比如飞机蒙皮界面轮廓;另一种是将大量点总体看成点云数据来进行逆向处理,比如汽车车身曲面的逆向工程点云。本文将重点介绍处理这些点的几种方法:二、 手工输入数据这种方法当然是最直接有效,也最容易想到的方法。直接在CATIA的part文件中创建几何图形集,然后用“点”工具的三坐标项,手工输入数据。当然这种方法面对上百个以上的点效率就会显得非常低。点工具坐标输入如1图所示:图1 点工具坐标输入宏程序法CATIA支持几种宏程序语言,如Basicscript,Vbscript,Jscript。我们这已Vbscript脚本语言宏程序来讲讲如何用宏程序输入数据点。宏程序法优点在于因为是手工编程所以它读入数据的可控性,灵活度很高,后期处理数据点也可以结合程序处理。1) 创建宏创建过程是:首先打开CATIA,新建一个文件,然后进入菜单Tools,打开子菜单Macro下的Macros。在MacroName下的输入框中命名一个宏的名字,如Macro1。然后按Creat按钮,此时打开MacroEditor窗口。在此窗口的文本框内输入宏的代码,保存后,该宏就创建完成了。图2宏程序创建2) 运行宏首先选择宏,因为宏可保存于内部文件,也可保存于外部文件,所以首先在宏窗口的左下角的下拉框中选择是内部文件还是外部文件。如果是内部文件,则在宏窗口的文本框中会显示已创建的一系列宏,选择需要的宏,按下Run按钮,宏结果就可显示于窗口内。如果是外部文件,则选择宏窗口左侧的Select按钮,选择宏所在的文件目录,按下Run按钮,同样,宏结果也显示于窗口内。3) 数据输入宏程序代码已有数据存于Excel文件中,利用宏来读取Excel文件中的数据。如果数据以其他文件格式保存,如dat文件格式,可转换为Excel文件格式,或者直接更改代码,从其他文件中直接读取。代码如下:Language=VBSCRIPT因为本操作系统是windows2000,所以此宏是用vbscript编写的SubCATMain()DimpartDocument1AsDocument创建文件SetpartDocument1=CATIA.ActiveDocumentDimpart1AsPart创建部件Setpart1=partDocument1.Partdimexcelasobject调用excel对象setexcel=getobject(d:外形数据.xls)飞机外形数据存于d:数据.xls文件下利用循环,读入excel中的数据。此数据为飞机外形上的一些点的坐标值,这些值分别存于excel的表单1中的B、C、D中,把这些值分别赋给变量x,y,zi=1dowhilexlt;gt;”x=excel.worksheets(1).cells.range(Btrim(cstr(i).valuey=excel.worksheets(1).cells.range(Ctrim(cstr(i).valuez=excel.worksheets(1).cells.range(Dtrim(cstr(i).value定义点坐标DimhybridShapePointCoord1AsHybridShapePointCoordSethybridShapePointCoord1=hybridShapeFactory1.AddNewPointCoord(x,y,z)输入点hybridBody1.AppendHybridShapehybridShapePointCoord1part1.InWorkObject=hybridShapePointCoord1i=i+1looppart1.UpdateEndsub按照创建和运行宏的步骤,把以上代码输入到自定义的一个宏的代码区中,保存并运行。这样,“数据.xls”文件中的所有外形数据都被读取出来。CATIA系统为这些点自动编号,设计人员可从当前界面左侧的树形扩展目录中看到所有的点。三、点云数据处理法可以将点文件视为点云文件,如果是EXCEL文件需转换为txt文件,然后改后缀为ASC等格式。然后在DSE模块,用导入数据功能将其导入。导入的数据在模型树中将以“cloud”特征呈现。如图3所示。图3 点去数据处理图4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论