Änderungsprotokoll
Änderungsprotokoll der Python-Schnittstelle
Veröffentlichung 2026-1-1
| Aktion | Von / Bis | Betreff | Kommentar |
|---|---|---|---|
| Hinzugefügt | CENPyOlpProgramm | DeleteOperation, DeleteOperationGroup | Methoden zum Löschen von Operationen und Gruppen. |
| Hinzugefügt | CENPyOlpTeachHandler | InsertAuxiliaryOperation, GetCycleReferenceToolpathElement | Methoden zum Einfügen von Hilfsoperationen und zum Abrufen von Zyklus-Referenz-Werkzeugweg-Elementen. |
| Hinzugefügt | CENPyOlpTpElement | GetViaPointMatrix, GetStateMatrixByType | Methoden zum Abrufen der Via-Punkt-Matrix und Matrizen nach Berechnungszustand (einschließlich Weltmatrix-Option). |
| Hinzugefügt | CENPyOlpController | GetActiveBaseFrameName | Methode zum Abrufen des aktiven Basisrahmennamens. |
| Geändert | CENPyOlpBalancingSequencingOperator | CopyOperationsToController, CopyOperationsToProgram | Methoden erweitert, um die Duplizierung von Operationen zu unterstützen. |
Veröffentlichung 2026-1
| Aktion | Von / Bis | Betreff | Kommentar |
|---|---|---|---|
| Hinzugefügt | CENPyOlpJoint | GetCurrentPos, GetMaxPos, GetMinPos | API-Methoden zum Abrufen von Ressourcendaten wie z. B. den minimalen und maximalen Grenzwerten eines Gelenks sowie dem aktuellen Wert des Gelenks |
| Hinzugefügt | Rückrufe | SequenceProcessGeometries | New callback to customize the sequence of selected process geometries |
| Hinzugefügt | CENPyOlpProcessGeometryOperator | GetProcessGeometryIdentifier, GetAttributeIntegerByName, GetAttributeDoubleByName, GetAttributeStringByName, GetAttributeBoolByName, IsProcessGeometryBoxWithinWorkingAreaOfController, GetBoundingBox | API-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ügt | CENPyOlpFrame | GetMatrix, GetWorldMatrix, GetName | API-Methode zum Abrufen der Positionsmatrix der Vorrichtung, der Weltpositionsmatrix der Vorrichtung und des Namens der Vorrichtung |
| Hinzugefügt | CENPyOlpResource | GetAllJoints, GetBaseFrames, GetChildFrames | API-Methode zum Abrufen aller Ressourcengelenke, aller Ressourcenbasisrahmen und aller Ressourcen-Kinderrahmen |
| Hinzugefügt | CENPyOlpController | GetBaseFrames, GetToolFrames | API-Methode zum Abrufen von Werkzeug- und Basisrahmen, die mit der Steuerungsvorrichtung verbunden sind |
| Hinzugefügt | CENPyOlpController | SetActiveBaseFrame, SetActiveToolFrame | API-Methode zum Setzen des aktiven Werkzeugkoordinatensystems und des aktiven Basiskoordinatensystems am Controller |
| Hinzugefügt | CENPyOlpOperation | GetBaseFrame, GetToolFrame | API-Methode zum Abrufen des Werkzeug- und Basisrahmens der Operation |
| Hinzugefügt | CENPyOlpProgramm | SetBaseFrame, SetToolFrame | API-Methode zum Festlegen des Werkzeug- und Basisrahmens für das gesamte Programm |
| Hinzugefügt | CENPyOlpOperationGroup | SetBaseFrame, SetToolFrame | API-Methode zum Festlegen des Werkzeug- und Basisrahmens für alle untergeordneten Operationen innerhalb der Operationengruppe |
| Hinzugefügt | CENPyOlpOperation | SetBaseFrame, SetToolFrame | API-Methode zum Festlegen des Werkzeugkoordinatensystems und des Basiskoordinatensystems für die Operation |
| Hinzugefügt | CENPyOlpSyncRobotsEvent | SetSyncMode, SetSyncText | API-Methode zum Einstellen des Synchronisationsmodus und zum Festlegen des Textes für die synchronisierten Roboterereignisse |
| Hinzugefügt | CENPyOlpBalancingSequencingOperator | MoveOperationsToController, MoveOperationsToProgram, MoveOperationGroupsToController, MoveOperationGroupsToProgram, GetAllProcessGeometries | API-Methoden zum Verschieben von Operationen, Operationsgruppen zum Programm oder zum Controller und zum Abrufen aller Prozessgeometrien |
| Geändert | CENPyOlpVector, CENPyOlpPoint | Intellisense | Typ des zurückgegebenen Werts |
Veröffentlichung 2025-2
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | Rückrufe | DesignChangeProcessGeometriesReportScript | Nach 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ügt | Rückrufe | ExecuteBalancingSequencingScript | Neues Skript, das Programme (Gruppen, Operationen) zwischen Controllern basierend auf Benutzerkriterien automatisch sequenzieren und ausbalancieren kann. |
| Hinzugefügt | CENPyOlpController | Abruf von Controller-Programmen | Neue Methoden für GetActiveProgram, SetActiveProgram und GetPrograms sind jetzt verfügbar. |
| Hinzugefügt | CENPyOlpController | Möglichkeit zur Auslösung der Zykluszeitberechnung | API zur Berechnung der Zykluszeit für aktive Programmbestandteile oder für eine bestimmte Operation aus dem Programm |
Veröffentlichung 2025-1
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | Hilfsbefehle | Hilfsbefehle | Neue 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ändert | CENPyOlpOperation | CENPyOlpOperation | Die Methode GetActiveEventRules() wurde hinzugefügt, um die aktiven Regelereignisse in CENPyOlpOperation abzurufen. |
| Geändert | CENPyOlpEventObject | CENPyOlpEventObject | Die Methode IsAttributeValid(attribName) wurde hinzugefügt, um zu überprüfen, ob das angegebene Attribut im OlpEvent gültig (vorhanden) ist. |
| Hinzugefügt | CENPyOlpPosition | KoordinatenZumBasisrahmenErmitteln | Abrufen der Positionskoordinaten relativ zum aktuellen Basisrahmen (und nicht zu den Tag-Koordinaten!) |
| Hinzugefügt | OlpCorePythonBaseOperator | GetWindowsEnvironmentVariable | Ermittelt eine gewünschte Windows-Umgebungsvariable, da der Python-Befehl os.environ.get nicht funktioniert |
Veröffentlichung 2024-2
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | OlpCore | OlpCore | Das Kapitel OlpCore wurde hinzugefügt, das die grundlegende Python-Bibliothek für das Schreiben eines Downloaders mit Python definiert. |
| Hinzugefügt | Hochladen | Hochladen | Kapitel Upload hinzugefügt, das die Python-Bibliothek zur Erstellung eines Uploaders mit Python definiert. |
| Geändert | Herunterladen | Herunterladen | Neue Methoden hinzugefügt, Verknüpfung zu Basisklassen. |
| Geändert | Eingebettetes Python | Python-Interpreter-Version | Aktualisiert von Version 3.7.4 auf 3.12.4 |
| Geändert | site-packages | debugpy | Die Debugpy-Bibliothek wird anstelle des ptvsd Python-Debuggers verwendet. |
| Hinzugefügt | site-packages | numpy | Die Numpy-Bibliothek ist im Standardlieferumfang enthalten. |
Veröffentlichung 2024-1-3
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | IOlpEventRule | CENPyOlpEventRuleOperator | Vordefinierte 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
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | nls.py | Klasse NLSUtility() | Methode GetETwoNLS hinzugefügt, um die in E2 eingestellte Sprache abzurufen. |
| Hinzugefügt | arcreport.py | Klasse ArcReportUtility(PDF) | Eine Basisklasse zum Erstellen eines ArcWelding-PDF-Berichts hinzugefügt. |
| Hinzugefügt | CENPyOlpProgramModifyOperator | MatrixErstellen | Erhalten Sie ein anfänglich leeres CenPyOlpMatrix-Objekt. |
| Hinzugefügt | CENPyOlpResource | GetHomePositions | Gibt Heimpositionen als Objekte der Klasse CENPyOlpHomePosition zurück. |
| Hinzugefügt | CENPyOlpHomePosition | GetJointAt | Gibt das Objekt CENPyOlpJoint zurück, das das Gelenk am gewünschten Index darstellt. |
| Hinzugefügt | CENPyOlpHomePosition | GetCount, GetName, GetPositionOf | Neue Methoden. |
| Hinzugefügt | CENPyOlpJoint | GetName, GetKinType, GetJointType, GetJointIndex | Neue Methoden. |
| Hinzugefügt | CENPyOlpContoller | Hole 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ügt | CENPyOlpEventHandler | GetAllRuleBasedEvents GetAllNonRuleBasedEvents | Erhalten Sie eine Liste aller vorhandenen regelbasierten oder Olp-Ereignisse am angegebenen Werkzeugweg-Element. |
| Hinzugefügt | CENPyOlpEventObject | GetOlpEventName | Holen Sie den Namen des aktuellen Events. |
| Hinzugefügt | CENPyOlpEvent_EventComputeOperator | IstPythonEvent | Überprüft, ob das Referenzereignis ein C++- oder Python-Ereignis ist. |
Veröffentlichung 2023-2-5
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | CENPyOlpWM_AttribChangedOperator | GetChangedComponent | Mit den hinzugefügten Methoden ist es nun möglich, Attributwerte auf Ebenen unterhalb des Callbacks zu steuern. |
| GetOperatorForComponent | |||
| CENPyOlpTech_AttribChangedOperator | GetChangedComponent | ||
| GetOperatorForComponent |
Veröffentlichung 2023-2
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | CENPyOlpContoller | Holt den maximalen TCP-Vorschubwert der Hauptressource. | Ermittelt den maximalen TCP-Vorschubwert der Hauptressource. |
| Hinzugefügt | CENPyOlpTpElement | GetTrack GetTeachFlags | Holen Sie die Spur, die diesem Werkzeugweg-Element entspricht. Holen Sie die Teach-Flags. |
| CENPyOlpTeachHandler | LehrmarkierungenEntfernen | Entfernen Sie die Teach-Flags. | |
| CENPyOlpOperation | SpurenAbrufen | Alle Werkzeugbahnspuren der Operation abrufen. | |
| CENPyOlpOperationGroup | SpurenAbrufen | Alle Werkzeugbahnspuren der Operationsgruppe abrufen. | |
| CENPyOlpProgramm | SpurenAbrufen | Alle Werkzeugbahnspuren des Programms abrufen. | |
| CENPyOlpTrack | - | Neue Klasse. | |
| CENPyOlpProgramModifyOperator | GetInterpolationHandler | Interpolation-Handler abrufen. | |
| CENPyOlpInterpolationHandler | CreatePathInterpolation DeletePathInterpolation SwitchPathInterpolationType AddPathInterpolationSupport RemovePathInterpolationSupport CreateSurfaceInterpolation DeleteSurfaceInterpolation SwitchSurfaceInterpolationType AddSurfaceInterpolationSupport RemoveSurfaceInterpolationSupport IsInterpolated IsSupport | Neue Klasse. | |
| Konstanten | ErrorCodes InterpolationErrorCodes InterpolationType TeachFlags | Neue Konstanten. | |
| DynamischeGrenzwerte | Prüfung der dynamischen Grenzen der Gelenke | Dynamische Grenzwerteprüfung. | |
| Aktualisiert | report.py | Klasse ReportUtility(FPDF) | Erweiterung neuer Befehle für PDF-Bericht |
| Hinzugefügt | CENPyOlpSeamFindingOperator | GetSeamFindingPoint GetSeamTrackingPoint SeamFindingApproachRetractPoint SeamFindingApproachRetractPointAlt | Neue Klasse. |
Veröffentlichung 2023-1-2
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | nls.py | Klasse NLSUtility() | Eine Basisklasse zur Durchführung der NLS-Übersetzung hinzugefügt. |
Veröffentlichung 2023-1-2
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | report.py | Klasse ReportUtility(FPDF) | Eine Basisklasse zum Erstellen eines PDF-Berichts hinzugefügt. |
Veröffentlichung 2023-1-1
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | CENPyOlpBuiltInEvent | GetBuiltInEventInsertPosition | Eine Methode hinzugefügt, um die Einfügeposition des BuildIn-Events zu erhalten. |
| Hinzugefügt | CENPyOlpEventObject | GetOlpEventInsertPosition | Methode zum Abrufen der Einfügeposition eines OLP-Ereignisses hinzugefügt. |
Veröffentlichung 2023-1
| Aktion | Von / Bis | Betreff | Kommentar |
| Aktualisiert | CENPyOlpTpElement CENPyOlpTeachHandler | GetCollisionStatus ModifyTpElement | Eine bestehende Funktion wurde aktualisiert, um sowohl Kostenbewertung als auch Simulationsergebnisse einzubeziehen. Ein Rückgabewert wurde der Funktion hinzugefügt. |
| Hinzugefügt | CENPyOlpTpElement | GetSimulationCollisionStatus GetTurnUserString | Ermitteln Sie den Simulationskollisionsstatus. Erhalten Sie die Drehbenutzerzeichenfolge des zugrunde liegenden Werkzeugweg-Elements. |
Veröffentlichung 2022-3-2
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | CENPyOlpEvent_EventComputeOperator | ExecuteBrushEventCompute ExecuteGunEventCompute | Zusätzliche Überladungen mit optionalen Trigger-Parametern. |
Veröffentlichung 2022-3-1
| Aktion | Von / Bis | Betreff | Kommentar |
| Aktualisiert | PostTechOnFrameChanged PostWmOnFrameChanged | CENPyOlpFrameChangedOperator | Fügen Sie einen Rückgabewert zu den Callbacks PostTechOnFrameChanged und PostWmOnFrameChanged hinzu. |
| Hinzugefügt | CENPyOlpController | GetControllerType GetSeries GetModel GetActiveToolFrameName GetActiveToolResourceName GetLastGeneratedFilePathsFromDownload GetLastSelectedFilePathsFromUpload DownloadProgramByName | Neue Funktionen. |
| cenpylib | DateiUtility | Die Pfade zu den Cenit- und E2-Logos sind in cenpylib verfügbar. | |
| CENPyOlpWM_SyncPgAttribOperator | GetController | Get parent controller. | |
| CENPyOlpEvent_PEOperator | GetController | Get parent controller. | |
| CENPyOlpEvent_EventComputeOperator | Aktuellen Werkzeugressourcennamen abrufen | Holen Sie den Namen des aktuellen Werkzeugs. | |
| CENPyOlpOperationGroup | SetName | Legen Sie den Namen der Operationsgruppe fest. | |
| CENPyOlpOperation | SetName | Legen Sie den Namen der Operation fest. | |
| Konstanten | DownloadErrorCodes ControllerType ColumnType | Neue Konstanten. | |
| CENPyOlpAttributeTable | Gesamtes Thema | Tabellenattribut für Steuerungsprofile und Bediener, insbesondere für den Import/Export von Tabellen. | |
| CENPyOlpAttributeTableOperator | Gesamtes Thema | ||
| CENPyOlpAttribGetter | GetAttributeTableByName GetScopeSortedTableRows | Neue Funktionen. | |
| CENPyOlpEvent_EventComputeOperator | ExecuteBrushEventCompute ExecuteGunEventCompute | Neue 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
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | Python-Code-Stilrichtlinie | Styleguide für Python-Code Allgemeine CENIT-Stilempfehlungen | Allgemeine Richtlinien für den CENIT-Code-Stil. |
| Python-Bibliotheken | cenpylib | Python-Paket, entwickelt von CENIT AG, enthält IntelliSense und alle implementierten Dienstprogramme für einfaches Scripting. | |
| Visual Studio Code-Konfigurationen | Empfohlene VS Code-Erweiterungen IntelliSense-Einstellungen | Empfohlene Visual Studio Code-Konfigurationen. | |
| AuxiliaryCommandsCallbacks | ProgramProcessGeometries Callback ProcessGeometry Hilfsbefehls-Einträge | Erste Implementierung der Hilfsbefehle ProgramProcessGeometries. | |
| CENPyOlpProgramProcessGeometryOperator | GetLoggerOperator GetCsvParserOperator GetController GetActiveProgram GetSelectedProcessGeometries GetStartStateNames | Neuer Operator mit seinen Funktionen. | |
| CENPyOlpProcessGeometryOperator | KonturlängeErmitteln | Ermitteln Sie die Kurvenlänge der Konturprozessgeometrie. | |
| CENPyOlpTech_RezeptOperator | GetSelectedProcessGeometries | Ersetzt die Funktion GetActiveProcessGeometries. | |
| CENPyOlpProgramm | ProgrammiereProzessGeometrien IstHaupt | Funktion zum Programmieren ausgewählter Prozessgeometrien. Ermitteln, ob das Programm das “Haupt”-Flag besitzt oder ein Unterprogramm ist. | |
| CENPyOlpOperationGroup | GetParentProgramName | Holen Sie den Namen des übergeordneten Programms. | |
| CENPyOlpTpElement | SetName | Legen Sie den neuen Namen des Werkzeugbahn-Elements fest. | |
| CENPyOlpController | CreateProgram GetAttributeByName GetAttributeIntegerByName GetAttributeFloatByName GetAttributeStringByName GetAttributeBoolByName GetOutputDirectory | Funktionen zum Erstellen eines neuen Controller-Programms. Funktionen zum Abrufen benutzerdefinierter Attributobjekte anhand des angegebenen Namens sowie eines Pfads zum Ausgabeverzeichnis. | |
| AutoExecute-Hilfsbefehls-Einträge | PostProgramDownload PostProgramDownloadOnsite PostProgramUpload PostProgramUploadOnsite PrevProgramDownloadOnsite PrevProgramUpload PrevProgramUploadOnsite | Neue AutoExecute-Hilfsskripteinträge. | |
| CENPyOlpTech_RegelInitOperator | OverrideEventRuleInsertPosition | Neue Funktionen zum Überschreiben der Standard-Einfügeposition für eine Ereignisregel. | |
| CENPyOlpTech_RuleUpdateOperator | OverrideEventRuleInsertPosition | ||
| CENPyOlpWM_RuleInitOperator | OverrideEventRuleInsertPosition | ||
| CENPyOlpWM_RuleUpdateOperator | OverrideEventRuleInsertPosition |
Veröffentlichung 2022-2-4
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | CENPyOlpEvent_PEOperator | IsEventCreatedAutomatically | Ermitteln, ob das Referenzereignis durch eine Regel, ein anderes Ereignis oder manuell erstellt wurde. |
| CENPyOlpEvent_EventComputeOperator | IsEventCreatedAutomatically | ||
| CENPyOlpEvent_AttribChangedOperator | IsEventCreatedAutomatically |
Veröffentlichung 2022-2-3
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | CENPyOlpTeachHandler | SetTpElementName SetTpElementMotionType SetTpElementTargetType SetTpElementConfigBehavior SetTpElementTurnBehavior | Fähigkeit hinzugefügt, TPE-Parameter über TeachHandler zu setzen. |
| CENPyOlpTpElement | GetTargetType GetConfigBehavior GetConfigUserString GetTurnBehavior GetCollisionStatus GetReachabilityStatus GetSingularityStatus | Fähigkeit hinzugefügt, TPE-Parameter abzurufen. | |
| Konstanten | TargetType ConfigBehavior TurnBehavior CollisionStatus ReachabilityStatus SingularityStatus | Neue Konstanten. |
Veröffentlichung 2022-2-1
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | CENPyOlpWM_SyncPgAttribOperator | GetCurrentToolFrameIndex GetCurrentBaseFrameIndex GetCurrentToolFrameMatrix GetCurrentBaseFrameMatrix | Methoden geben die aktuellen Werkzeug- und Basisrahmen der übergeordneten Operation zurück. |
Veröffentlichung 2022-2
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | Python-Bibliotheken | fpdf2 | fpdf-Paket zur PDF-Dokumentenerstellung hinzugefügt. |
Veröffentlichung 2022-1
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | AutoExecute-Hilfsbefehls-Einträge | PostProgramProcessGeometries VorherigerProgrammdownload | Die erste Implementierung der AutoExecute-Hilfsskripteinträge. |
| AuxiliaryCommandsCallbacks | ModifyActiveProgram Callback OlpProgram Hilfsbefehls-Einträge | Erste Implementierung der Hilfsbefehle ModifyActiveProgram. | |
| CENPyOlpProgramModifyOperator | GetAttribGetter GetAttribSetter GetLoggerOperator GetController GetCsvParserOperator GetActiveProgram GetComputeHandler GetTeachHandler GetEventHandler GetProgramTpElementsByName | Dieser Operator wird im Rahmen des ModifyActiveProgram-Callbacks aufgerufen. | |
| CENPyOlpPosition | X Y Z RX RY RZ GetCoordinates SetCoordinates GetViaPointCoordinates SetViaPointCoordinates GetOrientation SetOrientation GetRefTpElement SetRefTpElement GetPositionRelation SetPositionRelation GetMatrix GetViaPointMatrix TranslatePosition TranslateViaPointPosition RotatePosition GetViaPointName GetJointValues SetJointValues GetExternalJointValues SetExternalJointValues | Verarbeitet alle Änderungen und Transformationen eines Werkzeugweg-Elements unter Verwendung vereinfachter Funktionen und der Arbeit mit kartesischen Koordinaten. | |
| CENPyOlpProgramm | GetName GetAttribGetter GetAttribSetter GetOperationGroups GetlOperations GetLastCreatedOperations GetTpElements GetTpElementsWithEvent | Bietet Zugriff auf die Programmebene. | |
| CENPyOlpComputeHandler | EnableAutoRecompute DisableAutoRecompute TriggerRecompute | Es ist nur im ModifyActiveProgram-Callback verfügbar. | |
| CENPyOlpTeachHandler | GetTpElementPosition ModifyTpElement InsertNewTpElement RemoveTpElement | Wendet alle Änderungen der CENPyOlpPosition auf das Werkzeugbahn-Element an. | |
| CENPyOlpEventHandler | GetEventsByName GetRuleBasedEventsByName GetBuiltInEventsByType AddEventByName AddBuiltInEventByType RemoveEvent RemoveBuiltInEvent | Verarbeitet alle Ereignisänderungen. | |
| CENPyOlpTpElement | GetName GetProcessType GetMotionType | Neue Methoden zum Abrufen der Werkzeugbahn-Elementinformationen. | |
| CENPyOlpOperationGroup | GetName OverrideAttribute GetOperations GetTpElements GetTpElementsWithEvent | Neue Methoden zum Zugriff auf Daten der Operationsgruppe. | |
| CENPyOlpOperation | GetName OverrideAttribute GetProcessGeometryIdentifier GetTpElements GetTpElementsWithEvent | Neue Methoden zum Zugriff auf Betriebsdaten. | |
| CENPyOlpController | GetProgramNames GetLogicPortByName | Neue Methoden zum Abrufen der Programmnamen und Logikports. | |
| CENPyOlpResource | GetAttributeByName GetValueOfIntegerAttributeByName GetValueOfFloatAttributeByName GetValueOfStringAttributeByName GetValueOfBoolAttributeByName | Neue Methoden zum Abrufen der Ressourcenattribute oder direkt der Werte der Ressourcenattribute. | |
| Konstanten | BuiltInEventTypes ReComputeEnterStates ComputeStateMatrix AttribOverrideMode MotionType PosRelation TpProcessType | Neue Typen wurden hinzugefügt und bestehende erweitert. | |
| Python-Bibliotheken | tkinter | Paket tkinter GUI hinzugefügt | |
| CENPyOlpEvent_EventComputeOperator | GetTouchSensingOperator | Touch-Sensing-Operator abrufen. | |
| CENPyOlpTouchSensingOperator | Gesamtes Thema | Neuer Touch-Sensing-Operator. |
Veröffentlichung 2021-6
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | PostTechOnFrameChanged PostWmOnFrameChanged | CENPyOlpFrameChangedOperator | Der Callback PostTechOnFrameChanged und PostWmOnFrameChanged wird vom Kernel aufgerufen, wenn der Werkzeug- oder Basisrahmen auf Operationsebene geändert wurde. |
| CENPyOlpBuiltInEvent | SetOutputTarget GetOutputTarget | Methoden zum Setzen/Abrufen des Zielausgangs für das Ereignis. | |
| CENPyOlpTech_UpdateOperator | GetAttribGetter GetAttribSetter GetAttribCreator GetLoggerOperator GetController GetOlpProgram RemoveAttribute SetAttribOwner GetTechEventRuleUpdateOperator GetWmEventRuleUpdateOperator GetCycleExplodeStatus GetLastSavedPythonTechnologyVersion | Methoden 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 | |
| CENPyOlpProgramKomponente | GetType GetParentComponent GetChildComponents GetCreatorName | Methods to get rule and active event names, add a new event or set an active event for the current event rule. | |
| CENPyOlpTech_RuleUpdateOperator | AddEvent GetRuleName GetActiveEventName SetActiveEvent | Methods to get rule and active event names, add a new event or set an active event for the current event rule. | |
| CENPyOlpWM_RuleUpdateOperator | AddEvent GetRuleName GetActiveEventName SetActiveEvent | Methoden zum Abrufen des Regelnamens und zum Hinzufügen eines Ereignisses. | |
| PostTechUpdate | CENPyOlpTech_UpdateOperator | Der Callback zur Aktualisierung des Programms, wenn das Technologieskript geändert wurde und die Version des Technologieskripts erhöht wurde. | |
| CENPyOlpAttribCreator | AddInteger | AddInteger() ersetzt die alte Methode AddInt(). AddInt() wird weiterhin unterstützt. | |
| Aktualisiert | CENPyOlpCsvParserOperator | CsvDateiLaden | Aktualisiertes Beispiel, wie der Pfad zur CSV-Datei aus dem TechTabs-Ordner ermittelt wird. |
| Debugging von Python mit Visual Studio Code | Debugging-Schritte | Überprüfen Sie die notwendigen Debugging-Schritte. | |
| Hinzugefügt | CENPyOlpController | IsTeamController GetTeamController GetControllers | Fügen Sie den Zugriff auf den Team-Controller und seine Ressourcen hinzu. |
| CENPyOlpTpElement | GetMatrixToActiveBaseFrame GetMatrixToBaseFrame GetGlobalTransformedMatrix GetGlobalTransformedMatrixUnaligned GetInitialPathMatrixTranslatedInBaseFrame | Methoden zum Abrufen einer Matrix des aktuellen Werkzeugweg-Elements. | |
| Aktualisiert | CENPyOlpMatrix | GetRotation | Vorhandene Methode geändert: Gibt standardmäßig Rotationswinkel in Radiant zurück und in Grad, wenn der Eingabeparameter (True) angegeben ist. |
Veröffentlichung 2021-5
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | CENPyOlpController | GetActiveToolFrameIndex() GetActiveBaseFrameIndex() GetActiveToolFrameMatrix() GetActiveBaseFrameMatrix() | Methoden geben den im Einrichtungsaufbau definierten aktiven Basisrahmen zurück. |
| CENPyOlpEvent_PEOperator CENPyOlpEvent_PEOperatorUpload CENPyOlpEvent_EventComputeOperator | GetCurrentToolFrameIndex() GetCurrentBaseFrameIndex() GetCurrentToolFrameMatrix() GetCurrentBaseFrameMatrix() | Methoden geben den aktuellen Basisrahmen für ein bestimmtes Werkzeugbahn-Element zurück, das auf der Operationsebene definiert ist. | |
| CENPyOlpMatrix | IstGültig() | Methode, die überprüft, ob eine Matrix gültig ist oder lediglich ein Nullobjekt darstellt. | |
| AttribOverrideMode | CENPyOlpAttribSetter CENPyOlpSystemAttribSetter | Der AttribSetter-Operator wurde um den neuen Parameter AttribOverrideMode erweitert, wodurch auch alle Methoden in CENPyOlpAttribSetter und CENPyOlpSystemAttribSetter aktualisiert wurden. |
Veröffentlichung 2021-4
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | CENPyOlpWaitForResourcePortEvent | AddResourcePortInt16 AddResourcePortByte | Neue Byte- und Int16-Ressourcenportereignisse in der Klasse CENPyOlpResourcePortEvent |
| CENPyOlpSetResourcePortEvent | AddResourcePortInt16 AddResourcePortByte |
Veröffentlichung 2021-3
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | CENPyOlpTech_AttribChangedOperator CENPyOlpWM_AttribChangedOperator CENPyOlpSeries_AttribChangedOperator CENPyOlpEvent_AttribChangedOperator | GetChangedAttributeName() | Methode zum Abrufen des Namens des geänderten Attributs, das den “*OnAttribChanged”-Callback ausgelöst hat |
| Veraltet | CENPyOlpTech_AttribChangedOperator CENPyOlpWM_AttribChangedOperator CENPyOlpSeries_AttribChangedOperator | GetChangedAttribute() | Bitte verwenden Sie stattdessen GetChangedAttributeName(). |
Veröffentlichung 2021-2
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | CENPyOlpSystemAttribSetter | SetProcessFlowDirection | Die Methode SetProcessFlowDirection für python API aktiviert. |
Veröffentlichung 2020-5
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | OlpEvent | istAktiviert | Gibt an, ob das Ereignis im Ereignisfenster angezeigt werden soll. |
Veröffentlichung 2020-4
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | OlpEvent | CENPyOlpEvent_PEOperatorUpload | siehe PostProcessAttributesUpload |
Veröffentlichung 2020-2
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | IOlpSeries Rückrufe | GetRegShapeStyle | + Unterstützung für die Ordnerstruktur ControllerPackage hinzugefügt |
| CENPyOlpBeschleunigungsereignis | SetUnit(Einheit: ATTRIBUTE_TYPE) | zusammengeführt in SP 2019.5.3 | |
| IOlpEvent | CENPyOlpEvent_EventComputeOperator | Methode SetTechnologyRequestId hinzugefügt | |
| IOlpEventRule | CENPyOlpEventRuleOperator | Methode FindTpeByTechRequestId hinzugefügt |
Version 2019-6.0
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | E2 | ptvsd 4.3.0 | Debuggen mit vsCode / vs2017 / vs2019 |
| IOlpSeries | CENPyOlpSeries_AttribInitOperator | siehe PostSeriesInitAttributes | |
| CENPyOlpSeries_EventInitOperator | siehe PostSeriesInitEvents | ||
| CENPyOlpSeries_AttribChangedOperator | siehe PostSeriesOnAttribChanged | ||
| CENPyOlpAttribute | IsValid() : bool | Neue Methode hinzugefügt, um zu überprüfen, ob ein Attribut in OLP vorhanden ist. | |
| Veraltet | E2 | ptvsd_v2.2.6 | Debugging 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
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | Objekte | CENPyOlpResource | Ressource jetzt zugänglich, kann verwendet werden, um Ports abzurufen |
| CENPyOlpPort | Ports, die zum Senden von Signalen während der Simulation verwendet werden | ||
| CENPyOlpSetResourcePortEvent | Neues Ereignis zur Arbeit mit Resource Ports | ||
| CENPyOlpWaitForResourcePortEvent | Neues Ereignis zur Arbeit mit Resource Ports | ||
| CENPyOlpEventOperator | AddSetResourcePortEvent() | Methode zur Erstellung eines neuen Ereignisses | |
| AddWaitForResourcePortEvent() | Methode zur Erstellung eines neuen Ereignisses | ||
| CENPyOlpController | GetResources() | Methode zum Abrufen der vom Controller gesteuerten Ressourcen |
Veröffentlichung 2018-2.0
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | IOlpEventCallbacks | GetCycleRotationAutoFlag | Wenn nicht angegeben, wird intern GetCycleRotationFlag() aufgerufen. |
| GetCycleRotationManualFlag | Wenn nicht angegeben, wird intern GetCycleRotationAutoFlag() aufgerufen. | ||
| GetCycleTranslationAutoFlag | Wenn nicht angegeben, wird intern GetCycleTranslationFlag() aufgerufen. | ||
| GetCycleTranslationManualFlag | Wenn nicht angegeben, wird intern GetCycleTranslationAutoFlag() aufgerufen. | ||
| Veraltet | IOlpEventCallbacks | GetCycleRotationFlag | Ersetzt durch GetCycleRotationAutoFlag() |
| GetCycleTranslationFlag | Ersetzt durch GetCycleTranslationAutoFlag() | ||
| centypes.py | from centypes import * | Es ist nicht mehr erforderlich, in Anpassungsskripten “from centypes import *” aufzurufen. Dies erfolgt intern. | |
| Behoben | Anpassungsskriptdateien | Ausführung des Python-Callbacks aus falschem Skript | https://dfstrac.de.cenit-group.com/CENSEM207/ticket/9100 |
Veröffentlichung 2018-1.4
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | IOlpEvent | GetCycleReferenceBehavior | def GetCycleReferenceBehavior(): return CYCLEREFBEHAVIOR_NORMAL |
Version 2018-1.3 (05.07.2018)
| Aktion | Von / Bis | Betreff | Kommentar |
| Hinzugefügt | CENPyOlpEvent_EventComputeOperator | GetEventOperator | Siehe. CENPyOlpEventOperator |
| IOlpEventRule | NachAusführung | ||
| Konstanten | ReComputeEnterStates | ||
| Konstanten | TPINSERTPOS_INHERIT | Siehe TPINSERTPOSITION | |
| CENPyOlpTech_MfGeoInitOperator | GetCurrentProcessGeometryOperator | Siehe CENPyOlpProcessGeometryOperator | |
| PostWmSyncPgAttributes | CENPyOlpWM_SyncPgAttribOperator | ||
| CENPyOlpTech_AttribInitOperator | GetCsvParserOperator | Siehe CENPyOlpCsvParserOperator | |
| CENPyOlpWM_POAttribOperator | GetGeometryOperator | Siehe CENPyOlpWM_GeometryOperator | |
| Datei: WorkMethod.py | PostProcessOperationAttributes | Siehe. CENPyOlpWM_POAttribOperator | |
| Datei: WorkMethod.py | PostProcessOperationGruppenAttribute | Siehe CENPyOlpTech_POGAttribOperator | |
| CENPyOlpSetBoolSignalEvent | Siehe. CENPyOlpEventOperator | ||
| CENPyOlpSetFloatSignalEvent | |||
| CENPyOlpSetIntSignalEvent | |||
| CENPyOlpWaitForBoolSignalEvent | |||
| CENPyOlpWaitForFloatSignalEvent | |||
| CENPyOlpWaitForIntSignalEvent | |||
| CENPyOlpWartenAufBooleschesSensorereignis | |||
| CENPyOlpBoolActorEvent | |||
| CENPyOlpFloatArrayActorEvent | |||
| CENPyOlpBeschleunigungsereignis | |||
| PostTechOnAttribChanged | CENPyOlpTech_AttribChangedOperator | ||
| PostWmOnAttribChanged | CENPyOlpWm_AttribChangedOperator | ||
| CENPyOlpEventOperator | Beschleunigungsereignis hinzufügen | ||
| Entfernt | CENPyOlpEvent_EventComputeOperator | AddEvent | Verschoben zu CENPyOlpEventOperator Siehe eventComputeOperator.GetEventOperator() |
| AddActorEvent | |||
| AddSensorEvent | |||
| AddSetSignalEvent | |||
| AddWaitForSignalEvent | |||
| AddSpeed | |||
| AddToolEvent | |||
| AddAccuracyEvent | |||
| AddDwellEvent | |||
| CENPyEnums | CENPyEnums | Alle „from CENPyEnums import *“ müssen entfernt werden. Die Konstanten von ReComputeEnterStates sollten ab sofort verwendet werden. attrib.SetReComputeEnterState(ENTERSTATE_COMPLETE) |
Veraltet, weiterhin unterstützt.