Moldex3D模流分析之API

1. Moldex3D API for Studio

介紹(Introduction)

Moldex3D Studio 是一個(gè)包含COM技術(shù)(組件對(duì)象模型)Microsoft Windows應(yīng)用程序。

可以使用多種程序語言創(chuàng)建COM對(duì)象。

設(shè)定(Setup)

Moldex3D Studio COM 服務(wù)器  

要使用 Moldex3D Studio 作為 COM 服務(wù)器,應(yīng)用程序必須在 Windows 注冊(cè)表中注冊(cè)。

1.管理員身份開啟命令提示符(cmd.exe

2.透過以下命令注冊(cè) Studio

C: \ Moldex3D\2023\Bin\MDXStudio.exe /regserver

如果彈出訊息窗口并顯示“Studio registered”,則表示Studio注冊(cè)成功。

關(guān)于Moldex3D Studio COM 服務(wù)器的信息

?類型庫(kù)標(biāo)識(shí)符{E8B93850-42AF-42C9-A286-01F05938095B}

?應(yīng)用程序的外部名稱: Moldex3DStudio2023.App

所需授權(quán)

?Moldex3D Tools - API是使用Studio API所需要的授權(quán)。

?Moldex3D - STUDIO是使用Studio應(yīng)用程序所需要的授權(quán)。

?根據(jù)模塊或功能,可能會(huì)需要其他的授權(quán)。
 

了解更多(Learn More)

欲了解更多信息,請(qǐng)參閱 Studio API Online Document .

2. Moldex3d Studio API 功能體驗(yàn) (Moldex3d Studio API function to experience)

?Moldex3D Studio API 簡(jiǎn)介

API (應(yīng)用程序編程接口, Application Programming Interface),就如餐廳服務(wù)生的角色扮演著需求(Request)與響應(yīng)(Response)的傳遞者,搭起了應(yīng)用程序(客人)與應(yīng)用程序(廚房)之間的橋梁。Moldex3D Studio API 是透過 COMComponent Object Model)的技術(shù)來定義及提供應(yīng)用程序編程接口。COM 對(duì)象可以透過多種程序語言來取得,例如:C#Python等。外部程序取得 Studio 應(yīng)用程序的 COM 對(duì)象后,即可呼叫 Studio API 進(jìn)行操作。

Moldex3D Studio API 能夠?qū)⒏魇焦δ艿牟僮鲄?shù)化串接起來,加入自動(dòng)化及標(biāo)準(zhǔn)化設(shè)計(jì)流程中。本文將利用充填時(shí)間對(duì)充填壓力的優(yōu)化為范例,展示如何將UI上一鍵一鍵按出來的功能,轉(zhuǎn)化為一鍵執(zhí)行的分析工具

Moldex3D模流分析之API的圖1

圖一 - API就如餐廳服務(wù)生的角色扮演著需求與響應(yīng)的傳遞者

?第一段 Moldex3D studio2023 API 需安裝程序

要使用API工具來驅(qū)動(dòng)Moldex3D Studio及其功能,需要裝安裝的程序如下:

-Moldex3D Studio 2023

-Python ( 范例 Help 所使用,使用者熟悉后可自行換成其他支持的)

-Visual Studio code (建議安裝編碼工具)

如何安裝方式也請(qǐng)至第三段的參考網(wǎng)站,為了能夠更快速地來上手 Moldex3D Studio API,請(qǐng)到 這里下載  本文所使用的素材,里面包含了:

-參考用的初始分析組別所使用的建模數(shù)據(jù) (塑件及流道模型、材料文件)

-本章使用的分析工作路徑

-本章使用的 API Code

-上列范本簡(jiǎn)介 (Readme_EN/CH)

Moldex3D模流分析之API的圖2

圖一 - 說明文件

?第二段 范例 找出最小射出壓力

在范例的 Python_Code 文件夾,開啟 Find Minimum Injection Pressure.py,本文在此所要演示的情境為:

-Moldex3D IM 項(xiàng)目中,已為產(chǎn)品設(shè)置好了成型條件及其他分析設(shè)定(即素材中的 Original_Input_Data )

