【你不知道的CATIA】二次開(kāi)發(fā)之RPS表格自動(dòng)創(chuàng)建技術(shù)
2016-12-14 by:CAE仿真在線 來(lái)源:互聯(lián)網(wǎng)
前言
說(shuō)起【你不知道的CATIA】這個(gè)專欄,如果你是咱們TC微刊的第一批關(guān)注者,興許還會(huì)有印象!沒(méi)錯(cuò),這個(gè)專欄的第一篇文章推送于2013-5-6,有圖有真相!
回頭看看,我們的TC微刊已經(jīng)走過(guò)了這么長(zhǎng)歲月,在這個(gè)過(guò)程中,它的成長(zhǎng)與蛻變相信各位有目共睹……
那個(gè),有點(diǎn)沒(méi)把握住,技術(shù)帖不應(yīng)該煽情,基調(diào)跑偏了哈!
好啦!在【江森男女】第二季籌備的這段時(shí)間,小編將重新拾起【你不知道的CATIA】這個(gè)專欄。由于小編本身做了比較多的VBA二次開(kāi)發(fā)工作(可以理解為批處理),因此從這里開(kāi)始,小編帶你一起走進(jìn)神奇的“懶人世界”!
Background
汽車行業(yè)的各位小伙伴們對(duì)RPS定位系統(tǒng)應(yīng)該都不陌生。在出某一個(gè)零件的2D圖紙時(shí),圖紙中一般都會(huì)標(biāo)出該零件的RPS信息,并列出一個(gè)表格,來(lái)匯總這些RPS點(diǎn)(有時(shí)包括一些檢測(cè)點(diǎn))的坐標(biāo)等信息。各企業(yè)的RPS表格格式上可能略有不同,但其中包含的信息都是大同小異。比如下圖就是一個(gè)典型的RPS表格。
傳統(tǒng)做法
以往我們是咋做的呢?
-
切換到背景視圖
-
從catalog中調(diào)入一個(gè)做好的表格(好像是4行)
-
根據(jù)實(shí)際零件點(diǎn)的數(shù)量更改表格的行數(shù)
-
將表格擺放在圖紙正確的位置
-
在3D數(shù)據(jù)中測(cè)量各點(diǎn)的絕對(duì)坐標(biāo)
-
定義K點(diǎn)(參考點(diǎn))并測(cè)量參考點(diǎn)坐標(biāo)
-
利用CATIA中的測(cè)量或Excel,計(jì)算各點(diǎn)相對(duì)于K點(diǎn)的旋轉(zhuǎn)機(jī)平移變換后的坐標(biāo)
-
將測(cè)量和計(jì)算所得的值一個(gè)一個(gè)地敲入圖紙的PRS表格中!這步最煩了,因?yàn)镃ATIA中的表格不支持多個(gè)單元格的復(fù)制粘貼!
-
填寫其他信息,如RPS點(diǎn)及檢測(cè)點(diǎn)的名稱,以及圖紙中各點(diǎn)所處的區(qū)域信息。
仔細(xì)看看上面的工作,數(shù)量又大,內(nèi)容又重復(fù),不寫個(gè)程序自動(dòng)完成它不是小編的性格!
但是
……
小編的編程基礎(chǔ)只有大學(xué)課上學(xué)的C語(yǔ)言,再往前追溯就是高中會(huì)考的VB了。這點(diǎn)基礎(chǔ),跟沒(méi)有一樣!
然而,有些事情就是這么奇怪,一旦你對(duì)某個(gè)事物產(chǎn)生了興趣,是那種欲罷不能的興趣,你就會(huì)去廢寢忘食地鉆研它!
終于,借著在媳婦兒那翻出來(lái)的《VB程序設(shè)計(jì)教程》這本教材,以及對(duì)前人編寫的程序代碼的研究,小編編寫出了人生中的第一個(gè)完整的程序——RPS表格自動(dòng)創(chuàng)建工具
改進(jìn)后操作
這個(gè)東西,把我們上面說(shuō)的那些操作步驟變成了一鍵傻瓜式的操作。具體是這樣的:
-
在3D數(shù)據(jù)里對(duì)點(diǎn)進(jìn)行規(guī)范命名。比如“RPS1 FyHxz”,“Pt.a”這種。
-
回到Drafting模塊,然后運(yùn)行“RPS Tool”這個(gè)工具
就會(huì)彈出上面的程序主界面。
-
自定義K點(diǎn)的選項(xiàng),如果不勾選,程序會(huì)以PRS1為K點(diǎn);繞軸理論旋轉(zhuǎn)角,一個(gè)是由于小編接觸的零件定位系統(tǒng)以只繞y軸旋轉(zhuǎn)的居多,另一個(gè)是繞多個(gè)軸旋轉(zhuǎn)計(jì)算太復(fù)雜了%>_<%,因此小編只做了繞y軸旋轉(zhuǎn)的計(jì)算。
-
下面的列表是當(dāng)前CATIA打開(kāi)的文件列表,我們選中包含RPS信息的那個(gè)文件
-
點(diǎn)擊創(chuàng)建按鈕,然后等待數(shù)秒(看著表格唰唰唰地自己出現(xiàn),那種感覺(jué)豈一個(gè)爽字了得)!
此外,為了方便用戶手動(dòng)輸入表格中的其他信息,小編還提供了另外一個(gè)交互界面,可以通過(guò)單擊上方的“文本編輯”選項(xiàng)卡進(jìn)入。
雙擊某一行,就可以編輯該點(diǎn)的信息。
值得一提的是,在填寫圖紙區(qū)域的位置,我們不需要再通過(guò)“目視”的方法,點(diǎn)擊小箭頭圖標(biāo)進(jìn)入拾取狀態(tài),然后在圖紙上單擊一下,單擊位置的區(qū)域號(hào)就自動(dòng)填上啦!
上面說(shuō)了那么多,一點(diǎn)兒也不夠直觀。因此小編直接錄了個(gè)演示視頻,各位一看便一目了然!
文章的結(jié)尾,可能小伙伴們會(huì)有各種各樣的疑問(wèn),比如:你的那個(gè)命令圖標(biāo)從哪冒出來(lái)的?你的程序是什么格式啊?怎么在CATIA里用啊!等等……
關(guān)于以上內(nèi)容,請(qǐng)大家持續(xù)關(guān)注我們,下期的文章中小編會(huì)介紹CATIA VBA二次開(kāi)發(fā)的一些基本知識(shí),比如如何加載VBA庫(kù)一類的。
本期內(nèi)容就到這里啦,我們下期不見(jiàn)不散!
相關(guān)標(biāo)簽搜索:【你不知道的CATIA】二次開(kāi)發(fā)之RPS表格自動(dòng)創(chuàng)建技術(shù) Catia設(shè)計(jì)培訓(xùn) Catia培訓(xùn)課程 Catia汽車設(shè)計(jì) Catia在線視頻 Catia學(xué)習(xí)教程 Catia軟件教程 Catia資料下載 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) Abaqus培訓(xùn) Autoform培訓(xùn)