Skip to Content
Python APIEinführungÄnderungsprotokoll

Änderungsprotokoll

Änderungsprotokoll der Python-Schnittstelle

Veröffentlichung 2026-1-1

AktionVon / BisBetreffKommentar
HinzugefügtCENPyOlpProgrammDeleteOperation, DeleteOperationGroupMethoden zum Löschen von Operationen und Gruppen.
HinzugefügtCENPyOlpTeachHandlerInsertAuxiliaryOperation, GetCycleReferenceToolpathElementMethoden zum Einfügen von Hilfsoperationen und zum Abrufen von Zyklus-Referenz-Werkzeugweg-Elementen.
HinzugefügtCENPyOlpTpElementGetViaPointMatrix, GetStateMatrixByTypeMethoden zum Abrufen der Via-Punkt-Matrix und Matrizen nach Berechnungszustand (einschließlich Weltmatrix-Option).
HinzugefügtCENPyOlpControllerGetActiveBaseFrameNameMethode zum Abrufen des aktiven Basisrahmennamens.
GeändertCENPyOlpBalancingSequencingOperatorCopyOperationsToController, CopyOperationsToProgramMethoden erweitert, um die Duplizierung von Operationen zu unterstützen.

Veröffentlichung 2026-1

AktionVon / BisBetreffKommentar
HinzugefügtCENPyOlpJointGetCurrentPos, GetMaxPos, GetMinPosAPI-Methoden zum Abrufen von Ressourcendaten wie z. B. den minimalen und maximalen Grenzwerten eines Gelenks sowie dem aktuellen Wert des Gelenks
HinzugefügtRückrufeSequenceProcessGeometriesNew callback to customize the sequence of selected process geometries
HinzugefügtCENPyOlpProcessGeometryOperatorGetProcessGeometryIdentifier, GetAttributeIntegerByName, GetAttributeDoubleByName, GetAttributeStringByName, GetAttributeBoolByName, IsProcessGeometryBoxWithinWorkingAreaOfController, GetBoundingBoxAPI-Methoden zum Abrufen der UUID, eines benutzerdefinierten hinzugefügten Attributs der Prozessgeometrie sowie einer Methode zur Überprüfung, ob die Prozessgeometrie im Arbeitsbereich des Controllers liegt
HinzugefügtCENPyOlpFrameGetMatrix, GetWorldMatrix, GetNameAPI-Methode zum Abrufen der Positionsmatrix der Vorrichtung, der Weltpositionsmatrix der Vorrichtung und des Namens der Vorrichtung
HinzugefügtCENPyOlpResourceGetAllJoints, GetBaseFrames, GetChildFramesAPI-Methode zum Abrufen aller Ressourcengelenke, aller Ressourcenbasisrahmen und aller Ressourcen-Kinderrahmen
HinzugefügtCENPyOlpControllerGetBaseFrames, GetToolFramesAPI-Methode zum Abrufen von Werkzeug- und Basisrahmen, die mit der Steuerungsvorrichtung verbunden sind
HinzugefügtCENPyOlpControllerSetActiveBaseFrame, SetActiveToolFrameAPI-Methode zum Setzen des aktiven Werkzeugkoordinatensystems und des aktiven Basiskoordinatensystems am Controller
HinzugefügtCENPyOlpOperationGetBaseFrame, GetToolFrameAPI-Methode zum Abrufen des Werkzeug- und Basisrahmens der Operation
HinzugefügtCENPyOlpProgrammSetBaseFrame, SetToolFrameAPI-Methode zum Festlegen des Werkzeug- und Basisrahmens für das gesamte Programm
HinzugefügtCENPyOlpOperationGroupSetBaseFrame, SetToolFrameAPI-Methode zum Festlegen des Werkzeug- und Basisrahmens für alle untergeordneten Operationen innerhalb der Operationengruppe
HinzugefügtCENPyOlpOperationSetBaseFrame, SetToolFrameAPI-Methode zum Festlegen des Werkzeugkoordinatensystems und des Basiskoordinatensystems für die Operation
HinzugefügtCENPyOlpSyncRobotsEventSetSyncMode, SetSyncTextAPI-Methode zum Einstellen des Synchronisationsmodus und zum Festlegen des Textes für die synchronisierten Roboterereignisse
HinzugefügtCENPyOlpBalancingSequencingOperatorMoveOperationsToController, MoveOperationsToProgram, MoveOperationGroupsToController, MoveOperationGroupsToProgram, GetAllProcessGeometriesAPI-Methoden zum Verschieben von Operationen, Operationsgruppen zum Programm oder zum Controller und zum Abrufen aller Prozessgeometrien
GeändertCENPyOlpVector, CENPyOlpPointIntellisenseTyp des zurückgegebenen Werts

Veröffentlichung 2025-2

