Skip to Content
FASTSUITE E2API ReferenzPython APIRückrufeHilfskommandosProgramProcessGeometries

ProgramProcessGeometries

Der Callback ProgramProcessGeometries(

CENPyOlpProgramProcessGeometryOperator

) wird manuell vom Benutzer im aktiven Programm aufgerufen oder automatisch (

Vordefinierte Namen der automatischen Ausführung von Skripten

).

Der Rückruf ist in der cenpyDefProgram.py-Datei definiert.

from centypes import * from cenpylib import * def GetCommandName(): return "ProgramPG"
def GetCommandUuId(): return "A2BN5471-TAB7-4AF1-98E1-U87AQD13E73D"
def GetIconName(): return "COM_ScriptsRun" def ProgramProcessGeometries(Operator): logging = Operator.GetLoggerOperator() pgs = Operator.GetSelectedProcessGeometries(PROCGEO_CONTOUR) for counter, pg in enumerate(pgs, 1): logging.LogInfo(f"PG <{counter}> name = {pg.GetProcessGeometryName()} length = {pg.GetContourLength()}.") controller = Operator.GetController() startStates = Operator.GetStartStateNames() for counter, startState in enumerate(startStates, 1): logging.LogInfo(f"Start state <{counter}> name = {startState}.") program = controller.CreateProgram(startState, startState, False) program = Operator.GetActiveProgram() isSuccessful = program.ProgramProcessGeometries(pgs, 3, 1) if isSuccessful: logging.LogInfo("Process geometry was successfully programmed.") else: logging.LogError("Failed to program process geometry.")
Was this page helpful?