【你不知道的CATIA】二次開發(fā)之RPS表格自動創(chuàng)建技術(shù)

2016-12-14  by:CAE仿真在線  來源:互聯(lián)網(wǎng)

前言

說起【你不知道的CATIA】這個專欄,如果你是咱們TC微刊的第一批關(guān)注者,興許還會有印象!沒錯,這個專欄的第一篇文章推送于2013-5-6,有圖有真相!

【你不知道的CATIA】二次開發(fā)之RPS表格自動創(chuàng)建技術(shù)Catia仿真分析圖片1


回頭看看,我們的TC微刊已經(jīng)走過了這么長歲月,在這個過程中,它的成長與蛻變相信各位有目共睹……

那個,有點沒把握住,技術(shù)帖不應(yīng)該煽情,基調(diào)跑偏了哈!


好啦!在【江森男女】第二季籌備的這段時間,小編將重新拾起【你不知道的CATIA】這個專欄。由于小編本身做了比較多的VBA二次開發(fā)工作(可以理解為批處理),因此從這里開始,小編帶你一起走進神奇的“懶人世界”!


Background

汽車行業(yè)的各位小伙伴們對RPS定位系統(tǒng)應(yīng)該都不陌生。在出某一個零件的2D圖紙時,圖紙中一般都會標(biāo)出該零件的RPS信息,并列出一個表格,來匯總這些RPS點(有時包括一些檢測點)的坐標(biāo)等信息。各企業(yè)的RPS表格格式上可能略有不同,但其中包含的信息都是大同小異。比如下圖就是一個典型的RPS表格。

【你不知道的CATIA】二次開發(fā)之RPS表格自動創(chuàng)建技術(shù)Catia仿真分析圖片2

傳統(tǒng)做法

以往我們是咋做的呢?

  1. 切換到背景視圖

  2. 從catalog中調(diào)入一個做好的表格(好像是4行)

  3. 根據(jù)實際零件點的數(shù)量更改表格的行數(shù)

  4. 將表格擺放在圖紙正確的位置

  5. 在3D數(shù)據(jù)中測量各點的絕對坐標(biāo)

  6. 定義K點(參考點)并測量參考點坐標(biāo)

  7. 利用CATIA中的測量或Excel,計算各點相對于K點的旋轉(zhuǎn)機平移變換后的坐標(biāo)

  8. 將測量和計算所得的值一個一個地敲入圖紙的PRS表格中!這步最煩了,因為CATIA中的表格不支持多個單元格的復(fù)制粘貼!

  9. 填寫其他信息,如RPS點及檢測點的名稱,以及圖紙中各點所處的區(qū)域信息。


仔細看看上面的工作,數(shù)量又大,內(nèi)容又重復(fù),不寫個程序自動完成它不是小編的性格!


但是


……


小編的編程基礎(chǔ)只有大學(xué)課上學(xué)的C語言,再往前追溯就是高中會考的VB了。這點基礎(chǔ),跟沒有一樣!


然而,有些事情就是這么奇怪,一旦你對某個事物產(chǎn)生了興趣,是那種欲罷不能的興趣,你就會去廢寢忘食地鉆研它!

終于,借著在媳婦兒那翻出來的《VB程序設(shè)計教程》這本教材,以及對前人編寫的程序代碼的研究,小編編寫出了人生中的第一個完整的程序——RPS表格自動創(chuàng)建工具

【你不知道的CATIA】二次開發(fā)之RPS表格自動創(chuàng)建技術(shù)Catia分析案例圖片3

改進后操作

這個東西,把我們上面說的那些操作步驟變成了一鍵傻瓜式的操作。具體是這樣的:

  1. 在3D數(shù)據(jù)里對點進行規(guī)范命名。比如“RPS1 FyHxz”,“Pt.a”這種。

    【你不知道的CATIA】二次開發(fā)之RPS表格自動創(chuàng)建技術(shù)Catia分析案例圖片4

  2. 回到Drafting模塊,然后運行“RPS Tool”這個工具

    【你不知道的CATIA】二次開發(fā)之RPS表格自動創(chuàng)建技術(shù)Catia分析案例圖片5

    就會彈出上面的程序主界面。

  3. 自定義K點的選項,如果不勾選,程序會以PRS1為K點;繞軸理論旋轉(zhuǎn)角,一個是由于小編接觸的零件定位系統(tǒng)以只繞y軸旋轉(zhuǎn)的居多,另一個是繞多個軸旋轉(zhuǎn)計算太復(fù)雜了%>_<%,因此小編只做了繞y軸旋轉(zhuǎn)的計算。

  4. 下面的列表是當(dāng)前CATIA打開的文件列表,我們選中包含RPS信息的那個文件

  5. 點擊創(chuàng)建按鈕,然后等待數(shù)秒(看著表格唰唰唰地自己出現(xiàn),那種感覺豈一個爽字了得)!

此外,為了方便用戶手動輸入表格中的其他信息,小編還提供了另外一個交互界面,可以通過單擊上方的“文本編輯”選項卡進入。

【你不知道的CATIA】二次開發(fā)之RPS表格自動創(chuàng)建技術(shù)Catia分析案例圖片6

雙擊某一行,就可以編輯該點的信息。

【你不知道的CATIA】二次開發(fā)之RPS表格自動創(chuàng)建技術(shù)Catia應(yīng)用技術(shù)圖片7

值得一提的是,在填寫圖紙區(qū)域的位置,我們不需要再通過“目視”的方法,點擊小箭頭圖標(biāo)進入拾取狀態(tài),然后在圖紙上單擊一下,單擊位置的區(qū)域號就自動填上啦!

上面說了那么多,一點兒也不夠直觀。因此小編直接錄了個演示視頻,各位一看便一目了然!


文章的結(jié)尾,可能小伙伴們會有各種各樣的疑問,比如:你的那個命令圖標(biāo)從哪冒出來的?你的程序是什么格式啊?怎么在CATIA里用啊!等等……


關(guān)于以上內(nèi)容,請大家持續(xù)關(guān)注我們,下期的文章中小編會介紹CATIA VBA二次開發(fā)的一些基本知識,比如如何加載VBA庫一類的。

本期內(nèi)容就到這里啦,我們下期不見不散!


開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(guān)標(biāo)簽搜索:【你不知道的CATIA】二次開發(fā)之RPS表格自動創(chuàng)建技術(shù) Catia設(shè)計培訓(xùn) Catia培訓(xùn)課程 Catia汽車設(shè)計 Catia在線視頻 Catia學(xué)習(xí)教程 Catia軟件教程 Catia資料下載 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) Abaqus培訓(xùn) Autoform培訓(xùn) 

編輯
在線報名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復(fù)電話,謝謝!
驗證碼

全國服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓(xùn)QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com