一、DriveWorks概述
DriveWorks是集成於SOLIDWORKS的任務窗格中的外接程序,可以自動創建3D模型和2D圖紙,非常簡單和直接,在這裡可以捕獲所有尺寸、特征、組件、自定義屬性等元素進行驅動模型與圖紙。DriveWorks管理員,可以構建動態模型、數據驅動的輸入表單、收集需要驅動的設計尺寸,並創建變量和設計規則來驅動所有捕獲設計數據。DriveWorks使用與Excel調用函數風格一樣的函數語法,工程師無需編程技能即可快速上手。
二、DriveWorks功能模塊簡介
1、DriveWorks Pro Server
DriveWorks Pro服務器是連接到數據庫,並在DriveWorks Autopilot工作中輔助穩定運行。它可以將DriveWorks排程運作,還將它們分發給安裝在計算機SOLIDWORKS的用戶或由任何可用的DriveWorks Autopilot模塊處理。
2、DriveWorks Data Management
DriveWorks Data Management允許控制對DriveWorks組中數據的引用。如果需要改變DriveWorks所使用的文件的路徑或名稱,則可以使用Data Management將引用更新到正確的位置。
3、DriveWorks Group Upscale Tool
DriveWorks Group Upscale Tool允許將單機組升級為基於SQL的共享組。
4、DriveWorks Documentation
上表可以看出DriveWorks的內含的功能模塊彙總,更好深入了解DriveWorks的功能。
三、DriveWorks操作的流程步驟
1、創建DriveWorks文檔,DriveWorks文檔可以分為Group文件與Project文件。Group文件:下圖標准窗口的【Individual】選項可以創建單機DW文檔;【Shared】選項可以創建共享版本DW文檔。模板窗口創建個性化參數模板。
Project文件:可以創建新建項目Project文件或者打開已存在項目Project文件!
2、捕獲SOLIDWORKS模型參數元素
DriveWorks可以捕獲SOLIDWORKS的參數有:模型的尺寸、特征、用戶屬性、文檔名、顏色、材質、紋理、公差、孔向導、鈑金屬性、焊接屬性、高級特征屬性、模型替換、控制實例等等。
捕獲菜單欄釋義:
Captured Models:切換為捕獲模型狀態;
Captured Assembly Structure:捕獲模型-裝配體、零件;
Dimensions and Features:捕獲零件中的尺寸(包含特征尺寸)與特征(陣列、拉伸、切除等);
Custom Properties:捕獲模型屬性(用戶自定義屬性、材質、顏色等)
Drawings:捕獲工程圖
Instances:捕獲模型的實例數(如一個零件在裝配體被多次插入使用,產生多個實例)
Replacement Models:替換模型
File Formats:文件類型輸出等
捕獲模型參數示例:可以通過雙擊捕獲模式中模型樹,可以快速進入指定模型中快速進行捕獲模型參數元素(尺寸、特征、配合等)。如圖所示:
雙擊捕獲模式中模型樹,可以快速進入指定模型中快速進行捕獲模型參數元素(尺寸、特征、配合等)。對捕獲模型的尺寸命名支持中文命名,但是不能在名稱上添加雙引號,將不能讀取,如圖所示:
技巧:雙擊SOLIDWORKS模型或者設計樹,將快速顯示尺寸,即可快速點擊捕獲尺寸。
捕獲用戶屬性示例:捕獲用戶屬性包含了日期、制圖人、零件號,甚至可以捕獲材質和顏色等,可以實現用戶自由捕獲所需的屬性,並可以體現在模型上。
捕獲模型的實例數:DriveWorks即可快速獲取裝配體中的每個零件插入的次數,如圖所示的裝配體”SideRailAssembly”,插入裝配體次數為2,但是DriveWorks每次捕獲模型只獲取一種模型,但是模型實例數超過2個就必須要使用【Instances】捕獲模型實例數,才能使單獨編制模型規則。
3、創建輸入表單
用戶可以通過一種類似於VB的控件形式設計進行界面設計,這時就有必要詳細了解常用的控件作用了。
Test:對設計好的表單進行測試,主要是對控件功能,是否可以達到使用需求,另外一個是測試控件的輸出情況,這樣就可以檢驗模型規則是否合理正確。
Add Resolution Guide:主要是為了使已設計好界面可以在電子設備屏幕顯示正常,就可以按照電子設備尺寸設置一個邊界進行約束範圍,如需要在IPHONE5中使用,那麼就需要參考IPHONE5的屏幕尺寸作為限制範圍設計。
在界面設計中設計比較多控件,就有必要知道各個控件的作用,輸入值類型、輸出值類型:
輸出布爾型的控件:【Check Box】、【Option Button】(布爾型值為True和False或者1和0)
輸入文本型的控件:【Numeric Text Box】(只允許輸入數字)、【Text Box】(輸入字符串或數字)
輸入數據型的控件:【Data Table】(導入批量數據)
輸入日期型的控件:【Date Picker】(可以生成一個日歷表,用戶自由輸入)
輸入清單型的控件:【Combo Box】、【List Box】(可以輸入系列選項,實現清單式選擇對像)
輸出超鏈接型的控件:【Hyperlink】(可以鏈接---網站、圖片、模型等文件)
輸出值的控件:【Label】(可以引用其他控件或者模型規則計算值進行輸出或者作為其他控件的標題輔助使用)
滑塊調值輸出型的控件:【Slider】(用戶可以設置值在範圍拖動調整輸入值,輸出值數值類型)
固定值調整型的控件:【Spin Button】(用戶設置範圍數字,固定數值調整輸出值)
4、編制模型規則
第一部分:模型規則界面
【Add】可以導入捕獲模型,可以添加指定模型規則(路徑、尺寸、屬性等規則)
【Refresh】可以針對模型發生更改、界面設計參數更改、模型規則更改,刷新數據,重新計算。
【Expand All】與【Collapse All】:展開模型樹與折疊模型樹;
【Select All】與【Deselect All】:對項目模型全部選中與清除全部勾選;
第二部分:參數規則界面
【Define Constants】:可以定義常量,如鈑金厚度、兩個部件間安裝間隙、門縫隙等,常量命名支持英文與中文。
【Define Variables】:定義變量,結合常量、函數、控件輸出來定義變量,模型規則主要以此變量作為引用,變量命名支持英文與中文。
第三部分:附錄:模型定制規則常用函數介紹、語法介紹
a、IF函數:通過輸入一個條件進行判斷,條件成立,那麼會執行True結果輸出,否則以False結果輸出。
語法:If(條件,True輸出,False輸出)
返回值:True結果輸出或False結果輸出
b、Round函數:可以對數值進行四舍五入,用戶可以規定保留小數數位。
語法:Round(數值,保留小數位)
返回值:返回預先設置保留小數的數值
c、RoundUp函數:可以對有小數的數值,抹除指定外小數位,並往保留小數數位進1,用戶可以規定保存小數位。如RoundUp(10.123,2),那麼輸出值為10.13。
語法:RoundUp(數值,保留小數數位)
返回值:返回預先設置保留小數的數值
d、RoundDown函數:可以對有小數的數值,向下抹除保留後的小數位,用戶可以規定保留小數位。如RoundDown (10.123,2),那麼輸出值為10.12。
語法:RoundDown (數值,保留小數數位)
返回值:返回預先設置保留小數的數值
5、運行項目/文檔輸出
此選項可以運行Project文件,運行窗口。調整所需的設計數值,並點擊圓圈所示按鈕,即可預覽查看模型,然後符合設計需求,即可點擊【SAVE】完成保存文件。
四、附錄
1、編制規則,使用符號都應是英文符號,如雙引號內文本引用,必須是英文符號。
2、避免使用裝配方程。裝配體中方程式可能會在結果文件中導致干涉。
3、零件引用方程式,在生成文件如果方程發生錯誤,還必須要重建方程式,不易使用,而且DriveWorks的模型編制規則比SOLIDWORKS的方程式規則更靈活,更豐富。