Information Center

Infolytica Assistants

Optional modules for expediting model building and analysis
» more info

I am designing...

Product Selector

Choose the right software for your design & analysis needs.

Scripting is programming at the command level. An example of a command would be "SUM" in a spreadsheet application. Menus and icons are the typical ways to access these commands. Scripting is an alternative approach with its own unique strengths.

For users unfamiliar with this type of programming, Infolytica offers simplified scripting and a Script Recording Tool. Novice programmers can quickly learn and use the basic techniques to expedite their design process however experts are only limited by their imagination.

With the aid of scripting, users can extend the functionality of Infolytica products in three important ways:

Automate

  • Making variations and/or rapidly build models
  • Varying model parameters
  • Automatically probing and graphing of simulation results

Customize

  • Simulate with user defined settings
  • Add user defined event handling
  • Run application in batch processing mode

Interoperability

  • Link to a spreadsheet program for graphing and calculations
  • Transfer simulation results to another simulation program for multi-physics analysis
  • Link to a word processor for automatic report generation
Example of Automation
A model can be constructed automatically from a script file which directly contains all the required input data. Example: a VBscript for constructing a loudspeaker model. (Click image to see full size version)
 
Example of Customization
Add your own user specific menu and menu items to any Infolytica application. The script used to add the menu in this example is a Free Add-On, available to customers at no additional charge.
(Click image to see example)
 
Example of Interoperability
Complementary programs can be combined to provide enhanced functionality. In this example, Excel and MagNet use the interoperable capabilities of scripting to build and analyze a switch reluctance motor. (Click image to see example)