AktionVon / BisBetreffKommentar
HinzugefügtRückrufeDesignChangeProcessGeometriesReportScriptNach einer Designänderungsaktion werden alle Änderungen an bestehenden Prozessgeometrien, Operationen, Operationsgruppen und Programmen über einen Bericht-Operator angezeigt, damit der Benutzer diese auf eigene Weise bearbeiten kann.
HinzugefügtRückrufeExecuteBalancingSequencingScriptNeues Skript, das Programme (Gruppen, Operationen) zwischen Controllern basierend auf Benutzerkriterien automatisch sequenzieren und ausbalancieren kann.
HinzugefügtCENPyOlpControllerAbruf von Controller-ProgrammenNeue Methoden für GetActiveProgram, SetActiveProgram und GetPrograms sind jetzt verfügbar.
HinzugefügtCENPyOlpControllerMöglichkeit zur Auslösung der ZykluszeitberechnungAPI zur Berechnung der Zykluszeit für aktive Programmbestandteile oder für eine bestimmte Operation aus dem Programm

Veröffentlichung 2025-1

AktionVon / BisBetreffKommentar
HinzugefügtHilfsbefehleHilfsbefehleNeue AutoExecute-Hilfsbefehls-Einträge für CycleTimeDelayCalculation. Diese werden vor Beginn jeder Berechnung der Zykluszeit im Balancing- & Sequencing-Dashboard im OLP-Arbeitsbereich ausgeführt.
GeändertCENPyOlpOperationCENPyOlpOperationDie Methode GetActiveEventRules() wurde hinzugefügt, um die aktiven Regelereignisse in CENPyOlpOperation abzurufen.
GeändertCENPyOlpEventObjectCENPyOlpEventObjectDie Methode IsAttributeValid(attribName) wurde hinzugefügt, um zu überprüfen, ob das angegebene Attribut im OlpEvent gültig (vorhanden) ist.
HinzugefügtCENPyOlpPositionKoordinatenZumBasisrahmenErmittelnAbrufen der Positionskoordinaten relativ zum aktuellen Basisrahmen (und nicht zu den Tag-Koordinaten!)
HinzugefügtOlpCorePythonBaseOperatorGetWindowsEnvironmentVariableErmittelt eine gewünschte Windows-Umgebungsvariable, da der Python-Befehl os.environ.get nicht funktioniert

Veröffentlichung 2024-2

AktionVon / BisBetreffKommentar
HinzugefügtOlpCoreOlpCoreDas Kapitel OlpCore wurde hinzugefügt, das die grundlegende Python-Bibliothek für das Schreiben eines Downloaders mit Python definiert.
HinzugefügtHochladenHochladenKapitel Upload hinzugefügt, das die Python-Bibliothek zur Erstellung eines Uploaders mit Python definiert.
GeändertHerunterladenHerunterladenNeue Methoden hinzugefügt, Verknüpfung zu Basisklassen.
GeändertEingebettetes PythonPython-Interpreter-VersionAktualisiert von Version 3.7.4 auf 3.12.4
Geändertsite-packagesdebugpyDie Debugpy-Bibliothek wird anstelle des ptvsd Python-Debuggers verwendet.
Hinzugefügtsite-packagesnumpyDie Numpy-Bibliothek ist im Standardlieferumfang enthalten.

Veröffentlichung 2024-1-3

AktionVon / BisBetreffKommentar
HinzugefügtIOlpEventRuleCENPyOlpEventRuleOperatorVordefinierte Konstanten TechRequestIDs hinzugefügt, die verwendet werden, um TPEs in einigen LeadIn-, LeadOut-, Approach- und Retract-Methoden (Methode FindTpeByTechRequestId) zu kennzeichnen.

Veröffentlichung 2024-1

AktionVon / BisBetreffKommentar
Hinzugefügtnls.pyKlasse NLSUtility()Methode GetETwoNLS hinzugefügt, um die in E2 eingestellte Sprache abzurufen.
Hinzugefügtarcreport.pyKlasse ArcReportUtility(PDF)Eine Basisklasse zum Erstellen eines ArcWelding-PDF-Berichts hinzugefügt.
HinzugefügtCENPyOlpProgramModifyOperatorMatrixErstellenErhalten Sie ein anfänglich leeres CenPyOlpMatrix-Objekt.
HinzugefügtCENPyOlpResourceGetHomePositionsGibt Heimpositionen als Objekte der Klasse CENPyOlpHomePosition zurück.
HinzugefügtCENPyOlpHomePositionGetJointAtGibt das Objekt CENPyOlpJoint zurück, das das Gelenk am gewünschten Index darstellt.
HinzugefügtCENPyOlpHomePositionGetCount, GetName, GetPositionOfNeue Methoden.
HinzugefügtCENPyOlpJointGetName, GetKinType, GetJointType, GetJointIndexNeue Methoden.
HinzugefügtCENPyOlpContollerHole definierte Schweißdatensätze aus der Schweißdatenbank des aktiven Controllers.Holen Sie definierte Schweißdatensätze aus der Schweißdatenbank des aktiven Controllers.
HinzugefügtCENPyOlpEventHandlerGetAllRuleBasedEvents GetAllNonRuleBasedEventsErhalten Sie eine Liste aller vorhandenen regelbasierten oder Olp-Ereignisse am angegebenen Werkzeugweg-Element.
HinzugefügtCENPyOlpEventObjectGetOlpEventNameHolen Sie den Namen des aktuellen Events.
HinzugefügtCENPyOlpEvent_EventComputeOperatorIstPythonEventÜberprüft, ob das Referenzereignis ein C++- oder Python-Ereignis ist.

Veröffentlichung 2023-2-5

AktionVon / BisBetreffKommentar
HinzugefügtCENPyOlpWM_AttribChangedOperatorGetChangedComponentMit den hinzugefügten Methoden ist es nun möglich, Attributwerte auf Ebenen unterhalb des Callbacks zu steuern.
GetOperatorForComponent
CENPyOlpTech_AttribChangedOperatorGetChangedComponent
GetOperatorForComponent

Veröffentlichung 2023-2

AktionVon / BisBetreffKommentar
HinzugefügtCENPyOlpContollerHolt den maximalen TCP-Vorschubwert der Hauptressource.Ermittelt den maximalen TCP-Vorschubwert der Hauptressource.
HinzugefügtCENPyOlpTpElementGetTrack GetTeachFlagsHolen Sie die Spur, die diesem Werkzeugweg-Element entspricht. Holen Sie die Teach-Flags.
CENPyOlpTeachHandlerLehrmarkierungenEntfernenEntfernen Sie die Teach-Flags.
CENPyOlpOperationSpurenAbrufenAlle Werkzeugbahnspuren der Operation abrufen.
CENPyOlpOperationGroupSpurenAbrufenAlle Werkzeugbahnspuren der Operationsgruppe abrufen.
CENPyOlpProgrammSpurenAbrufenAlle Werkzeugbahnspuren des Programms abrufen.
CENPyOlpTrack-Neue Klasse.
CENPyOlpProgramModifyOperatorGetInterpolationHandlerInterpolation-Handler abrufen.
CENPyOlpInterpolationHandlerCreatePathInterpolation DeletePathInterpolation SwitchPathInterpolationType AddPathInterpolationSupport RemovePathInterpolationSupport CreateSurfaceInterpolation DeleteSurfaceInterpolation SwitchSurfaceInterpolationType AddSurfaceInterpolationSupport RemoveSurfaceInterpolationSupport IsInterpolated IsSupportNeue Klasse.
KonstantenErrorCodes InterpolationErrorCodes InterpolationType TeachFlagsNeue Konstanten.
DynamischeGrenzwertePrüfung der dynamischen Grenzen der GelenkeDynamische Grenzwerteprüfung.
Aktualisiertreport.pyKlasse ReportUtility(FPDF)Erweiterung neuer Befehle für PDF-Bericht
HinzugefügtCENPyOlpSeamFindingOperatorGetSeamFindingPoint GetSeamTrackingPoint SeamFindingApproachRetractPoint SeamFindingApproachRetractPointAltNeue Klasse.

Veröffentlichung 2023-1-2

AktionVon / BisBetreffKommentar
Hinzugefügtnls.pyKlasse NLSUtility()Eine Basisklasse zur Durchführung der NLS-Übersetzung hinzugefügt.

Veröffentlichung 2023-1-2

AktionVon / BisBetreffKommentar
Hinzugefügtreport.pyKlasse ReportUtility(FPDF)Eine Basisklasse zum Erstellen eines PDF-Berichts hinzugefügt.

Veröffentlichung 2023-1-1

AktionVon / BisBetreffKommentar
HinzugefügtCENPyOlpBuiltInEventGetBuiltInEventInsertPositionEine Methode hinzugefügt, um die Einfügeposition des BuildIn-Events zu erhalten.
HinzugefügtCENPyOlpEventObjectGetOlpEventInsertPositionMethode zum Abrufen der Einfügeposition eines OLP-Ereignisses hinzugefügt.

Veröffentlichung 2023-1

AktionVon / BisBetreffKommentar
AktualisiertCENPyOlpTpElement CENPyOlpTeachHandlerGetCollisionStatus ModifyTpElementEine bestehende Funktion wurde aktualisiert, um sowohl Kostenbewertung als auch Simulationsergebnisse einzubeziehen. Ein Rückgabewert wurde der Funktion hinzugefügt.
HinzugefügtCENPyOlpTpElementGetSimulationCollisionStatus GetTurnUserStringErmitteln Sie den Simulationskollisionsstatus. Erhalten Sie die Drehbenutzerzeichenfolge des zugrunde liegenden Werkzeugweg-Elements.

