汽車模具企業TrimSteel自動化工具是由上海圖源信息科技有限公司攜手華中科技大學模具技術國家重點實驗室聯合開發。是一款面向汽車模具企業的凸模刀塊快速化設計工具。
開發環境概述
開發平臺:NX7.5/NX8.0。
編譯器:Visual Studio 2008。
開發語言:C++/C。
界面設計:NX Block UI。
工具: UFun/NXOpen C++。
系統界面設計如下圖所示:
Select Trim Profile: 允許用戶選擇曲線作為生成Trim Steel的裁剪曲線。此曲線將被離散,作為生成實體刀塊的基礎。選擇該曲線以后,系統會顯示兩個方向,一個表示曲線的朝向,另外一個表示裁剪方向。其中前者不可以修改方向,后者可以通過Reverse Direction進行修改方向。Reverse Direction: 用戶選擇一條曲線以后,會有一個垂直于曲線和默認的-Z方向的箭頭表示裁剪的方向。用戶可以點擊反轉方向或者雙擊箭頭來改變此方向。
Base Location: 表示生成刀塊的基準面,一般情況下垂直于Cam Direction。用戶可以直接選擇一個面或者通過該控件來生成一個新的基準面。
Start Orientation: 一般選擇曲線上一點生成一個垂直于曲線的面。該面表示此刀塊生成的開始面。用戶可以直接選擇一個面或者通過該控件來生成一個新的基準面。
End Orientation: 一般選擇曲線上一點生成一個垂直于曲線的面。該面表示此刀塊生成的終止面。用戶可以直接選擇一個面或者通過該控件來生成一個新的基準面。
Sheet Metal: 用戶可以選擇一個片體作為生成刀塊的裁剪面。首先偏置該片體,然后裁剪實體。
Cam Direction: 選擇或者生成一個方向表示刀塊的運動方向。也表示刀塊生成時的拉伸方向。
Back Shape: 選擇一個或者多個Plane,用來裁剪刀塊的背部。
Rib Location: 選擇一個或者多個Plane,表示刀塊的筋的位置。
Cross Section: 刀塊的界面參數設置。具體含義可參考示意截面圖。
Entrance: Entrance參數設置。
Entrance Type包含兩種方式,第一種為Constant,表示切入量為一個常數值。當此項被選擇時,Entrance Value會顯示出來。
第二種為Linear。表示線性的切入量。可以設置開始和終止切入量。當選擇此項時,僅Entrance Start Value 和Entrance End Value顯示。 Entrance Value會被隱藏。
Entrance Value: 當Entrance Type選項為Constant時候顯示。
Entrance Start Value 和Entrance End Value當Entrance Type選項為Linear時候顯示。
Start Joint Relief: 勾選上時,Extend Start有效。非勾選時,Extend Start無效。
Extend Start: 刀塊起始側突出部分的長度值。
End Joint Relief: 勾選上時,Extend End有效。非勾選時,Extend End無效。
Extend End: 刀塊結束側突出部分的長度值。
該功能的生成結果是一個Feature Group, 該Feature Group包含若干個標準NX特征,如Studio Spline, Extrude, Trim Curve等。該Feature Group不支持編輯。如果需要編輯,需要重新生成。
最終生成的效果如下:
汽車模具企業TrimSteel自動化工具是由上海圖源信息科技有限公司攜手華中科技大學模具技術國家重點實驗室聯合開發。是一款面向汽車模具企業的凸模刀塊快速化設計工具。
開發環境概述
開發平臺:NX7.5/NX8.0。
編譯器:Visual Studio 2008。
開發語言:C++/C。
界面設計:NX Block UI。
工具: UFun/NXOpen C++。
系統界面設計如下圖所示:
Select Trim Profile: 允許用戶選擇曲線作為生成Trim Steel的裁剪曲線。此曲線將被離散,作為生成實體刀塊的基礎。選擇該曲線以后,系統會顯示兩個方向,一個表示曲線的朝向,另外一個表示裁剪方向。其中前者不可以修改方向,后者可以通過Reverse Direction進行修改方向。Reverse Direction: 用戶選擇一條曲線以后,會有一個垂直于曲線和默認的-Z方向的箭頭表示裁剪的方向。用戶可以點擊反轉方向或者雙擊箭頭來改變此方向。
Base Location: 表示生成刀塊的基準面,一般情況下垂直于Cam Direction。用戶可以直接選擇一個面或者通過該控件來生成一個新的基準面。
Start Orientation: 一般選擇曲線上一點生成一個垂直于曲線的面。該面表示此刀塊生成的開始面。用戶可以直接選擇一個面或者通過該控件來生成一個新的基準面。
End Orientation: 一般選擇曲線上一點生成一個垂直于曲線的面。該面表示此刀塊生成的終止面。用戶可以直接選擇一個面或者通過該控件來生成一個新的基準面。
Sheet Metal: 用戶可以選擇一個片體作為生成刀塊的裁剪面。首先偏置該片體,然后裁剪實體。
Cam Direction: 選擇或者生成一個方向表示刀塊的運動方向。也表示刀塊生成時的拉伸方向。
Back Shape: 選擇一個或者多個Plane,用來裁剪刀塊的背部。
Rib Location: 選擇一個或者多個Plane,表示刀塊的筋的位置。
Cross Section: 刀塊的界面參數設置。具體含義可參考示意截面圖。
Entrance: Entrance參數設置。
Entrance Type包含兩種方式,第一種為Constant,表示切入量為一個常數值。當此項被選擇時,Entrance Value會顯示出來。
第二種為Linear。表示線性的切入量。可以設置開始和終止切入量。當選擇此項時,僅Entrance Start Value 和Entrance End Value顯示。 Entrance Value會被隱藏。
Entrance Value: 當Entrance Type選項為Constant時候顯示。
Entrance Start Value 和Entrance End Value當Entrance Type選項為Linear時候顯示。
Start Joint Relief: 勾選上時,Extend Start有效。非勾選時,Extend Start無效。
Extend Start: 刀塊起始側突出部分的長度值。
End Joint Relief: 勾選上時,Extend End有效。非勾選時,Extend End無效。
Extend End: 刀塊結束側突出部分的長度值。
該功能的生成結果是一個Feature Group, 該Feature Group包含若干個標準NX特征,如Studio Spline, Extrude, Trim Curve等。該Feature Group不支持編輯。如果需要編輯,需要重新生成。
最終生成的效果如下: