ASAP NextGen, a product of more than 30 years of continuous development, is not only the next step in the evolution of the ASAP program, but a complete re-imagining of the ASAP environment. ASAP NextGen offers engineers and product designers a host of new features making it the easiest to use ASAP ever and greatly improving on the unmatched capability, flexibility, speed and accuracy for which ASAP has long been known. ASAP NextGen is a new paradigm in optical simulation software for predicting the real-world performance of automotive lighting, imaging systems, luminaires, lightpipes, bio-optic systems, medical devices, displays and coherent systems.
ASAP NextGen Features
A brand new easy-to-use interface presenting users with a familiar CAD-like tree structure. Using simple menus, context sensitive dialogs and the included ASAP Catalogs, users can create a variety of optical surface and geometric entities, import CAD geometry, add optical properties, add a light source, and setup ray tracing and analysis options. Components are shown as nodes in the tree, and the new persistent 3D viewer automatically updates to reflect changes in the system prescription. The as-defined system can be run with a single mouse click and saved for later use. And the new Optics Manager in ASAP NextGen functions without a single line of script!
Automatic Script Creation
Speaking of script…ASAP NextGen offers another industry first for optical design software. Once systems are constructed in the Optics Manager, ASAP NextGen will automatically create a working script from the complete system prescription. Users needing access to ASAP’s powerful scripting language can immediately modify and run these scripts to add multi-variable analysis or optimization using the new Optimization Manager to their design tasks.
Parallel + Remote Distributed Processing
Introducing another new paradigm for ray tracing speed and efficiency, ASAP NextGen with CoreMax technology will automatically run parallel processes on all cores on a local PC as well as all cores on up to (5) Remote licenses of ASAP installed on the LAN. In addition, users can control the number of cores accessed on each machine. This combination of parallel and remote distributed processing is another industry first and will make ASAP NextGen the fastest ray tracer with the highest level of computing power of any commercial optical design software.
Provides quick and easy access to command menus for those users less comfortable with but who still need scripting in ASAP NextGen. Commands can be found in the Search box or in the Workflow Manager tree which has been organized around the standard 4-step simulation process in ASAP…geometry, sources, ray tracing and analysis. Menus are clearly labeled to show the exact information needed to construct the command and ASAP Help is built in to the Workflow Manager dialog. Completed commands are then automatically inserted at the cursor location of the active script.
Alternate Scripting Languages
Newly added support for C# and Iron Python as alternate scripting languages with built-in code parsing and debugging. Enhanced support for Visual Basic. Provides extensible code base for these languages.
Major Improvements to Existing Features
New extensible Script Editor with an improved user interface and more control over script syntax, appearance, and keyboard shortcuts. Provides one-click access to new Optimization and Macro Managers and $SCR Editor.
New optimization interface integrated directly into the Script Editor. Automatically parses INR script to find defined variables for use as Design Variables, Constraints, or Merit Functions. Optimization conditions and visual output at run-time are visible within the INR script window.
New feature that automatically parses ASAP Scripts to find macro code which is presented as a list. One-click access to the list allows direct editing of each macro and changes are automatically updated to the Script Editor.
New $SCR Editor acts as a simple two-way forms editor with one-click access to text, integer, and floating point input. Editor automatically generates corresponding ASAP script and updates to script are automatically seen in the $SCR form.