Veröffentlichung 2022-3-2

AktionVon / BisBetreffKommentar
HinzugefügtCENPyOlpEvent_EventComputeOperatorExecuteBrushEventCompute ExecuteGunEventComputeZusätzliche Überladungen mit optionalen Trigger-Parametern.

Veröffentlichung 2022-3-1

AktionVon / BisBetreffKommentar
AktualisiertPostTechOnFrameChanged PostWmOnFrameChangedCENPyOlpFrameChangedOperatorFügen Sie einen Rückgabewert zu den Callbacks PostTechOnFrameChanged und PostWmOnFrameChanged hinzu.
HinzugefügtCENPyOlpControllerGetControllerType GetSeries GetModel GetActiveToolFrameName GetActiveToolResourceName GetLastGeneratedFilePathsFromDownload GetLastSelectedFilePathsFromUpload DownloadProgramByNameNeue Funktionen.
cenpylibDateiUtilityDie Pfade zu den Cenit- und E2-Logos sind in cenpylib verfügbar.
CENPyOlpWM_SyncPgAttribOperatorGetControllerGet parent controller.
CENPyOlpEvent_PEOperatorGetControllerGet parent controller.
CENPyOlpEvent_EventComputeOperatorAktuellen Werkzeugressourcennamen abrufenHolen Sie den Namen des aktuellen Werkzeugs.
CENPyOlpOperationGroupSetNameLegen Sie den Namen der Operationsgruppe fest.
CENPyOlpOperationSetNameLegen Sie den Namen der Operation fest.
KonstantenDownloadErrorCodes ControllerType ColumnTypeNeue Konstanten.
CENPyOlpAttributeTableGesamtes ThemaTabellenattribut für Steuerungsprofile und Bediener, insbesondere für den Import/Export von Tabellen.
CENPyOlpAttributeTableOperatorGesamtes Thema
CENPyOlpAttribGetterGetAttributeTableByName GetScopeSortedTableRowsNeue Funktionen.
CENPyOlpEvent_EventComputeOperatorExecuteBrushEventCompute ExecuteGunEventComputeNeue Funktionen zur einfachen Implementierung von Ereignissen, die Bürsten für Waffen einstellen, sowie von Ereignissen, die Waffen ein- oder ausschalten.

Veröffentlichung 2022-3

AktionVon / BisBetreffKommentar
HinzugefügtPython-Code-StilrichtlinieStyleguide für Python-Code Allgemeine CENIT-StilempfehlungenAllgemeine Richtlinien für den CENIT-Code-Stil.
Python-BibliothekencenpylibPython-Paket, entwickelt von CENIT AG, enthält IntelliSense und alle implementierten Dienstprogramme für einfaches Scripting.
Visual Studio Code-KonfigurationenEmpfohlene VS Code-Erweiterungen IntelliSense-EinstellungenEmpfohlene Visual Studio Code-Konfigurationen.
AuxiliaryCommandsCallbacksProgramProcessGeometries Callback ProcessGeometry Hilfsbefehls-EinträgeErste Implementierung der Hilfsbefehle ProgramProcessGeometries.
CENPyOlpProgramProcessGeometryOperatorGetLoggerOperator GetCsvParserOperator GetController GetActiveProgram GetSelectedProcessGeometries GetStartStateNamesNeuer Operator mit seinen Funktionen.
CENPyOlpProcessGeometryOperatorKonturlängeErmittelnErmitteln Sie die Kurvenlänge der Konturprozessgeometrie.
CENPyOlpTech_RezeptOperatorGetSelectedProcessGeometriesErsetzt die Funktion GetActiveProcessGeometries.
CENPyOlpProgrammProgrammiereProzessGeometrien IstHauptFunktion zum Programmieren ausgewählter Prozessgeometrien. Ermitteln, ob das Programm das “Haupt”-Flag besitzt oder ein Unterprogramm ist.
CENPyOlpOperationGroupGetParentProgramNameHolen Sie den Namen des übergeordneten Programms.
CENPyOlpTpElementSetNameLegen Sie den neuen Namen des Werkzeugbahn-Elements fest.
CENPyOlpControllerCreateProgram GetAttributeByName GetAttributeIntegerByName GetAttributeFloatByName GetAttributeStringByName GetAttributeBoolByName GetOutputDirectoryFunktionen zum Erstellen eines neuen Controller-Programms. Funktionen zum Abrufen benutzerdefinierter Attributobjekte anhand des angegebenen Namens sowie eines Pfads zum Ausgabeverzeichnis.
AutoExecute-Hilfsbefehls-EinträgePostProgramDownload PostProgramDownloadOnsite PostProgramUpload PostProgramUploadOnsite PrevProgramDownloadOnsite PrevProgramUpload PrevProgramUploadOnsiteNeue AutoExecute-Hilfsskripteinträge.
CENPyOlpTech_RegelInitOperatorOverrideEventRuleInsertPositionNeue Funktionen zum Überschreiben der Standard-Einfügeposition für eine Ereignisregel.
CENPyOlpTech_RuleUpdateOperatorOverrideEventRuleInsertPosition
CENPyOlpWM_RuleInitOperatorOverrideEventRuleInsertPosition
CENPyOlpWM_RuleUpdateOperatorOverrideEventRuleInsertPosition

