Wechselprotokoll
Änderungsprotokoll der Python-Oberfläche
Veröffentlichung 2026-1
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | CENPyOlpJoint | GetCurrentPosGetMaxPosGetMinPos | API Methoden zur Erschließung von Ressourcendaten wie gemeinsamem Mindest- und Maximumsgrenzwert sowie gemeinsamem Stromwert |
| Hinzugefügt | CENPyOlpProcessGeometryOperator | GetProcessGeometryIdentifierGetAttributeIntegerByNameGetAttributeDoubleByNameGetAttributeStringByNameGetAttributeGetAttributeBoolByName IstProzessGeometrieBoxEinEinArbeitsbereichDerController GetBoundingBox | API Methoden, um UUID zu erhalten, benutzerdefinierte hinzugefügte Attribut der Prozessgeometrie und eine Methode, um zu prüfen, ob PG der Arbeitsbereich des Controllers ist |
| Hinzugefügt | CENPyOlpFrame | GetMatrix GetWorldMatrix GetName | API Methode, um die Rahmenpositionsmatrix zu erhalten, die Rahmenwelt-Positionsmatrix zu erhalten und den Rahmennamen zu erhalten |
| Hinzugefügt | CENPyOlpResource | GetAllJoints GetBaseFrames GetChildFrames | API Methode, um alle Resource Joints, alle Resource Base Frames und alle Resource Child Frames |
| Hinzugefügt | CENPyOlpController | GetBaseFrames GetToolFrames | API Methode, um Werkzeugrahmen und Basisrahmen, die mit dem Controller verbunden sind, zu erhalten |
| Hinzugefügt | CENPyOlpController | SetActiveBaseFrame SetActiveToolFrame | API Methode, um den aktiven Werkzeugrahmen und den aktiven Grundrahmen auf dem Controller einzustellen |
| Hinzugefügt | CENPyOlpOperation | GetBaseFrameGetToolFrame | API Methode, um Werkzeugrahmen und Basisrahmen der Operation zu erhalten |
| Hinzugefügt | CENPyOlpProgram | SetBaseFrameSetToolFrame | API Methode, um Werkzeugrahmen und Basisrahmen im gesamten Programm einzurichten |
| Hinzugefügt | CENPyOlpOperationGroup | SetBaseFrameSetToolFrame | API Methode, um Werkzeugrahmen und Basisrahmen für alle Kindoperationen innerhalb der Operationsgruppe |
| Hinzugefügt | CENPyOlpOperation | SetBaseFrameSetToolFrame | API Methode, um Werkzeugrahmen und Grundrahmen auf die Operation |
| Hinzugefügt | CENPyOlpSyncRobotsEvent | SetSyncMode SetSyncText | API Methode, um den Synchronisationsmodus einzustellen und den Text für die synchronisierten Roboterereignisse einzustellen |
| Hinzugefügt | CENPyOlpBalancingSequencingOperator | MoveOperationsToController MoveOperationsToProgram MoveOperationGroupsToController MoveOperationsGroupsToProgram GetAllProcessGeometries | API Methoden, um Operationen, Operationsgruppen in Programm oder Steuerung zu verschieben und alle Prozessgeometrien zu erhalten |
| Modifizierte | CENPyOlpVector,CENPyOlpPoint | Intellisense | Art des zurückgegebenen Wertes |
Veröffentlichung 2025-2
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | Rückrufe | DesignChangeProcessGeometriesReportScript | Nach einer Designänderung werden alle Änderungen an bestehenden Prozessgeometrien, Operationen, Operationsgruppen und Programmen über einen Berichtsoperator angezeigt, damit der Benutzer ihn auf seine eigene Weise handhabt |
| Hinzugefügt | Rückrufe | ExecuteBalancingSequencingScript | Neues Skript, das automatisch basierend auf Benutzerkriterien die Programme (Gruppen, Operationen) zwischen Controllern sequenzieren und ausbalancieren kann |
| Hinzugefügt | CENPyOlpController | Abruf von Steuerungsprogrammen | Neue Methoden für GetActiveProgram, SetActiveProgram und GetPrograms sind jetzt verfügbar |
| Hinzugefügt | CENPyOlpController | Möglichkeit, die Berechnung der Zykluszeit auszulösen | API, die Zykluszeit für aktive Programmkomponenten oder für eine bestimmte Operation aus dem Programm |
Veröffentlichung 2025-1
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | Hilfskommandos | Hilfskommandos | Neue AutoExecut-Zusatzbefehlseinträge für CycleTimeDelayCalculation. Sie werden vor Beginn jeder Berechnung der Zykluszeit im Balancing & Sequencing-Dashboard der OLP-Arbeitsbank ausgeführt. |
| Modifizierte | CENPyOlpOperation | CENPyOlpOperation | Die Methode GetActiveEventRules() hinzugefügt, um die aktiven Regelereignisse in CENPyOlpOperation zu entfernen |
| Modifizierte | CENPyOlpEventObject | CENPyOlpEventObject | Die Methode IsAttributeValid(attribName) hinzugefügt, um zu prüfen, ob das angegebene Attribut in OlpEvent gültig ist (existiert) |
| Hinzugefügt | CENPyOlpPosition | GetCoordinatesToBaseFrame | Die Positionskoordinaten relativ zum aktuellen Baseframe erhalten (und nicht zu den Tag-Koordinaten!) |
| Hinzugefügt | OlpCorePythonBaseOperator | GetWindowsEnvironmentVariable | Erhält eine gewünschte Windows-Umgebungsvariable, weil Python Command os.environ.get nicht funktioniert |
Veröffentlichung 2024-2
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | OlpCore | OlpCore | Das OlpCore-Kapitel wurde hinzugefügt, das die Basis-Python-Bibliothek für das Schreiben eines Downloaders mit Python definiert. |
| Hinzugefügt | Hochladen | Hochladen | Das Kapitel Upload wurde hinzugefügt, das die Python-Bibliothek für das Schreiben eines Uploaders mit Python definiert. |
| Modifizierte | Herunterladen | Herunterladen | Neue Methoden hinzugefügt, Link zu Basisklassen. |
| Modifizierte | Eingebettetes Python | Python-Interpreter-Version | Aktualisiert von Version 3.7.4 auf Version 3.12.4 |
| Modifizierte | Site-Packages | Debugpy | Die Debugpy-Bibliothek wird anstelle von ptvsd python Debug verwendet |
| Hinzugefügt | Site-Packages | numpy | Die Numpy-Bibliothek ist im Standard-Lieferpaket enthalten |
Veröffentlichung 3.1.2024
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | IOlpEventRule | CENPyOlpEventRuleOperator | Vordefinierte Konstanten TechRequestIDs wurden hinzugefügt, die verwendet werden, um TPEs in einigen LeadIn, LeadOut, Approach und Retract zu markieren (Methode FindTpeByTechRequestId) |
Veröffentlichung 2024-1
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | nls.py | Klasse NLSUtility() | Methode GetETwoNLS hinzugefügt, um die Sprache in E2 einzustellen. |
| Hinzugefügt | arcreport.py | klasse ArcReportUtility(PDF) | Habe eine Basisklasse hinzugefügt, um einen ArcWelding PDF-Bericht zu erstellen. |
| Hinzugefügt | CENPyOlpProgramModifyOperator | CreateMatrix | Erhalten Sie ein anfängliches leeres CenPyOlpMatrix-Objekt. |
| Hinzugefügt | CENPyOlpResource | GetHomePositions | Return-Home-Positionen als Objekte der CENPyOlpHomePosition-Klasse. |
| Hinzugefügt | CENPyOlpHomePosition | GetJointAt | Gibt das Objekt CENPyOlpJoint zurück, das das Joint am gewünschten Index repräsentiert. |
| Hinzugefügt | CENPyOlpHomePosition | GetCount,GetName, GetPositionOf | Neue Methoden. |
| Hinzugefügt | CENPyOlpJoint | GetName,GetKinType,GetJointType,GetJointIndex | Neue Methoden. |
| Hinzugefügt | CENPyOlpContoller | GetWeldingDataSetsFromDataBase | Holen Sie sich definierte Schweißdatensätze aus der Schweißdatenbank des aktiven Controllers. |
| Hinzugefügt | CENPyOlpEventHandler | GetAllRuleDEventsGetAllUnRuleBasedEvents | Erhalte eine Liste aller bestehenden regelbasierten oder OLP-Ereignisse auf dem jeweiligen Werkzeugpfad-Element. |
| Hinzugefügt | CENPyOlpEventObject | GetOlpEventName | Finde den Namen des aktuellen Events. |
| Hinzugefügt | CENPyOlpEvent_EventComputeOperator | IsPythonEvent | Prüft, ob das Referenzereignis ein C++- oder Python-Ereignis ist. |
Veröffentlichung 5.2.2023
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | CENPyOlpWM_AttribChangedOperator | GetChangedComponent | Mit den hinzugefügten Methoden ist es nun möglich, Attributwerte auf Ebenen unterhalb des Rückrufs zu steuern. |
| GetOperatorForComponent | |||
| CENPyOlpTech_AttribChangedOperator | GetChangedComponent | ||
| GetOperatorForComponent |
Veröffentlichung 2023-2
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | CENPyOlpContoller | GetMainResourcesMaxTCPFeedrate | Erhält den maximalen TCP-Feedrate-Wert der Hauptressource. |
| Hinzugefügt | CENPyOlpTpElement | GetTrack GetTeachFlags | Erhalten Sie die Spur, die diesem Werkzeugpfad-Element entspricht. Hol dir die Lehrflaggen. |
| CENPyOlpTeachHandler | RemoveTeachFlags | Entferne die Lehrflaggen. | |
| CENPyOlpOperation | GetTracks | Erfassen Sie alle Werkzeugpfadspuren der Operation. | |
| CENPyOlpOperationGroup | GetTracks | Holen Sie sich alle Toolpath-Spuren der Operationsgruppe. | |
| CENPyOlpProgram | GetTracks | Hol dir alle Toolpath-Tracks des Programms. | |
| CENPyOlpTrack | - | Neue Klasse. | |
| CENPyOlpProgramModifyOperator | GetInterpolationHandler | Hol dir einen Interpolations-Handler. | |
| CENPyOlpInterpolationHandler | CreatePathInterpolation DeletePathInterpolation SwitchPathInterpolationType AddPathInterpolationSupport EntfernenPfadInterpolationsSupport CreateSurfaceInterpolation DeleteSurfaceInterpolation SwitchSurfaceInterpolationType AddSurfaceInterpolationSupport EntfernenSurfaceInterpolationSupport IsInterpolated IsSupport Neue Klasse. | ||
| Konstanten | ErrorCodes InterpolationErrorCodes InterpolationType TeachFlags | Neue Konstanten. | |
| DynamicLimits | CheckJointsDynamicLimits | Dynamische Grenzen-Prüfung. | |
| Aktualisiert | report.py | class ReportUtility (FPDF) | Neue Befehle für PDF Bericht erweitern |
| Hinzugefügt | CENPyOlpSeamFindingOperator | GetSeamFindingPoint GetSeamTrackingPunkt SeamFindingAnnäherungEinziehNahtFindingAnnäherungsAnnäherungPunktAltZurückziehenPunkt | Neue Klasse. |
Veröffentlichung 2.1.2023
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | nls.py | Klasse NLSUtility() | Ich habe eine Basisklasse hinzugefügt, um die NLS-Übersetzung zu machen. |
Veröffentlichung 2.1.2023
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | report.py | class ReportUtility (FPDF) | Eine Basisklasse hinzugefügt, um einen PDF-Bericht zu erstellen. |
Veröffentlichung 1.1.2023
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | CENPyOlpBuiltInEvent | GetBuiltInEventInsertPosition | Es wurde eine Methode hinzugefügt, um die Einsatzposition von BuildIn Event zu erhalten. |
| Hinzugefügt | CENPyOlpEventObject | GetOlpEventInsertPosition | Es wurde eine Methode hinzugefügt, um die Insert-Position des OLP-Events zu erhalten. |
Veröffentlichung 2023-1
| Aktion | Von / Zu | Thema | Kommentar |
| Aktualisiert | CENPyOlpTpElement CENPyOlpTeachHandler | GetCollisionStatus ModifyTpElement | Eine bestehende Funktion wurde aktualisiert, um sowohl Kostenbewertung als auch Simulationsergebnisse einzubeziehen. Fügen Sie der Funktion einen Rückgabewert hinzu. |
| Hinzugefügt | CENPyOlpTpElement | GetSimulationCollisionStatus GetTurnUserString | Erhalten Sie den Simulations-Kollisionsstatus. Erhalten Sie die Turn-Benutzer-String des zugrundeliegenden Werkzeugpfadelements. |
Veröffentlichung 2.3.2022
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | CENPyOlpEvent_EventComputeOperator | ExecuteBrushEventCompute ExecuteGunEventCompute | Zusätzliche Überlastungen mit optionalen Trigger-Parametern. |
Veröffentlichung 1.3.2022
| Aktion | Von / Zu | Thema | Kommentar |
| Aktualisiert | PostTechTechOnFrameChanged PostWmOnFrameChanged | CENPyOlpFrameChangedOperator | Füge einen Rückgabewert zu PostTechOnFrameChanged- und PostWmOnFrameChanged-Rückrufen hinzu. |
| Hinzugefügt | CENPyOlpController | GetControllerType GetSeriesGetModel GetActiveToolFrameName GetActiveToolResourceName GetLastGeneratedFilePathsFromDownload GetLastSelectedFilePathsFromUpload DownloadProgramByName | Neue Funktionen. |
| Cenpylib | FileUtility | Die Wege zum Cenit und E2 Logos sind in Cenpylib verfügbar. | |
| CENPyOlpWM_SyncPgAttribOperator | GetController | Hol dir Elternkontrolleur. | |
| CENPyOlpEvent_PEOperator | GetController | Hol dir Elternkontrolleur. | |
| CENPyOlpEvent_EventComputeOperator | GetCurrentToolResourceName | Finde den Namen des aktuellen Werkzeugs. | |
| CENPyOlpOperationGroup | SetName | Setzen Sie den Namen der Operationsgruppe. | |
| CENPyOlpOperation | SetName | Setzen Sie den Operationsnamen. | |
| Konstanten | DownloadErrorCodes ControllerType ColumnType | Neue Konstanten. | |
| CENPyOlpAttributeTable | Ganzes Thema | Tabellenattribut für Controller-Profile und Operator, insbesondere für den Import/Export einer Tabelle. | |
| CENPyOlpAttributeTableOperator | Ganzes Thema | ||
| CENPyOlpAttribGetter | GetAttributeTableByName GetScopeSortedTableRows | Neue Funktionen. | |
| CENPyOlpEvent_EventComputeOperator | ExecuteBrushEventCompute ExecuteGunEventCompute | Neue Funktionen, um Ereignisse zu implementieren, die Brushes für Waffen festlegen, und Events, die Waffen ein- oder ausschalten. |
Veröffentlichung 2022-3
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | Python-Code-Stil-Leitfaden | Stilanleitung für Python Code Allgemeine CENIT-Stilempfehlungen | Allgemeine Richtlinien für den CENIT-Codestil. |
| Python-Bibliotheken | Cenpylib | Das Python-Paket, entwickelt von CENIT AG, enthält IntelliSense und alle für einfaches Skripten implementierten Dienstprogramme. | |
| Visual Studio Code-Konfigurationen | Empfohlene VS Code-Erweiterungen IntelliSense-Einstellungen | Empfohlene Visual Studio Code-Konfigurationen. | |
| HilfskommandosRückrufe | ProgramProcessGeometries Callback ProcessGeometry Hilfsbefehlseinträge | Erste Implementierung der Hilfsbefehle ProgramProcessGeometries. | |
| CENPyOlpProgramProcessGeometryOperator | GetLoggerOperator GetCsvParserOperator GetController GetActiveProgram GetSelectedProcessGeometries GetStartStateNames | Neuer Operator mit seinen Funktionen. | |
| CENPyOlpProcessGeometryOperator | GetContourLength | Erhalten Sie die Kurvenlänge der Geometrie des Konturprozesses. | |
| CENPyOlpTech_RecipeOperator | GetSelectedProcessGeometries | Ersetzt die Funktion GetActiveProcessGeometries. | |
| CENPyOlpProgram | ProgramProcessGeometries IsMain | Funktion zur Programmierung ausgewählter Prozessgeometrien. Finde heraus, ob das Programm die “Haupt”-Flagge hat oder ein Unterprogramm ist. | |
| CENPyOlpOperationGroup | GetParentProgramName | Finde den Namen des Elternprogramms. | |
| CENPyOlpTpElement | SetName | Setzen Sie den neuen Namen des Werkzeugweg-Elements. | |
| CENPyOlpController | CreateProgram GetAttributeByName GetAttributeIntegerByName GetAttributeFloatByName GetAttributeStringByName GetAttributeBoolByName GetOutputDirectory | Funktionen zur Erstellung eines neuen Controller-Programms. Funktionen, um benutzerdefinierte Attributobjekte anhand des Gegebenen Namens und eines Ausgabeverzeichnispfads zu erhalten. | |
| AutoExecute Hilfsbefehlseinträge | PostProgrammDownload PostProgrammDownloadOnsite PostProgrammUpload PostProgrammUploadOnsite PrevProgrammDownloadOnsite PrevProgrammUpload PrevProgrammUpload PrevProgrammUploadOnsite | Neue AutoExecut-Zusatzskripteinträge. | |
| CENPyOlpTech_RuleInitOperator | OverrideEventRuleInsertPosition | Neue Funktionen, um die Standard-Einfügeposition für eine Ereignisregel zu überschreiben. | |
| CENPyOlpTech_RuleUpdateOperator | OverrideEventRuleInsertPosition | ||
| CENPyOlpWM_RuleInitOperator | OverrideEventRuleInsertPosition | ||
| CENPyOlpWM_RuleUpdateOperator | OverrideEventRuleInsertPosition |
Veröffentlichung 4.2.2022
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | CENPyOlpEvent_PEOperator | IsEventCreatedAutomatically | Finde heraus, ob das Referenzereignis durch eine Regel, ein anderes Ereignis erstellt oder manuell eingefügt wurde. |
| CENPyOlpEvent_EventComputeOperator | IsEventCreatedAutomatically | ||
| CENPyOlpEvent_AttribChangedOperator | IsEventCreatedAutomatically |
Veröffentlichung 3.2.2022
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | CENPyOlpTeachHandler | SetTpElementName SetTpElementMotionType SetTpElementTargetType SetTpElementConfigBehavior SetTpElementTurnBehavior | Zusätzliche Möglichkeit, TPE-Parameter über TeachHandler einzustellen. |
| CENPyOlpTpElement | GetTargetType GetConfigBehavior GetConfigUserString GetTurnBehavior GetCollisionStatus GetReachabilityStatus GetSingularityStatus | Zusätzliche Möglichkeit, TPE-Parameter zu erhalten. | |
| Konstanten | TargetType ConfigBehavior TurnBehavior CollisionStatus ReachabilityStatus SingularitätsStatus | Neue Konstanten. |
Veröffentlichung 1.2.2022
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | CENPyOlpWM_SyncPgAttribOperator | GetCurrentToolFrameIndex GetCurrentBaseFrameIndex GetCurrentToolFrameMatrix GetCurrentBaseFrameMatrix | Methoden geben das aktuelle Werkzeug und die Basisframes der übergeordneten Operation zurück. |
Veröffentlichung 2022-2
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | Python-Bibliotheken | fpdf2 | Fpdf-Paket für die Erstellung von PDF-Dokumenten wurde hinzugefügt. |
Veröffentlichung 2022-1
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | AutoExecute Hilfsbefehlseinträge | PostProgramProcessGeometries PrevProgramDownload | Die erste Implementierung der AutoExecute-Hilfsskripteinträge. |
| HilfskommandosRückrufe | ModifyActiveProgram Callback OlpProgram Hilfsbefehlseinträge | Erste Implementierung der Hilfsbefehle ModifyActiveProgram. | |
| CENPyOlpProgramModifyOperator | GetAttribGetter GetAttribSetter GetLoggerOperator GetController GetCsvParserOperator GetActiveProgram GetComputeHandler GetTeachHandler GetEventHandler GetProgramTpElementsByName | Dieser Operator wird innerhalb des Umfangs des ModifyActiveProgram Callbacks aufgerufen. | |
| CENPyOlpPosition | X Y Z RX RY RZ GetKoordinaten SetKoordinaten GetViaPointCoordinates SetViaPointCoordinates GetOrientation SetRefTpElement SetRefTpElement GetPositionRelation SetPositionRelation GetMatrix GetViaPointMatrix TranslatePosition TranslateViaPointPosition RotatePosition GetViaPointName GetJointValues SetJointValues GetExternalJointValues SetExternalJointValues | Verarbeitet alle Modifikationen und Übersetzungen eines Werkzeugpfadelements mit vereinfachten Funktionen und arbeitet mit kartesischen Koordinaten. | |
| CENPyOlpProgram | GetName GetAttribGetter GetAttribSetter GetOperationGroups GetlOperations GetLastCreatedOperations GetTpElements GetTpElementsWithEvent | Bietet Zugang zur Programmebene. | |
| CENPyOlpComputeHandler | EnableAutoRecompute DisableAutoRecompute TriggerRecompute | Sie ist nur im ModifyActiveProgram Callback verfügbar. | |
| CENPyOlpTeachHandler | GetTpElementPosition ModifyTpElement InsertNewTpElement RemoveTpElement | Wendet alle Änderungen der CENPyOlpPosition auf das Werkzeugweg-Element an. | |
| CENPyOlpEventHandler | GetEventsByName GetRuleBasedEventsByName GetBuiltInEventsByType AddEventByName AddBuiltInEventByType RemoveEvent RemoveBuiltInEvent | Verwaltet alle Event-Modifikationen. | |
| CENPyOlpTpElement | GetName GetProcessType GetMotionType | Neue Methoden, um die Informationen über Werkzeugwegelemente zu erhalten. | |
| CENPyOlpOperationGroup | GetName OverrideAttribute GetOperations GetTpElements GetTpElementsWithEvent | Neue Methoden zum Zugriff auf Operationsgruppendaten. | |
| CENPyOlpOperation | GetName OverrideAttribute GetProcessGeometryIdentifier GetTpElements GetTpElementsWithEvent | Neue Methoden zum Zugriff auf Betriebsdaten. | |
| CENPyOlpController | GetProgramNames GetLogicPortByName | Neue Methoden, um Programmnamen und Logikports zu erhalten. | |
| CENPyOlpResource | GetAttributeByName GetValueOfIntegerAttributeByName GetValueOfFloateAttributeByName GetValueOfStringAttributeByName GetValueOfBoolAttributeByName | Neue Methoden, um die Ressourcenattribute oder direkt die Werte der Ressourcenattribute zu erhalten. | |
| Konstanten | BuiltInEventTypes ReComputeEnterStates ComputeStateMatrix AttribOverrideMode MotionType PosRelation TpProcessType | Neue Typen wurden hinzugefügt und alte erweitert. | |
| Python-Bibliotheken | tkinter | Hinzugefügtes Tkinter-GUI-Paket | |
| CENPyOlpEvent_EventComputeOperator | GetTouchSensingOperator | Holen Sie sich den Touch-Sensing-Operator. | |
| CENPyOlpTouchSensingOperator | Ganzes Thema | Neuer Touch-Sensing-Operator. |
Veröffentlichung 2021-6
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | PostTechTechOnFrameChanged PostWmOnFrameChanged | CENPyOlpFrameChangedOperator | Der Rückruf PostTechOnFrameChanged und PostWmOnFrameChanged wird aus dem Kernel aufgerufen, wenn das Tool oder der Basisframe auf Betriebsebene geändert wurde. |
| CENPyOlpBuiltInEvent | SetOutputTarget GetOutputTarget | Methoden, um Zielausgaben für Ereignisse zu setzen/zu erhalten. | |
| CENPyOlpTech_UpdateOperator | GetAttribGetter GetAttribSetter GetAttribCreator GetLoggerOperator GetOlpProgram RemoveAttribute SetAttribOwner GetTechEventRuleUpdateOperator GetWmEventRuleUpdateOperatorUpdateOperator GetCycleExplodeStatus GetLastSavedPythonTechnologyVersion | Methoden zum Herunterladen/Setzen/Erstellen/Entfernen von Attributen, zum Erhalten von Programmkomponenten, Controller, Logger-Operator, Zyklus-Explosionsstatus, zuletzt gespeicherte Python-Technologie-Version, zum Festlegen des Attributseigentümers, zum Aktualisieren | |
| CENPyOlpProgramComponent | GetType GetParentComponent GetChildComponents GetCreatorName | Methoden, um Regel- und aktive Ereignisnamen zu erhalten, ein neues Ereignis hinzuzufügen oder ein aktives Ereignis für die aktuelle Ereignisregel festzulegen. | |
| CENPyOlpTech_RuleUpdateOperator | AddEvent GetRuleName GetActiveEventName SetActiveEvent | Methoden, um Regel- und aktive Ereignisnamen zu erhalten, ein neues Ereignis hinzuzufügen oder ein aktives Ereignis für die aktuelle Ereignisregel festzulegen. | |
| CENPyOlpWM_RuleUpdateOperator | AddEvent GetRuleName GetActiveEventName SetActiveEvent | Methoden, um den Regelnamen zu erhalten und ein Ereignis hinzuzufügen. | |
| PostTechUpdate | CENPyOlpTech_UpdateOperator | Der Rückruf zur Programmaktualisierung, wenn das Technologieskript geändert und die Technologieskriptversion erweitert wurde. | |
| CENPyOlpAttribCreator | AddInteger | AddInteger() ersetzt die alte AddInt()-Methode. AddInt() wird weiterhin unterstützt. | |
| Aktualisiert | CENPyOlpCsvParserOperator | LoadCsvFile | Aktualisiertes Beispiel, wie man den Pfad zur CSV-Datei aus dem TechTabs-Ordner bekommt. |
| 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 Zugriff auf den Team-Controller und dessen Ressourcen hinzu. |
| CENPyOlpTpElement | GetMatrixToActiveBaseFrame GetMatrixToBaseFrame GetGlobalTransformedMatrix GetGlobalTransformedMatrixUnaligned GetInitialPathMatrixTranslatedInBaseFrame | Methoden, um eine Matrix des aktuellen Werkzeugwegelements zu erhalten. | |
| Aktualisiert | CENPyOlpMatrix | GetRotation | Bestehende Methode geändert: Drehwinkel standardmäßig in Radianten und in Grad zurückgeben, wenn der Eingabeparameter (True) angegeben ist. |
Veröffentlichung 2021-5
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | CENPyOlpController | GetActiveToolFrameIndex() GetActiveBaseFrameIndex() GetActiveToolFrameMatrix() GetActiveBaseFrameMatrix() | Methoden geben den aktiven Basisrahmen zurück, der in der Einheitskonfiguration definiert ist. |
| CENPyOlpEvent_PEOperator CENPyOlpEvent_PEOperatorUpload CENPyOlpEvent_EventComputeOperator | GetCurrentToolFrameIndex() GetCurrentBaseFrameIndex() GetCurrentToolFrameMatrix() GetCurrentBaseFrameMatrix() | Methoden geben den aktuellen Basisrahmen für ein bestimmtes Werkzeugwegelement zurück, das auf Operationsebene definiert ist. | |
| CENPyOlpMatrix | IsValid() | Methode, die prüft, ob eine Matrix gültig ist oder nur ein Nullobjekt. | |
| AttribOverrideMode | CENPyOlpAttribSetter CENPyOlpSystemAttribSetter | Der AttribSetter-Operator wurde mit dem neuen Parameter AttribOverrideMode erweitert, wodurch auch alle Methoden in CENPyOlpAttribSetter und CENPyOlpSystemAttribSetter aktualisiert wurden. |
Veröffentlichung 2021-4
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | CENPyOlpWaitForResourcePortEvent | AddResourcePortInt16 AddResourcePortByte | Neue Byte- und Int16-Ressourcenport-Ereignisse in der CENPyOlpResourcePortEvent-Klasse |
| CENPyOlpSetResourcePortEvent | AddResourcePortInt16 AddResourcePortByte |
Veröffentlichung 2021-3
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | CENPyOlpTech_AttribChangedOperator CENPyOlpWM_AttribChangedOperator CENPyOlpSeries_AttribChangedOperator CENPyOlpEvent_AttribChangedOperator | GetChangedAttributeName() | Methode, um den Namen des geänderten Attributs zu erhalten, was den Callback “*OnAttribChanged” auslöste |
| Veraltet | CENPyOlpTech_AttribChangedOperator CENPyOlpWM_AttribChangedOperator CENPyOlpSeries_AttribChangedOperator | GetChangedAttribute() | Bitte verwenden Sie stattdessen GetChangedAttributeName() |
Veröffentlichung 2021-2
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | CENPyOlpSystemAttribSetter | SetProcessFlowDirection | Aktivierte die SetProcessFlowDirection-Methode für Python API |
Veröffentlichung 2020-5
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | OlpEvent | isEnabled | Legt fest, ob das Event im Ereignispanel gezeigt werden soll. |
Veröffentlichung 2020-4
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | OlpEvent | CENPyOlpEvent_PEOperatorUpload | siehe PostProcessAttributesUpload |
Veröffentlichung 2020-2
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | IOlpSeries-Rückrufe | GetRegShapeStyle | + Unterstützung für die Ordnerstruktur des ControllerPackage hinzugefügt |
| CENPyOlpAccelerationEvent | SetUnit(Einheit: ATTRIBUTE_TYPE) | zusammengeführt mit SP 2019.5.3 | |
| IOlpEvent | CENPyOlpEvent_EventComputeOperator | Hinzugefügte Methode SetTechnologyRequestId | |
| IOlpEventRule | CENPyOlpEventRuleOperator | Hinzugefügte Methode FindTpeByTechRequestId |
Veröffentlichung 2019-6.0
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | E2 | ptvsd 4.3.0 | Debugging 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 prüfen, ob das Attribut in OLP | existiert. |
| Veraltet | E2 | ptvsd_v2.2.6 | Debugging mit vs2015 (noch möglich, aber die Bibliothek \Lib\site-packages\ptvsd sollte manuell heruntergegradet werden) |
Veröffentlichung 2019-5.0
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | Objekte | CENPyOlpResource | Ressource jetzt zugänglich, kann verwendet werden, um Ports abzurufen |
| CENPyOlpPort | Anschlüsse, die während der Simulation Signale senden | ||
| CENPyOlpSetResourcePortEvent | Neues Ereignis zum Funktionieren mit Resource Ports | ||
| CENPyOlpWaitForResourcePortEvent | Neues Ereignis zum Funktionieren mit Resource Ports | ||
| CENPyOlpEventOperator | AddSetResourcePortEvent() | Methode zur Erstellung eines neuen Ereignisses | |
| AddWaitForResourcePortEvent() | Methode zur Erstellung eines neuen Ereignisses | ||
| CENPyOlpController | GetResources() | Methode zur Abholung kontrollierter Ressourcen vom Controller |
Veröffentlichung 2018-2.0
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | IOlpEventCallbacks | GetCycleRotationAutoFlag | Wenn nicht angegeben, wird intern GetCycleRotationFlag() |
| GetCycleRotationManualFlag | Wenn nicht angegeben, ruft intern GetCycleRotationAutoFlag() | ||
| GetCycleTranslationAutoFlag | Wenn nicht angegeben, wird intern GetCycleTranslationFlag() | aufgerufen. | |
| GetCycleTranslationManualFlag | Wenn nicht angegeben, wird intern GetCycleTranslationAutoFlag() | ||
| Veraltet | IOlpEventCallbacks | GetCycleRotationFlag | Ersetzt durch GetCycleRotationAutoFlag() |
| GetCycleTranslationFlag | Ersetzt durch GetCycleTranslationAutoFlag() | ||
| centypes.py | von centypes importieren * | Es ist nicht nötig, “from centypes import *” aus dem Anpassungsskript anumore zu rufen. Es geschieht intern. | |
| Behoben | Anpassungsskriptdateien | Python-Callback-Ausführung aus falschem Skript | https://dfstrac.de.cenit-group.com/CENSEM207/ticket/9100 |
Veröffentlichung 2018-1.4
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | IOlpEvent | GetCycleReferenceBehavior | def GetCycleReferenceBehavior(): return CYCLEREFBEHAVIOR_NORMAL |
Veröffentlichung 2018-1.3 (07.05.2018)
| Aktion | Von / Zu | Thema | Kommentar |
| Hinzugefügt | CENPyOlpEvent_EventComputeOperator | GetEventOperator | Siehst du. CENPyOlpEventOperator |
| IOlpEventRule | PostExecute | ||
| Konstanten | ReComputeEnterStates | ||
| Konstanten | TPINSERTPOS_INHERIT | Siehst du. TPINSERTPOSITION | |
| CENPyOlpTech_MfGeoInitOperator | GetCurrentProcessGeometryOperator | Siehst du. CENPyOlpProcessGeometryOperator | |
| PostWmSyncPgAttributes | CENPyOlpWM_SyncPgAttribOperator | ||
| CENPyOlpTech_AttribInitOperator | GetCsvParserOperator | Siehst du. CENPyOlpCsvParserOperator | |
| CENPyOlpWM_POAttribOperator | GetGeometryOperator | Siehst du. CENPyOlpWM_GeometryOperator | |
| Datei: WorkMethod.py | PostProcessOperationAttributes | Siehst du. CENPyOlpWM_POAttribOperator | |
| Datei: WorkMethod.py | PostProcessOperationGroupAttributes | Siehst du. CENPyOlpTech_POGAttribOperator | |
| CENPyOlpSetBoolSignalEvent | Siehst du. CENPyOlpEventOperator | ||
| CENPyOlpSetFloatSignalEvent | |||
| CENPyOlpSetIntSignalEvent | |||
| CENPyOlpWaitForBoolSignalEvent | |||
| CENPyOlpWaitForFloatSignalEvent | |||
| CENPyOlpWaitForIntSignalEvent | |||
| CENPyOlpWaitForBoolSensorEvent | |||
| CENPyOlpBoolActorEvent | |||
| CENPyOlpFloatArrayActorEvent | |||
| CENPyOlpAccelerationEvent | |||
| PostTechOnAttribChanged | CENPyOlpTech_AttribChangedOperator | ||
| PostWmOnAttribChanged | CENPyOlpWm_AttribChangedOperator | ||
| CENPyOlpEventOperator | AddAccelerationEvent | ||
| Entfernt | CENPyOlpEvent_EventComputeOperator | AddEvent | Wechselte zu CENPyOlpEventOperator Siehe. eventComputeOperator.GetEventOperator() |
| AddActorEvent | |||
| AddSensorEvent | |||
| AddSetSignalEvent | |||
| AddWaitForSignalEvent | |||
| AddSpeed | |||
| AddToolEvent | |||
| AddAccuracyEvent | |||
| AddDwellEvent | |||
| CENPyEnums | CENPyEnums | Alle “Importe aus CENPyEnums *” müssen entfernt werden. ReComputeEnterStates-Konstanten sollten ab jetzt verwendet werden. ATTRIB. SetReComputeEnterState(ENTERSTATE_COMPLETE) |
Veraltet, weiterhin unterstützt.