2016年3月24日 星期四

[Design Automation]SOLIDWORKS 3D CAD

看看SOLIDWORKS 3D CAD關於Design Automation的效益說明

其中DriveWorksXpress有設計自動化的客制服務 ~

研究設計自動化的過程,看到許多的英國公司都有不錯的服務,這才是賺腦袋的錢

From https://www.solidworks.com/sw/products/3d-cad/design-automation.htm
------------------------------------------------------------------------------------------------------------------------
SOLIDWORKS 3D CAD software gives designers and engineers powerful tools to speed the development of design variants and automate repetitive design tasks, accelerating the design process, saving time and development costs, and increasing productivity.
Design Automation Overview
SOLIDWORKS 3D CAD tools automate repetitive design tasks, benefiting companies making custom products for bid/RFP, as well as high volume manufacturers. SOLIDWORKS design automation tools include:
DriveWorksXpress—Automate your design process, and generate infinite variations of a model using a rules-based project that you set up once and run again and again
Capture and re-use design knowledge to save time and money
Incorporate design rules to minimize errors and cost from manual mistakes
Automate repetitive tasks to dramatically reduce design time when specifying new variants
Free design engineers from doing repetitive tasks to concentrate on new and special designs
Generate variations quickly and easily based on rules you create
Hotkeys—Automate many simple tasks with only a few mouse clicks
SOLIDWORKS Macros—Automate and streamline tasks with only a few steps
Task Scheduler—Schedule and automatically drive off-peak batch processing activities
Links to Microsoft® VBA—Generate custom automation using standard industry automation tools
Built-in Application Programming Interface (API)—Automate specific functions in SOLIDWORKS







版權所有請勿轉載或複製
http://creosimpleautomation.blogspot.tw/

2016年3月23日 星期三

[Share] CAD 軟體市占率(2015)

CAD 軟體,因為用途、產業、使用習慣導入等,已經有越來越不一樣的趨勢,隨著個人、3D列印、創客的增加,免費一定是會增長的,看來要研究一下Free CAD了,免得改天沒工作。

約20年前,很多的軟體還要key入指令才能夠運作,現在都是圖形話介面,而未來應該是直接用說的或是思考就可以驅動CAD 繪製圖面。

專業Pro的3D CAD中還是有區分高階、中階跟低階這些的區分為何,有時候要看產業別的應用為何,在整體CAD市場中,市占率畢竟還是難敵低價、免費跟好操作的中低階軟體...

CAD是一種設計工具,可以讓工程師更簡單、更快速及更方便的在產品產出階段前去實現設計意圖,這跟設計構思的強弱沒有絕對的關係!

好用的工具用的習慣就好,來看看2015關於3D CAD 的市占率

------------------------------------------------------------
以下資料跟圖片來自blog.cnccookbook.com
(http://blog.cnccookbook.com/)
------------------------------------------------------------

Pro



Mid



Free






版權所有請勿轉載或複製
http://creosimpleautomation.blogspot.tw/

------------------------------------------------------------------------------------------------------------

2016年3月15日 星期二

[觀點] 機構產品設計_CAD建立步驟

如果你是產品機構的新手,或是轉換CAD system你會花錢上CAD課、也可能直接入社會跟前輩學習~

<照片擷取自網路的教學課程>



若是只是為了學CAD使用指令,直接上一門課程付出時間跟費用....

但....有天當你成為一個機構工程師後,會發現.....上課與證照,有些部份你只是多花錢的,但學到的卻不是有用的方式!

...看看原廠上課的教材 CAD如何建構Model 圖<#1>

CAD指令對不對?都..........對

但是,當要設計變更時一變更後,嗯.....模型怎會長這樣子(#2~#4)

或許,這只是要表達某些指令特徵而創立的Model,卻沒有融入設計步驟的觀念,最終你給新手的參考只是一個不合適的示範模型。


<#1>





<#2>




<#3>




<#4>



機構設計不是只要會CAD 指令操作,你設計中有50~80%是在「設計變更」產品修正;

指令的學習一點就通,重要的是設計程序! 

這是很多機構工程師都忽略的,反正產品出來就好了....


設計程序結合了產品經驗、製作方法,設計修改意圖等等;沒有這些東西,你只是一個會指令的操作員,套句大家常開的玩笑話 => 只要會extrude & cut指令,就可以作機構工程師了。

從這模型中,會發現此CAD建立步驟,有些特徵參照就是隨意參考甚至是錯誤參考,沒有考慮設計修改,當要設計變更時自然會再生模型錯誤,更深入的若想要設計參數自動化更是不可能!


2016年3月6日 星期日

[Creo VBA] How to update Parameters ?

How to update Parameters?

在前面,有介紹如何變更參數Creo VBA API_由Excel設計變更修改Creo Parameter參數

,這裡用一個簡單的範例來說明參數是如何的更新,以及程式碼的分享。

Here's a simple example to illustrate how to update parameters, and share code.


1) 先在Creo 中設定好模型與參數
     First Create a model and set parameters.




2) 參數表 Parameter table



3) Excel VBA撰寫程式與介面
     Programming and  interface.



4)執行Excel VBA,同步設計變更
   Executive Excel VBA, synchronous design changes.



5) Update Parameter => Excel VBA Code

'-------------------------------------------------------
Private Sub Update_Dim_Click()

Dim px As IpfcParameterOwner
Dim p01(3), p02(3) As String
Dim p1 As IpfcParameter
Dim p2 As IpfcBaseParameter
Dim Mitem As CMpfcModelItem
Dim pv1 As IpfcParamValue

...
...
...

End Sub

'-------------------------------------------------------