import com.ptc.cipjava.*; import com.ptc.pfc.pfcSession.*; import com.ptc.pfc.pfcGlobal.*; import com.ptc.pfc.pfcCommand.*; public class KickOff_CC { private static Session curSession=null; public static void start() { try { curSession = pfcGlobal.GetProESession(); } catch (jxthrowable x) { printMsg ("Error Retrieving ProE: " + x); x.printStackTrace (); System.out.println ("------------------------------------"); } addInputButton(curSession); printMsg ("Started"); } public static void stop() {} private static void printMsg (String msg) { System.out.println ("Cable Calculator: " + msg); } public static void addInputButton(Session curSession){ try { UICommand inputCommand = curSession.UICreateCommand("CblCalc", new CblCalcListener()); curSession.UIAddButton(inputCommand, "Applications", "Applications.psh_util_pproc", "Cable_Calculator", "Calculate_Cable_Dia_CSA", "cblcalc.txt"); } catch(jxthrowable x){ System.out.println("Exception in UIAddButton():"+x); return; } } } class CblCalcListener extends DefaultUICommandActionListener { CblCalc CC; public CblCalcListener(){} public void gatherInputs() {} public void OnCommand () { CC = new CblCalc(); } }