關於自訂函數
透過自訂函數,您可以撰寫自己的自訂函數以延伸 PTC Mathcad Prime 的功能。您的自訂函數運作方式類似於 PTC Mathcad Prime 內建函數。自訂函數包含「函數」標籤,並且可以有許多與 PTC Mathcad Prime 內建函數相同的功能,例如:發生溢位與除以零時的自訂錯誤訊息、中斷及例外處理。自訂函數可傳遞複數純量、複數矩陣及字串變數類型。您可以在動態連結庫 (DLL) 中,將一組自訂函數分組在一起。將數個自訂函數分組的 DLL 就稱為延伸 DLL。
預設自訂函數
PTC Mathcad Prime 會安裝預設 Custom Functions 資料夾。此資料夾包含下列項目:
• 包含樣本函數原始碼的三個子資料夾
• MCADINCL.H - 用於編譯函數的標頭檔
• mcaduser.lib - 用於連結函數的程式庫檔案
建立新的自訂函數
建立使用者自訂函數的流程包含下列步驟:
• 以 C 或 C++ 撰寫原始碼 (或以 C 包裝函式包裝 Fortran 程式碼)
• 使用 Visual C++ 等編譯器編譯原始碼
• 使用 MCADUSER.LIB 程式庫連結物件檔案以建立 DLL
• 將您的 DLL 置於 Custom Functions 資料夾中。
使用條款
您可以使用 DLL 介面規格,建立僅針對您個人或內部商務用途使用 PTC Mathcad 的自訂外部函數。若未經過 PTC 書面同意,就不能使用這些規格,建立商業轉售用途的外部函數。如需詳細資訊,請參閱「PTC 用戶協定」。