Information Center

Product Selector

Choose the right software for your design & analysis needs.

Linking Infolytica's Product Line with MATLABŪ through scripting

Given that all of Infolytica's applications implement Microsoft's ActiveX technology, communicating directly with any third-party software that uses the same technology becomes a very simple matter. One such relationship exists between our line of products and MathWorks' products, namely MATLABŪ. With the flexibility that ActiveX scripting allows, the functionality of MagNet, ElecNet, or ThermNet can be effectively expanded to use MATLABŪ for post-processing. For example, a user may choose to use MATLABŪ to perform some additional post-processing analysis of a model solved in MagNet, ElecNet, or ThermNet. The link between the products is easily established by using some ActiveX scripting commands to transfer the applicable data back-and-forth, allowing each program to execute its task before handing control to the other.


Results

Click image to see full size version
Since ActiveX scripting can be used to automate the porting of data from one application package to another, MATLABŪ can readily be used for post-processing models that have been solved in MagNet, ElecNet, or ThermNet. Values ranging from solved global quantities to field data can be easily transferred to MATLABŪ for post-processing.

Click image to see full size version
Once the data from a solved model is transferred, MATLABŪ can be used to manipulate and graph that information. MATLAB's computational power allows for the easy manipulation of arrays of data, while its advanced graphing capabilities can be used to create 3D graphs, as well as the superposition of multiple curves in a single graph window.

Click image to see full size version
ActiveX compliance between Infolytica's products and those of MathWorks allows for scripting commands to be written in MagNet, ElecNet, or ThermNet that effectively utilize MATLABŪ as a server. Conversely, using the MATLABŪ environment, ActiveX scripting commands can be written interactively, or as an M file, to allow for the transfer of data between MATLABŪ and MagNet, ElecNet, or ThermNet.

With this two-way functionality, optimization scripts can be written - data on solved models can be passed on to MATLABŪ and analyzed, and the script can then make changes to the model based on the results of the analysis. Two or more programs can be run using a script in order to attain optimal results for a given design.