Veröffentlichung 2022-2-4

AktionVon / BisBetreffKommentar
HinzugefügtCENPyOlpEvent_PEOperatorIsEventCreatedAutomaticallyErmitteln, ob das Referenzereignis durch eine Regel, ein anderes Ereignis oder manuell erstellt wurde.
CENPyOlpEvent_EventComputeOperatorIsEventCreatedAutomatically
CENPyOlpEvent_AttribChangedOperatorIsEventCreatedAutomatically

Veröffentlichung 2022-2-3

AktionVon / BisBetreffKommentar
HinzugefügtCENPyOlpTeachHandlerSetTpElementName SetTpElementMotionType SetTpElementTargetType SetTpElementConfigBehavior SetTpElementTurnBehaviorFähigkeit hinzugefügt, TPE-Parameter über TeachHandler zu setzen.
CENPyOlpTpElementGetTargetType GetConfigBehavior GetConfigUserString GetTurnBehavior GetCollisionStatus GetReachabilityStatus GetSingularityStatusFähigkeit hinzugefügt, TPE-Parameter abzurufen.
KonstantenTargetType ConfigBehavior TurnBehavior CollisionStatus ReachabilityStatus SingularityStatusNeue Konstanten.

Veröffentlichung 2022-2-1

AktionVon / BisBetreffKommentar
HinzugefügtCENPyOlpWM_SyncPgAttribOperatorGetCurrentToolFrameIndex GetCurrentBaseFrameIndex GetCurrentToolFrameMatrix GetCurrentBaseFrameMatrixMethoden geben die aktuellen Werkzeug- und Basisrahmen der übergeordneten Operation zurück.

Veröffentlichung 2022-2

AktionVon / BisBetreffKommentar
HinzugefügtPython-Bibliothekenfpdf2fpdf-Paket zur PDF-Dokumentenerstellung hinzugefügt.

Veröffentlichung 2022-1

AktionVon / BisBetreffKommentar
HinzugefügtAutoExecute-Hilfsbefehls-EinträgePostProgramProcessGeometries VorherigerProgrammdownloadDie erste Implementierung der AutoExecute-Hilfsskripteinträge.
AuxiliaryCommandsCallbacksModifyActiveProgram Callback OlpProgram Hilfsbefehls-EinträgeErste Implementierung der Hilfsbefehle ModifyActiveProgram.
CENPyOlpProgramModifyOperatorGetAttribGetter GetAttribSetter GetLoggerOperator GetController GetCsvParserOperator GetActiveProgram GetComputeHandler GetTeachHandler GetEventHandler GetProgramTpElementsByNameDieser Operator wird im Rahmen des ModifyActiveProgram-Callbacks aufgerufen.
CENPyOlpPositionX Y Z RX RY RZ GetCoordinates SetCoordinates GetViaPointCoordinates SetViaPointCoordinates GetOrientation SetOrientation GetRefTpElement SetRefTpElement GetPositionRelation SetPositionRelation GetMatrix GetViaPointMatrix TranslatePosition TranslateViaPointPosition RotatePosition GetViaPointName GetJointValues SetJointValues GetExternalJointValues SetExternalJointValuesVerarbeitet alle Änderungen und Transformationen eines Werkzeugweg-Elements unter Verwendung vereinfachter Funktionen und der Arbeit mit kartesischen Koordinaten.
CENPyOlpProgrammGetName GetAttribGetter GetAttribSetter GetOperationGroups GetlOperations GetLastCreatedOperations GetTpElements GetTpElementsWithEventBietet Zugriff auf die Programmebene.
CENPyOlpComputeHandlerEnableAutoRecompute DisableAutoRecompute TriggerRecomputeEs ist nur im ModifyActiveProgram-Callback verfügbar.
CENPyOlpTeachHandlerGetTpElementPosition ModifyTpElement InsertNewTpElement RemoveTpElementWendet alle Änderungen der CENPyOlpPosition auf das Werkzeugbahn-Element an.
CENPyOlpEventHandlerGetEventsByName GetRuleBasedEventsByName GetBuiltInEventsByType AddEventByName AddBuiltInEventByType RemoveEvent RemoveBuiltInEventVerarbeitet alle Ereignisänderungen.
CENPyOlpTpElementGetName GetProcessType GetMotionTypeNeue Methoden zum Abrufen der Werkzeugbahn-Elementinformationen.
CENPyOlpOperationGroupGetName OverrideAttribute GetOperations GetTpElements GetTpElementsWithEventNeue Methoden zum Zugriff auf Daten der Operationsgruppe.
CENPyOlpOperationGetName OverrideAttribute GetProcessGeometryIdentifier GetTpElements GetTpElementsWithEventNeue Methoden zum Zugriff auf Betriebsdaten.
CENPyOlpControllerGetProgramNames GetLogicPortByNameNeue Methoden zum Abrufen der Programmnamen und Logikports.
CENPyOlpResourceGetAttributeByName GetValueOfIntegerAttributeByName GetValueOfFloatAttributeByName GetValueOfStringAttributeByName GetValueOfBoolAttributeByNameNeue Methoden zum Abrufen der Ressourcenattribute oder direkt der Werte der Ressourcenattribute.
KonstantenBuiltInEventTypes ReComputeEnterStates ComputeStateMatrix AttribOverrideMode MotionType PosRelation TpProcessTypeNeue Typen wurden hinzugefügt und bestehende erweitert.
Python-BibliothekentkinterPaket tkinter GUI hinzugefügt
CENPyOlpEvent_EventComputeOperatorGetTouchSensingOperatorTouch-Sensing-Operator abrufen.
CENPyOlpTouchSensingOperatorGesamtes ThemaNeuer Touch-Sensing-Operator.

