2019/8/17

Inventor 參數表

3D CAD發展的時代是在程式語言邁入物件導向之後,
因此物件的概念自然而然會被應用在 3D CAD 軟體的開發過程中,
幾何物件中的"參數"自然而然就變成是一種標準的存在,
Inventor 在建立零件與組合模型的過程當中會帶入許多"參數":

建立草圖幾何時可直接輸 入參數值
也可以後補輸入跟修改數值
建立特徵(擠出)時可以輸入參數
或使用預設值,後面再修改
建立約束時可輸入數值
碩使用預設值,後面再修改

而這些參數在模型檔案中會整合在"參數表"內,如下圖示:

零件的參數表
組合參數表
如上圖示,參數表可以有四類參數屬性:

模型參數:
使用者參數跟其他功能自動加入的參數。
例如上面例子中,
模型參數包括從 d0~d18,這是在幾何建立過程中 Inventor 自動加上去的參數。

其他功能自動加入的參數:
例如上表中的"靜態分析:1",
這是執行應力分析後自動帶入的負載資料 sa_0~2,而且這些參數會被加入到"模型參數"中。

以上這兩種參數都是在執行軟體過程中自動產生。

如果使用者想要擴增模型的參數關聯設計功能或其他用途,可以加入"使用者參數" 跟 "外部連結Excel檔的參數",如上圖示。

這些參數在參數表中可以看到的欄位有:
使用者
單位/類型
方程式
標稱值
驅動規則(只有零件中才有)
公差
模型值

匯出參數
註釋

一般單純建立模型或進行組裝設計的使用者其實可以不需要管以上這些表格欄位的內容,
實務上也真的很多自動化設備設計開發的使用者從來不用參數表;
但是如果想要作一些"特殊"的應用來提升重複作業的設計效率,
這些欄位其實是有不同的效果可以搭配在進階的設計功能中使用。

以下逐項作介紹:

使用者:
這是比較後期版本才加上來的功能,主要就是會列出該參數會影響到那些特徵或約束關係等等,其實一般設計上不太需要,除非該參數被關連到其他的幾何、約束等。

單位/類型:
一般設計上主要重點通常是在幾何尺寸,
所以一般在"模型參數"中,Inventor 會自動根據使用者使用的尺寸標註方式選擇長度 (mm) 或者是角度 (deg) 單位,另外會用到如配合陣列數量的無單位(ul);
還有在使用靜態分析、動力學模擬時會有力量(N)、質量(kg)、時間(sec)等單位出現;
至於其他單位類型在模型參數幾乎完全用不到。
單位類型如下:

參數單位/類型:第一層
參數單位/類型:展開傾斜度(角度)跟無單位的第二層

在進階應用上是可以指定這個參數的單位,
當進行不同參數的方程式運算後如果單位不對,
參數表會以紅色字體警告,但是數值跟單位運算還是會進行,如下圖示:

Testg 單位是 g,在方程式中輸入的是 1 mm,會以紅色字體警告
TestR 單位是 W,在方程式中使用 Test*Testg 的結果,單位mm-g,與 W 不符,以紅色字體警告。

方程式:
這個欄位最常用的就是“常數”,也就是直接填數字進去,
也可以使用參數作基本的四則運算、乘冪,跟函數如下:

把計算結果當作參數值。

標稱值:
如果方程式中是常數,標稱值欄位就跟方程式欄位相同,
如果是參數方程式,就是計算結果值。

公差:
用來指定標稱值加上容許公差轉換成模型值的計算方式,包括使用標稱值、上限、下限跟中間值四種設定方式,一般預設值是使用標稱值,舉例來說若每個參數的公差都是 +- 0.1,分別使用不同設定,可以得到的模型值如下:
紅色"-" 表示使用下限作為模型值
藍色"+"表示使用上限作為模型值
綠色三角形符號表示使用中間值作為模型值
黃色圓圈表示使用標稱值作為模型值
模型值:
標稱值加上公差設定的計算結果,會真的套用到模型中改變尺寸。

鍵:
用來作為標示為關鍵性數字,一旦勾選,

在使用 iPart (iFeature、iAssembly)等功能,

