【你不知道的CATIA】二次开发之RPS表格自动创建技术

2016-12-14  by:CAE仿真在线  来源:互联网

前言

说起【你不知道的CATIA】这个专栏,如果你是咱们TC微刊的第一批关注者,兴许还会有印象!没错,这个专栏的第一篇文章推送于2013-5-6,有图有真相!

【你不知道的CATIA】二次开发之RPS表格自动创建技术Catia仿真分析图片1


回头看看,我们的TC微刊已经走过了这么长岁月,在这个过程中,它的成长与蜕变相信各位有目共睹……

那个,有点没把握住,技术帖不应该煽情,基调跑偏了哈!


好啦!在【江森男女】第二季筹备的这段时间,小编将重新拾起【你不知道的CATIA】这个专栏。由于小编本身做了比较多的VBA二次开发工作(可以理解为批处理),因此从这里开始,小编带你一起走进神奇的“懒人世界”!


Background

汽车行业的各位小伙伴们对RPS定位系统应该都不陌生。在出某一个零件的2D图纸时,图纸中一般都会标出该零件的RPS信息,并列出一个表格,来汇总这些RPS点(有时包括一些检测点)的坐标等信息。各企业的RPS表格格式上可能略有不同,但其中包含的信息都是大同小异。比如下图就是一个典型的RPS表格。

【你不知道的CATIA】二次开发之RPS表格自动创建技术Catia仿真分析图片2

传统做法

以往我们是咋做的呢?

  1. 切换到背景视图

  2. 从catalog中调入一个做好的表格(好像是4行)

  3. 根据实际零件点的数量更改表格的行数

  4. 将表格摆放在图纸正确的位置

  5. 在3D数据中测量各点的绝对坐标

  6. 定义K点(参考点)并测量参考点坐标

  7. 利用CATIA中的测量或Excel,计算各点相对于K点的旋转机平移变换后的坐标

  8. 将测量和计算所得的值一个一个地敲入图纸的PRS表格中!这步最烦了,因为CATIA中的表格不支持多个单元格的复制粘贴!

  9. 填写其他信息,如RPS点及检测点的名称,以及图纸中各点所处的区域信息。


仔细看看上面的工作,数量又大,内容又重复,不写个程序自动完成它不是小编的性格!


但是


……


小编的编程基础只有大学课上学的C语言,再往前追溯就是高中会考的VB了。这点基础,跟没有一样!


然而,有些事情就是这么奇怪,一旦你对某个事物产生了兴趣,是那种欲罢不能的兴趣,你就会去废寝忘食地钻研它!

终于,借着在媳妇儿那翻出来的《VB程序设计教程》这本教材,以及对前人编写的程序代码的研究,小编编写出了人生中的第一个完整的程序——RPS表格自动创建工具

【你不知道的CATIA】二次开发之RPS表格自动创建技术Catia分析案例图片3

改进后操作

这个东西,把我们上面说的那些操作步骤变成了一键傻瓜式的操作。具体是这样的:

  1. 在3D数据里对点进行规范命名。比如“RPS1 FyHxz”,“Pt.a”这种。

    【你不知道的CATIA】二次开发之RPS表格自动创建技术Catia分析案例图片4

  2. 回到Drafting模块,然后运行“RPS Tool”这个工具

    【你不知道的CATIA】二次开发之RPS表格自动创建技术Catia分析案例图片5

    就会弹出上面的程序主界面。

  3. 自定义K点的选项,如果不勾选,程序会以PRS1为K点;绕轴理论旋转角,一个是由于小编接触的零件定位系统以只绕y轴旋转的居多,另一个是绕多个轴旋转计算太复杂了%>_<%,因此小编只做了绕y轴旋转的计算。

  4. 下面的列表是当前CATIA打开的文件列表,我们选中包含RPS信息的那个文件

  5. 点击创建按钮,然后等待数秒(看着表格唰唰唰地自己出现,那种感觉岂一个爽字了得)!

此外,为了方便用户手动输入表格中的其他信息,小编还提供了另外一个交互界面,可以通过单击上方的“文本编辑”选项卡进入。

【你不知道的CATIA】二次开发之RPS表格自动创建技术Catia分析案例图片6

双击某一行,就可以编辑该点的信息。

【你不知道的CATIA】二次开发之RPS表格自动创建技术Catia应用技术图片7

值得一提的是,在填写图纸区域的位置,我们不需要再通过“目视”的方法,点击小箭头图标进入拾取状态,然后在图纸上单击一下,单击位置的区域号就自动填上啦!

上面说了那么多,一点儿也不够直观。因此小编直接录了个演示视频,各位一看便一目了然!


文章的结尾,可能小伙伴们会有各种各样的疑问,比如:你的那个命令图标从哪冒出来的?你的程序是什么格式啊?怎么在CATIA里用啊!等等……


关于以上内容,请大家持续关注我们,下期的文章中小编会介绍CATIA VBA二次开发的一些基本知识,比如如何加载VBA库一类的。

本期内容就到这里啦,我们下期不见不散!


开放分享:优质有限元技术文章,助你自学成才

相关标签搜索:【你不知道的CATIA】二次开发之RPS表格自动创建技术 Catia设计培训 Catia培训课程 Catia汽车设计 Catia在线视频 Catia学习教程 Catia软件教程 Catia资料下载 Fluent、CFX流体分析 HFSS电磁分析 Ansys培训 Abaqus培训 Autoform培训 

编辑
在线报名:
  • 客服在线请直接联系我们的客服,您也可以通过下面的方式进行在线报名,我们会及时给您回复电话,谢谢!
验证码

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:kf@1cae.com