Veröffentlichung 2021-6

AktionVon / BisBetreffKommentar
HinzugefügtPostTechOnFrameChanged PostWmOnFrameChangedCENPyOlpFrameChangedOperatorDer Callback PostTechOnFrameChanged und PostWmOnFrameChanged wird vom Kernel aufgerufen, wenn der Werkzeug- oder Basisrahmen auf Operationsebene geändert wurde.
CENPyOlpBuiltInEventSetOutputTarget GetOutputTargetMethoden zum Setzen/Abrufen des Zielausgangs für das Ereignis.
CENPyOlpTech_UpdateOperatorGetAttribGetter GetAttribSetter GetAttribCreator GetLoggerOperator GetController GetOlpProgram RemoveAttribute SetAttribOwner GetTechEventRuleUpdateOperator GetWmEventRuleUpdateOperator GetCycleExplodeStatus GetLastSavedPythonTechnologyVersionMethoden zum Abrufen/Setzen/Erstellen/Entfernen von Attributen, zum Abrufen von Programmkomponenten, Controller, Logger-Operator, Zyklus-Explosionsstatus, zuletzt gespeicherter Python-Technologieversion, zum Setzen des Eigentümers eines Attributs, zum Aktualisieren
CENPyOlpProgramKomponenteGetType GetParentComponent GetChildComponents GetCreatorNameMethods to get rule and active event names, add a new event or set an active event for the current event rule.
CENPyOlpTech_RuleUpdateOperatorAddEvent GetRuleName GetActiveEventName SetActiveEventMethods to get rule and active event names, add a new event or set an active event for the current event rule.
CENPyOlpWM_RuleUpdateOperatorAddEvent GetRuleName GetActiveEventName SetActiveEventMethoden zum Abrufen des Regelnamens und zum Hinzufügen eines Ereignisses.
PostTechUpdateCENPyOlpTech_UpdateOperatorDer Callback zur Aktualisierung des Programms, wenn das Technologieskript geändert wurde und die Version des Technologieskripts erhöht wurde.
CENPyOlpAttribCreatorAddIntegerAddInteger() ersetzt die alte Methode AddInt(). AddInt() wird weiterhin unterstützt.
AktualisiertCENPyOlpCsvParserOperatorCsvDateiLadenAktualisiertes Beispiel, wie der Pfad zur CSV-Datei aus dem TechTabs-Ordner ermittelt wird.
Debugging von Python mit Visual Studio CodeDebugging-SchritteÜberprüfen Sie die notwendigen Debugging-Schritte.
HinzugefügtCENPyOlpControllerIsTeamController GetTeamController GetControllersFügen Sie den Zugriff auf den Team-Controller und seine Ressourcen hinzu.
CENPyOlpTpElementGetMatrixToActiveBaseFrame GetMatrixToBaseFrame GetGlobalTransformedMatrix GetGlobalTransformedMatrixUnaligned GetInitialPathMatrixTranslatedInBaseFrameMethoden zum Abrufen einer Matrix des aktuellen Werkzeugweg-Elements.
AktualisiertCENPyOlpMatrixGetRotationVorhandene Methode geändert: Gibt standardmäßig Rotationswinkel in Radiant zurück und in Grad, wenn der Eingabeparameter (True) angegeben ist.

