Skip to main content

14 replies

13-Aquamarine
May 8, 2025

Mathcad Prime 11.0 x64 also supported.

 

uni_1-1746696081194.png uni_0-1746696014950.png

 

13-Aquamarine
August 22, 2025

NetEFI Framework for Mathcad


This framework allows you to create user-defined functions for Mathcad 15 and Mathcad Prime using any .NET language (C#, VB.NET, etc.). It removes the need to write C++ code, allowing you to focus on your function's logic in a familiar managed environment.

Key Features

  • Write in .NET: Develop your custom functions in C#, VB.NET, or any other .NET language.
  • Full Compatibility: Supports both the classic Mathcad 15 and modern versions of Mathcad Prime (via the legacy Custom Functions API).
  • Rich Data Types: Natively handles complex scalars (Complex), complex matrices (Complex[,]), and strings (string).
  • Easy Setup: The NuGet package automatically includes the required C++/CLI host (netefi.dll), so you only need to focus on your C# code.
  • Advanced Features: Provides an API for error handling, logging, and checking for user interruption (Esc key).

    uni_0-1755895013450.png


    You need to make sure that the 64-bit version of netefi.dll gets into the folder during assembly.

13-Aquamarine
August 23, 2025

NetEFI.Framework 0.4.0
For users of versions prior to 0.4, please note this is a BREAKING CHANGE

uni_0-1755982294194.png

 

13-Aquamarine
September 1, 2025

NetEFI.Framework 0.5.0

 

uni_0-1756704774250.png 

uni_1-1756704785372.png


New Error Handling System (Breaking Change);
API and Project Refinements (Breaking Change);
- A new `context.Invoke<TResult>(...)` method allows for type-safe calls between custom functions.