-但若要在一區(qū)間中調(diào)整充填時(shí)間 (假設(shè) 0.5~10 ) 來查看VP切換點(diǎn)的射出壓力(即素材中的 Working _Folder )

-從中找出射出壓力值最小的作為優(yōu)化過后的充填時(shí)間參考 (太快會(huì)剪切過大、太慢則易致融膠冷卻)

執(zhí)行 python code.py (下圖“ Run python file ),來自動(dòng)地依序呼叫各個(gè)不同 API 功能來完成下列工作來達(dá)成目標(biāo)。

Moldex3D模流分析之API的圖3

圖二 - 執(zhí)行python API

-呼叫Studio API后,讀取Original_Input_Data定義好的參考模型數(shù)據(jù)

-API_Working_Folder 建立新項(xiàng)目,利用讀取的數(shù)據(jù)建立Run1,建立塑件及流道模型

-生成表面與實(shí)體網(wǎng)格、匯入材料檔、設(shè)置預(yù)設(shè)的加工條件,再指定其Filling time = 0.5s

-在同一項(xiàng)目復(fù)制出Run2~9的分析組別,并將Filling Time 修改成不同的對(duì)應(yīng)數(shù)值(~10 sec)

-建立完10組不同充填時(shí)間的組別(如圖5),就直接進(jìn)行交付計(jì)算管理器進(jìn)行分析。

-在全部的組別分析完畢后,會(huì)在 2.API_Working_Folder 里建立 Log 檔,讀取各組別在 VP 切換點(diǎn)所需要的射出壓力,并找出所有組別中最低所需射出壓力的組別 (如圖6)

至此,Code 中所有的 API 功能都已經(jīng)執(zhí)行完畢,打開 LOG 檔即可查詢各組別的參數(shù)及結(jié)果,并取得最低 VP 切換壓力對(duì)應(yīng)的最佳充填時(shí)間設(shè)定。

Moldex3D模流分析之API的圖4

圖三 - 依序建立不同充填時(shí)間的組別再交付分析后可在Log檔讀取道結(jié)果

?第三段 - 手動(dòng)設(shè)定及運(yùn)用API功能比較:

目前API所執(zhí)行過的工作: (1) 建立項(xiàng)目并將CAD匯進(jìn)新組別;(2)建構(gòu)網(wǎng)格模型;(3)匯入材料檔;(4) 設(shè)置加工條件并調(diào)整充填時(shí)間為 0.5sec(5)復(fù)制組別并修正充填時(shí)間;(5)重復(fù) 8 (5)的動(dòng)作;(6)將項(xiàng)目交付計(jì)算;(7) 等待分析結(jié)束;(8) 讀取各組別的充填壓力結(jié)果;(9) 整理成一份數(shù)據(jù)并找出最佳設(shè)定。所有工作在 API 輔助下可一鍵達(dá)成。

使用手動(dòng)的方式執(zhí)行的話,如果只是一次性的工作,透過 Studio 為用戶設(shè)計(jì)的接口可能會(huì)比較快速與便捷。但是在 Simulation Driven Design 的標(biāo)準(zhǔn)化流程中,若將工作變成每年百次千次的重復(fù)性作業(yè),或變量與執(zhí)行動(dòng)作變得更多時(shí),利用 API 建置自動(dòng)化功能的需求就越大

: Moldex3D 2023 起,新增支持了 Script Wizard 的功能,能將用戶建置好的 API 功能放入 Studio UI 當(dāng)中,唯僅限部分的API的功能,讓我們期待未來 Moldex3D 推出更多有趣的功能吧。

?后續(xù)建議 - 自行制作python code

以上為范例體驗(yàn)。如果想要自行制作API code和如何進(jìn)行安裝請(qǐng)至如下的參考網(wǎng)站學(xué)習(xí),可參考:

http://support.moldex3d.com/2023/api/index.html

https://www.python.org/

https://visualstudio.microsoft.com/zh-hant/

登錄后免費(fèi)查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項(xiàng)目客服
  • 培訓(xùn)客服
  • 平臺(tái)客服

TOP