Skip to content
frkasper edited this page Aug 9, 2016 · 6 revisions

Welcome to the MacroUtils wiki!

Thank you for using MacroUtils. Hopefully it will help you as have been helping me over the years in STAR-CCM+.

Motivation

  1. STAR-CCM+ User Interface (UI) registers low-level API instructions when one is recording macros interactively;
  2. When I was working in projects that required automation, I've realized the need in sharing common methods without copying/pasting JAVA methods every time I needed to leverage something that was already written.

Brief History

  1. MacroUtils was originally written using STAR-CCM+ v7.02 libraries;
  2. Everything was coded in a single JAVA file and macros that was supposed to be played in STAR-CCM+ were always extending the Public Class of MacroUtils;
  3. The MacroUtils initiative grew a lot of over the years and releases. At some point, at STAR-CCM+ v10.04 series, I've decided to refactor MacroUtils mainly because it was not possible to use the library when writing Simulation Assistants;
  4. From STAR-CCM+ v11.02 onwards, MacroUtils is then able to be used as a general library, eliminating the limitation aforementioned.
  5. The very single and heavy JAVA file with ~16,500 lines was refactored from the scratch and split into several different files. Therefore, building a JAR file from is extremely recommended when applying it on a real project.
Clone this wiki locally