Veröffentlichung 2021-5

AktionVon / BisBetreffKommentar
HinzugefügtCENPyOlpControllerGetActiveToolFrameIndex() GetActiveBaseFrameIndex() GetActiveToolFrameMatrix() GetActiveBaseFrameMatrix()Methoden geben den im Einrichtungsaufbau definierten aktiven Basisrahmen zurück.
CENPyOlpEvent_PEOperator CENPyOlpEvent_PEOperatorUpload CENPyOlpEvent_EventComputeOperatorGetCurrentToolFrameIndex() GetCurrentBaseFrameIndex() GetCurrentToolFrameMatrix() GetCurrentBaseFrameMatrix()Methoden geben den aktuellen Basisrahmen für ein bestimmtes Werkzeugbahn-Element zurück, das auf der Operationsebene definiert ist.
CENPyOlpMatrixIstGültig()Methode, die überprüft, ob eine Matrix gültig ist oder lediglich ein Nullobjekt darstellt.
AttribOverrideModeCENPyOlpAttribSetter CENPyOlpSystemAttribSetterDer AttribSetter-Operator wurde um den neuen Parameter AttribOverrideMode erweitert, wodurch auch alle Methoden in CENPyOlpAttribSetter und CENPyOlpSystemAttribSetter aktualisiert wurden.

Veröffentlichung 2021-4

AktionVon / BisBetreffKommentar
HinzugefügtCENPyOlpWaitForResourcePortEventAddResourcePortInt16 AddResourcePortByteNeue Byte- und Int16-Ressourcenportereignisse in der Klasse CENPyOlpResourcePortEvent
CENPyOlpSetResourcePortEventAddResourcePortInt16 AddResourcePortByte

Veröffentlichung 2021-3

AktionVon / BisBetreffKommentar
HinzugefügtCENPyOlpTech_AttribChangedOperator CENPyOlpWM_AttribChangedOperator CENPyOlpSeries_AttribChangedOperator CENPyOlpEvent_AttribChangedOperatorGetChangedAttributeName()Methode zum Abrufen des Namens des geänderten Attributs, das den “*OnAttribChanged”-Callback ausgelöst hat
VeraltetCENPyOlpTech_AttribChangedOperator CENPyOlpWM_AttribChangedOperator CENPyOlpSeries_AttribChangedOperatorGetChangedAttribute()Bitte verwenden Sie stattdessen GetChangedAttributeName().

Veröffentlichung 2021-2

AktionVon / BisBetreffKommentar
HinzugefügtCENPyOlpSystemAttribSetterSetProcessFlowDirectionDie Methode SetProcessFlowDirection für python API aktiviert.

Veröffentlichung 2020-5

AktionVon / BisBetreffKommentar
HinzugefügtOlpEventistAktiviertGibt an, ob das Ereignis im Ereignisfenster angezeigt werden soll.

Veröffentlichung 2020-4

AktionVon / BisBetreffKommentar
HinzugefügtOlpEventCENPyOlpEvent_PEOperatorUploadsiehe PostProcessAttributesUpload

Veröffentlichung 2020-2

AktionVon / BisBetreffKommentar
HinzugefügtIOlpSeries RückrufeGetRegShapeStyle+ Unterstützung für die Ordnerstruktur ControllerPackage hinzugefügt
CENPyOlpBeschleunigungsereignisSetUnit(Einheit: ATTRIBUTE_TYPE)zusammengeführt in SP 2019.5.3
IOlpEventCENPyOlpEvent_EventComputeOperatorMethode SetTechnologyRequestId hinzugefügt
IOlpEventRuleCENPyOlpEventRuleOperatorMethode FindTpeByTechRequestId hinzugefügt

Version 2019-6.0

AktionVon / BisBetreffKommentar
HinzugefügtE2ptvsd 4.3.0Debuggen mit vsCode / vs2017 / vs2019
IOlpSeriesCENPyOlpSeries_AttribInitOperatorsiehe PostSeriesInitAttributes
CENPyOlpSeries_EventInitOperatorsiehe PostSeriesInitEvents
CENPyOlpSeries_AttribChangedOperatorsiehe PostSeriesOnAttribChanged
CENPyOlpAttributeIsValid() : boolNeue Methode hinzugefügt, um zu überprüfen, ob ein Attribut in OLP vorhanden ist.
VeraltetE2ptvsd_v2.2.6Debugging mit vs2015 (noch möglich, aber die Bibliothek \Lib\site-packages\ptvsd muss manuell auf eine frühere Version zurückgesetzt werden)

Veröffentlichung 2019-5.0