或作為 iLogic 元件在組合中置入時,


勾選為"鍵"的參數會在選單中自動出現,
一般設備零件設計上幾乎不會用到。

匯出參數:
功能很單純,勾選匯出參數後,這一個參數就會自動出現在 iProperties 的自訂欄位中,除非在設計上有共同規劃某些屬性資料應用,坦白說一般機械設計元件上也很少會用到。
參數表勾選 Width 跟 Height兩個參數為匯出參數

在 iProperties 自訂頁籤中會自動出現 Height 跟 Width 兩個參數
有趣的是類型應該是數值卻被套上文字,應該是受單位 mm 註記影響

註釋:
可以加上相關參數的用途等說明。

對很少使用參數設計的使用者來說,以上這些說明其實跟廢物沒兩樣,其實完全不會影響到一般的設計作業,這也是多數機械設備使用者對參數表一直很陌生的原因。

但是如果要做經常性的尺寸變更設計,不論是零件或中大型組合,使用參數設計可以大幅節省設計模型的作業時間,這時候參數表用得好就很有幫助,
但是產生圖面又是另外一回事,必須搭配 iLogiv的功能。

通常開始作參數設計才比較會機會用到接下來的另外兩種參數類型:
"使用者參數" 跟 "連結EXCEL參數",姑且將兩者稱之為自訂參數。

設計上可以把一些重要參數放在自訂參數中,
幾何設計時就使用這些自訂參數作為基準值進行計算得到設計上的標稱值。

例如輸送機可以使用外部EXCEL定義長、寬、高,
相關零組件設計上使用的尺寸跟長寬高有關係的就可以,
後續另外再作介紹有關使用者參數跟外部Excel參數連結的方法。

7 則留言:

  1. 您好,您的文章都很受用,非常感謝您的分享! 這邊想請教您一些問題~ 我研究了一陣子都不知如何處理。還請您解惑! 我要建立各個不同長度的線槽,線槽上又會有鎖孔,所以想以參數表來簡化作業,讓我只需要輸入總長度即可。所以我使用參數表來設定線槽總長度,再於線槽右端先畫出一個孔的草圖再使用參數來設定陣列出線槽上孔的個數,每個孔的間距為100,所以孔數=總長度/100。這邊的設定上都沒問題,但是現在的問題是我又需要線槽左右兩端長一模一樣,也就是說如果孔數在陣列到線槽左端後會有切一半的情形,那我的右端也需要長一樣。我試過從中間對稱陣列但是如果遇到偶數的孔數的話,左右兩端還是會長不一樣.. 實在不知道怎麼設定才對呢?

    回覆刪除
  2. 您好,
    總長L,孔距100,
    孔數用ceil(L/100mm),
    右邊孔距離右邊的值 =(L-floor(L/100mm)*100mm)/2
    記得要將單位寫在參數表公式中,不然會出錯
    參數表中可以用的函數可以參考help說明。

    回覆刪除
  3. 您好! 感謝您的回覆! 我試了一下您說的"右邊孔距離右邊的值 =(L-floor(L/100mm)*100mm)/2" 但左右兩邊還是無法為對稱,不知是還有哪個細節部分我漏了呢><

    回覆刪除
  4. 會是跟我使用的孔是長圓孔而有影響嗎?我在使用這個值=(L-floor(L/100mm)*100mm)/2 的時候 圓心會直接跟右邊邊線貼平(也就是說有一半的圓在外面),然後再完成草圖做擠出&陣列的時候也只會陣列出剩下的一半的形狀。 整體線槽左右兩邊還是無法對稱><

    回覆刪除
    回覆
    1. 若是長圓孔,要以長圓孔的中心去套,
      公式是以全長減去陣列長度後除以2,
      所以要以長圓孔或任意形狀的中心套該公式的數值

      刪除
    2. 您好,真不好意思 我試了一整天還是沒成功..(L-floor(L/100mm)*100mm)/2會直接等於Fx0 所以還是依樣貼在右邊邊線上..
      😢

      刪除
  5. 方便把檔案寄給我幫您看看? 右上角有私密留言可以留電子郵件聯繫方式

    回覆刪除