CATIA读取EXCEL

CATIA读取EXCEL

ID:37915322

大小:181.00 KB

页数:17页

时间:2019-06-02

CATIA读取EXCEL_第1页
CATIA读取EXCEL_第2页
CATIA读取EXCEL_第3页
CATIA读取EXCEL_第4页
CATIA读取EXCEL_第5页
资源描述:

《CATIA读取EXCEL》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、在CATIA中利用VBA读取EXCEL中的数据  '本程序可以把EXCEL表格中按一定格式存储的点、线、面等数据读取到CATIA并创建相应的对象'点数据是基本数据,线由点组成,面又由线组成,因此只有填写了点数据后才能添加线数据,'面与线类似。本程序中默认的扩展数据为关键点处的内力数据,其ID应该与点数据的ID一致。'下表中具体含义:ID—数据编号,(X,Y,Z)—点数据坐标值,(P1,P2)—组成线的点ID,'(L1,L2)—组成面的线ID,(M,N,Q)—关键点处弯矩、轴力、剪力的数值。'程序界面如下: 

2、                                  '注意:表格中的数据区可以为空,每一类数据中只要有一行中出现空值,即认为该'     类数据结束,其后的数据不再读取。本程序启动一次读入一张表格后,其点、线、面'     数据不应该被改变。但其内力(M,N,Q)的数值允许改变,保存表格后,可以选择更'     新内力图(如果程序窗口已经关闭,重新启动后不要选中“创建点”后重新打开文件)'     但一定要保证CATIA中该表格数据所在的几何图形集名称与表格对应,通常默认即可。'     如

3、果数据表中的点、线、面数据有变,即认为这是一张新的数据表,应该换一个新的文'     件名并作为新的数据表重新导入,若不改名则请确保当前PART根结点下没有与其文件名'     相同的几何图形集(此处几何图形集的命名方式为:DATAFORMEXCEL-文件名)。'     另外,内力关键点必须在同一平面内,且不在同一直线上。'默认的EXCLE表格中数据格式如下:'表格可以扩展,具体格式也可能改变,此时须改变下列常数的值,以保证与表格中的一致'程序中使用的有关常数定义:ConstData_Start_Row=

4、3ConstPoint_ID_Col=1ConstPoint_X_Col=2ConstPoint_Y_Col=3ConstPoint_Z_Col=4ConstLine_ID_Col=6ConstLine_Point1_Col=7ConstLine_Point2_Col=8ConstMesh_ID_Col=10ConstMesh_Line1_Col=11ConstMesh_Line2_Col=12ConstForce_ID_Col=14ConstForce_M_Col=15ConstForce_N_Col=1

5、6ConstForce_Q_Col=17DimEXCELAsObject '*************************************PrivateSubCreatePoint_CheckBox_Change()CreateLine_CheckBox.Value=CreatePoint_CheckBox.ValueCreateLine_CheckBox.Enabled=CreatePoint_CheckBox.ValueEndSubPrivateSubCreateLine_CheckBox_

6、Change()CreateMesh_CheckBox.Value=CreateLine_CheckBox.ValueCreateMesh_CheckBox.Enabled=CreateLine_CheckBox.ValueEndSubPrivateSubChooseFile_CommandButton_Click()OnErrorGoToerror_1SetEXCEL=CreateObject("EXCEL.Application","")DimDataFileNameAsStringDataFileNa

7、me=EXCEL.GetOpenFilename("EXCELFiles(*.xls),*.xls")IfDataFileName<>"False"Then   EXCEL.workbooks.OpenDataFileName   MainForm_UserForm.ChooseFile_CommandButton.Caption=DataFileName      IfCreatePoint_CheckBox.Value=TrueThen       DimCur_hybridBodyAsHybridBo

8、dy       SetCur_hybridBody=Set_Cur_HybridBody()       CreatePointCur_hybridBody       IfCreateLine_CheckBox.Value=TrueThen           CreateLineCur_hybridBody           IfCreateMesh_CheckBox.Value=TrueThen    

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。