AktionVon / BisBetreffKommentar
HinzugefügtObjekteCENPyOlpResourceRessource jetzt zugänglich, kann verwendet werden, um Ports abzurufen
CENPyOlpPortPorts, die zum Senden von Signalen während der Simulation verwendet werden
CENPyOlpSetResourcePortEventNeues Ereignis zur Arbeit mit Resource Ports
CENPyOlpWaitForResourcePortEventNeues Ereignis zur Arbeit mit Resource Ports
CENPyOlpEventOperatorAddSetResourcePortEvent()Methode zur Erstellung eines neuen Ereignisses
AddWaitForResourcePortEvent()Methode zur Erstellung eines neuen Ereignisses
CENPyOlpControllerGetResources()Methode zum Abrufen der vom Controller gesteuerten Ressourcen

Veröffentlichung 2018-2.0

AktionVon / BisBetreffKommentar
HinzugefügtIOlpEventCallbacksGetCycleRotationAutoFlagWenn nicht angegeben, wird intern GetCycleRotationFlag() aufgerufen.
GetCycleRotationManualFlagWenn nicht angegeben, wird intern GetCycleRotationAutoFlag() aufgerufen.
GetCycleTranslationAutoFlagWenn nicht angegeben, wird intern GetCycleTranslationFlag() aufgerufen.
GetCycleTranslationManualFlagWenn nicht angegeben, wird intern GetCycleTranslationAutoFlag() aufgerufen.
VeraltetIOlpEventCallbacksGetCycleRotationFlagErsetzt durch GetCycleRotationAutoFlag()
GetCycleTranslationFlagErsetzt durch GetCycleTranslationAutoFlag()
centypes.pyfrom centypes import *Es ist nicht mehr erforderlich, in Anpassungsskripten “from centypes import *” aufzurufen. Dies erfolgt intern.
BehobenAnpassungsskriptdateienAusführung des Python-Callbacks aus falschem Skripthttps://dfstrac.de.cenit-group.com/CENSEM207/ticket/9100

Veröffentlichung 2018-1.4

AktionVon / BisBetreffKommentar
HinzugefügtIOlpEventGetCycleReferenceBehaviordef GetCycleReferenceBehavior(): return CYCLEREFBEHAVIOR_NORMAL

Version 2018-1.3 (05.07.2018)

AktionVon / BisBetreffKommentar
HinzugefügtCENPyOlpEvent_EventComputeOperatorGetEventOperatorSiehe. CENPyOlpEventOperator
IOlpEventRuleNachAusführung
KonstantenReComputeEnterStates
KonstantenTPINSERTPOS_INHERITSiehe TPINSERTPOSITION
CENPyOlpTech_MfGeoInitOperatorGetCurrentProcessGeometryOperatorSiehe CENPyOlpProcessGeometryOperator
PostWmSyncPgAttributesCENPyOlpWM_SyncPgAttribOperator
CENPyOlpTech_AttribInitOperatorGetCsvParserOperatorSiehe CENPyOlpCsvParserOperator
CENPyOlpWM_POAttribOperatorGetGeometryOperatorSiehe CENPyOlpWM_GeometryOperator
Datei: WorkMethod.pyPostProcessOperationAttributesSiehe. CENPyOlpWM_POAttribOperator
Datei: WorkMethod.pyPostProcessOperationGruppenAttributeSiehe CENPyOlpTech_POGAttribOperator
CENPyOlpSetBoolSignalEventSiehe. CENPyOlpEventOperator
CENPyOlpSetFloatSignalEvent
CENPyOlpSetIntSignalEvent
CENPyOlpWaitForBoolSignalEvent
CENPyOlpWaitForFloatSignalEvent
CENPyOlpWaitForIntSignalEvent
CENPyOlpWartenAufBooleschesSensorereignis
CENPyOlpBoolActorEvent
CENPyOlpFloatArrayActorEvent
CENPyOlpBeschleunigungsereignis
PostTechOnAttribChangedCENPyOlpTech_AttribChangedOperator
PostWmOnAttribChangedCENPyOlpWm_AttribChangedOperator
CENPyOlpEventOperatorBeschleunigungsereignis hinzufügen
EntferntCENPyOlpEvent_EventComputeOperatorAddEventVerschoben zu CENPyOlpEventOperator Siehe eventComputeOperator.GetEventOperator()
AddActorEvent
AddSensorEvent
AddSetSignalEvent
AddWaitForSignalEvent
AddSpeed
AddToolEvent
AddAccuracyEvent
AddDwellEvent
CENPyEnumsCENPyEnumsAlle „from CENPyEnums import *“ müssen entfernt werden. Die Konstanten von ReComputeEnterStates sollten ab sofort verwendet werden. attrib.SetReComputeEnterState(ENTERSTATE_COMPLETE)

Veraltet, weiterhin unterstützt.

Was this page helpful?