Skip to Content

Wechselprotokoll

Änderungsprotokoll der Python-Oberfläche

Veröffentlichung 2026-1

AktionVon / ZuThemaKommentar
HinzugefügtCENPyOlpJointGetCurrentPosGetMaxPosGetMinPosAPI Methoden zur Erschließung von Ressourcendaten wie gemeinsamem Mindest- und Maximumsgrenzwert sowie gemeinsamem Stromwert
HinzugefügtCENPyOlpProcessGeometryOperatorGetProcessGeometryIdentifierGetAttributeIntegerByNameGetAttributeDoubleByNameGetAttributeStringByNameGetAttributeGetAttributeBoolByName IstProzessGeometrieBoxEinEinArbeitsbereichDerController GetBoundingBoxAPI 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ügtCENPyOlpFrameGetMatrix GetWorldMatrix GetNameAPI Methode, um die Rahmenpositionsmatrix zu erhalten, die Rahmenwelt-Positionsmatrix zu erhalten und den Rahmennamen zu erhalten
HinzugefügtCENPyOlpResourceGetAllJoints GetBaseFrames GetChildFramesAPI Methode, um alle Resource Joints, alle Resource Base Frames und alle Resource Child Frames
HinzugefügtCENPyOlpControllerGetBaseFrames GetToolFramesAPI Methode, um Werkzeugrahmen und Basisrahmen, die mit dem Controller verbunden sind, zu erhalten
HinzugefügtCENPyOlpControllerSetActiveBaseFrame SetActiveToolFrameAPI Methode, um den aktiven Werkzeugrahmen und den aktiven Grundrahmen auf dem Controller einzustellen
HinzugefügtCENPyOlpOperationGetBaseFrameGetToolFrameAPI Methode, um Werkzeugrahmen und Basisrahmen der Operation zu erhalten
HinzugefügtCENPyOlpProgramSetBaseFrameSetToolFrameAPI Methode, um Werkzeugrahmen und Basisrahmen im gesamten Programm einzurichten
HinzugefügtCENPyOlpOperationGroupSetBaseFrameSetToolFrameAPI Methode, um Werkzeugrahmen und Basisrahmen für alle Kindoperationen innerhalb der Operationsgruppe
HinzugefügtCENPyOlpOperationSetBaseFrameSetToolFrameAPI Methode, um Werkzeugrahmen und Grundrahmen auf die Operation
HinzugefügtCENPyOlpSyncRobotsEventSetSyncMode SetSyncTextAPI Methode, um den Synchronisationsmodus einzustellen und den Text für die synchronisierten Roboterereignisse einzustellen
HinzugefügtCENPyOlpBalancingSequencingOperatorMoveOperationsToController MoveOperationsToProgram MoveOperationGroupsToController MoveOperationsGroupsToProgram GetAllProcessGeometriesAPI Methoden, um Operationen, Operationsgruppen in Programm oder Steuerung zu verschieben und alle Prozessgeometrien zu erhalten
ModifizierteCENPyOlpVector,CENPyOlpPointIntellisenseArt des zurückgegebenen Wertes

Veröffentlichung 2025-2

AktionVon / ZuThemaKommentar
HinzugefügtRückrufeDesignChangeProcessGeometriesReportScriptNach 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ügtRückrufeExecuteBalancingSequencingScriptNeues Skript, das automatisch basierend auf Benutzerkriterien die Programme (Gruppen, Operationen) zwischen Controllern sequenzieren und ausbalancieren kann
HinzugefügtCENPyOlpControllerAbruf von SteuerungsprogrammenNeue Methoden für GetActiveProgram, SetActiveProgram und GetPrograms sind jetzt verfügbar
HinzugefügtCENPyOlpControllerMöglichkeit, die Berechnung der Zykluszeit auszulösenAPI, die Zykluszeit für aktive Programmkomponenten oder für eine bestimmte Operation aus dem Programm

Veröffentlichung 2025-1

AktionVon / ZuThemaKommentar
HinzugefügtHilfskommandosHilfskommandosNeue AutoExecut-Zusatzbefehlseinträge für CycleTimeDelayCalculation. Sie werden vor Beginn jeder Berechnung der Zykluszeit im Balancing & Sequencing-Dashboard der OLP-Arbeitsbank ausgeführt.
ModifizierteCENPyOlpOperationCENPyOlpOperationDie Methode GetActiveEventRules() hinzugefügt, um die aktiven Regelereignisse in CENPyOlpOperation zu entfernen
ModifizierteCENPyOlpEventObjectCENPyOlpEventObjectDie Methode IsAttributeValid(attribName) hinzugefügt, um zu prüfen, ob das angegebene Attribut in OlpEvent gültig ist (existiert)
HinzugefügtCENPyOlpPositionGetCoordinatesToBaseFrameDie Positionskoordinaten relativ zum aktuellen Baseframe erhalten (und nicht zu den Tag-Koordinaten!)
HinzugefügtOlpCorePythonBaseOperatorGetWindowsEnvironmentVariableErhält eine gewünschte Windows-Umgebungsvariable, weil Python Command os.environ.get nicht funktioniert

Veröffentlichung 2024-2

AktionVon / ZuThemaKommentar
HinzugefügtOlpCoreOlpCoreDas OlpCore-Kapitel wurde hinzugefügt, das die Basis-Python-Bibliothek für das Schreiben eines Downloaders mit Python definiert.
HinzugefügtHochladenHochladenDas Kapitel Upload wurde hinzugefügt, das die Python-Bibliothek für das Schreiben eines Uploaders mit Python definiert.
ModifizierteHerunterladenHerunterladenNeue Methoden hinzugefügt, Link zu Basisklassen.
ModifizierteEingebettetes PythonPython-Interpreter-VersionAktualisiert von Version 3.7.4 auf Version 3.12.4
ModifizierteSite-PackagesDebugpyDie Debugpy-Bibliothek wird anstelle von ptvsd python Debug verwendet
HinzugefügtSite-PackagesnumpyDie Numpy-Bibliothek ist im Standard-Lieferpaket enthalten

Veröffentlichung 3.1.2024

AktionVon / ZuThemaKommentar
HinzugefügtIOlpEventRuleCENPyOlpEventRuleOperatorVordefinierte 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

AktionVon / ZuThemaKommentar
Hinzugefügtnls.pyKlasse NLSUtility()Methode GetETwoNLS hinzugefügt, um die Sprache in E2 einzustellen.
Hinzugefügtarcreport.pyklasse ArcReportUtility(PDF)Habe eine Basisklasse hinzugefügt, um einen ArcWelding PDF-Bericht zu erstellen.
HinzugefügtCENPyOlpProgramModifyOperatorCreateMatrixErhalten Sie ein anfängliches leeres CenPyOlpMatrix-Objekt.
HinzugefügtCENPyOlpResourceGetHomePositionsReturn-Home-Positionen als Objekte der CENPyOlpHomePosition-Klasse.
HinzugefügtCENPyOlpHomePositionGetJointAtGibt das Objekt CENPyOlpJoint zurück, das das Joint am gewünschten Index repräsentiert.
HinzugefügtCENPyOlpHomePositionGetCount,GetName, GetPositionOfNeue Methoden.
HinzugefügtCENPyOlpJointGetName,GetKinType,GetJointType,GetJointIndexNeue Methoden.
HinzugefügtCENPyOlpContollerGetWeldingDataSetsFromDataBaseHolen Sie sich definierte Schweißdatensätze aus der Schweißdatenbank des aktiven Controllers.
HinzugefügtCENPyOlpEventHandlerGetAllRuleDEventsGetAllUnRuleBasedEventsErhalte eine Liste aller bestehenden regelbasierten oder OLP-Ereignisse auf dem jeweiligen Werkzeugpfad-Element.
HinzugefügtCENPyOlpEventObjectGetOlpEventNameFinde den Namen des aktuellen Events.
HinzugefügtCENPyOlpEvent_EventComputeOperatorIsPythonEventPrüft, ob das Referenzereignis ein C++- oder Python-Ereignis ist.

Veröffentlichung 5.2.2023

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

Veröffentlichung 2023-2

AktionVon / ZuThemaKommentar
HinzugefügtCENPyOlpContollerGetMainResourcesMaxTCPFeedrateErhält den maximalen TCP-Feedrate-Wert der Hauptressource.
HinzugefügtCENPyOlpTpElementGetTrack GetTeachFlagsErhalten Sie die Spur, die diesem Werkzeugpfad-Element entspricht. Hol dir die Lehrflaggen.
CENPyOlpTeachHandlerRemoveTeachFlagsEntferne die Lehrflaggen.
CENPyOlpOperationGetTracksErfassen Sie alle Werkzeugpfadspuren der Operation.
CENPyOlpOperationGroupGetTracksHolen Sie sich alle Toolpath-Spuren der Operationsgruppe.
CENPyOlpProgramGetTracksHol dir alle Toolpath-Tracks des Programms.
CENPyOlpTrack-Neue Klasse.
CENPyOlpProgramModifyOperatorGetInterpolationHandlerHol dir einen Interpolations-Handler.
CENPyOlpInterpolationHandlerCreatePathInterpolation DeletePathInterpolation SwitchPathInterpolationType AddPathInterpolationSupport EntfernenPfadInterpolationsSupport CreateSurfaceInterpolation DeleteSurfaceInterpolation SwitchSurfaceInterpolationType AddSurfaceInterpolationSupport EntfernenSurfaceInterpolationSupport IsInterpolated IsSupport Neue Klasse.
KonstantenErrorCodes InterpolationErrorCodes InterpolationType TeachFlagsNeue Konstanten.
DynamicLimitsCheckJointsDynamicLimitsDynamische Grenzen-Prüfung.
Aktualisiertreport.pyclass ReportUtility (FPDF)Neue Befehle für PDF Bericht erweitern
HinzugefügtCENPyOlpSeamFindingOperatorGetSeamFindingPoint GetSeamTrackingPunkt SeamFindingAnnäherungEinziehNahtFindingAnnäherungsAnnäherungPunktAltZurückziehenPunktNeue Klasse.

Veröffentlichung 2.1.2023

AktionVon / ZuThemaKommentar
Hinzugefügtnls.pyKlasse NLSUtility()Ich habe eine Basisklasse hinzugefügt, um die NLS-Übersetzung zu machen.

Veröffentlichung 2.1.2023

AktionVon / ZuThemaKommentar
Hinzugefügtreport.pyclass ReportUtility (FPDF)Eine Basisklasse hinzugefügt, um einen PDF-Bericht zu erstellen.

Veröffentlichung 1.1.2023

AktionVon / ZuThemaKommentar
HinzugefügtCENPyOlpBuiltInEventGetBuiltInEventInsertPositionEs wurde eine Methode hinzugefügt, um die Einsatzposition von BuildIn Event zu erhalten.
HinzugefügtCENPyOlpEventObjectGetOlpEventInsertPositionEs wurde eine Methode hinzugefügt, um die Insert-Position des OLP-Events zu erhalten.

Veröffentlichung 2023-1

AktionVon / ZuThemaKommentar
AktualisiertCENPyOlpTpElement CENPyOlpTeachHandlerGetCollisionStatus ModifyTpElementEine bestehende Funktion wurde aktualisiert, um sowohl Kostenbewertung als auch Simulationsergebnisse einzubeziehen. Fügen Sie der Funktion einen Rückgabewert hinzu.
HinzugefügtCENPyOlpTpElementGetSimulationCollisionStatus GetTurnUserStringErhalten Sie den Simulations-Kollisionsstatus. Erhalten Sie die Turn-Benutzer-String des zugrundeliegenden Werkzeugpfadelements.

Veröffentlichung 2.3.2022

AktionVon / ZuThemaKommentar
HinzugefügtCENPyOlpEvent_EventComputeOperatorExecuteBrushEventCompute ExecuteGunEventComputeZusätzliche Überlastungen mit optionalen Trigger-Parametern.

Veröffentlichung 1.3.2022

AktionVon / ZuThemaKommentar
AktualisiertPostTechTechOnFrameChanged PostWmOnFrameChangedCENPyOlpFrameChangedOperatorFüge einen Rückgabewert zu PostTechOnFrameChanged- und PostWmOnFrameChanged-Rückrufen hinzu.
HinzugefügtCENPyOlpControllerGetControllerType GetSeriesGetModel GetActiveToolFrameName GetActiveToolResourceName GetLastGeneratedFilePathsFromDownload GetLastSelectedFilePathsFromUpload DownloadProgramByNameNeue Funktionen.
CenpylibFileUtilityDie Wege zum Cenit und E2 Logos sind in Cenpylib verfügbar.
CENPyOlpWM_SyncPgAttribOperatorGetControllerHol dir Elternkontrolleur.
CENPyOlpEvent_PEOperatorGetControllerHol dir Elternkontrolleur.
CENPyOlpEvent_EventComputeOperatorGetCurrentToolResourceNameFinde den Namen des aktuellen Werkzeugs.
CENPyOlpOperationGroupSetNameSetzen Sie den Namen der Operationsgruppe.
CENPyOlpOperationSetNameSetzen Sie den Operationsnamen.
KonstantenDownloadErrorCodes ControllerType ColumnTypeNeue Konstanten.
CENPyOlpAttributeTableGanzes ThemaTabellenattribut für Controller-Profile und Operator, insbesondere für den Import/Export einer Tabelle.
CENPyOlpAttributeTableOperatorGanzes Thema
CENPyOlpAttribGetterGetAttributeTableByName GetScopeSortedTableRowsNeue Funktionen.
CENPyOlpEvent_EventComputeOperatorExecuteBrushEventCompute ExecuteGunEventComputeNeue Funktionen, um Ereignisse zu implementieren, die Brushes für Waffen festlegen, und Events, die Waffen ein- oder ausschalten.

Veröffentlichung 2022-3

AktionVon / ZuThemaKommentar
HinzugefügtPython-Code-Stil-LeitfadenStilanleitung für Python Code Allgemeine CENIT-StilempfehlungenAllgemeine Richtlinien für den CENIT-Codestil.
Python-BibliothekenCenpylibDas Python-Paket, entwickelt von CENIT AG, enthält IntelliSense und alle für einfaches Skripten implementierten Dienstprogramme.
Visual Studio Code-KonfigurationenEmpfohlene VS Code-Erweiterungen IntelliSense-EinstellungenEmpfohlene Visual Studio Code-Konfigurationen.
HilfskommandosRückrufeProgramProcessGeometries Callback ProcessGeometry HilfsbefehlseinträgeErste Implementierung der Hilfsbefehle ProgramProcessGeometries.
CENPyOlpProgramProcessGeometryOperatorGetLoggerOperator GetCsvParserOperator GetController GetActiveProgram GetSelectedProcessGeometries GetStartStateNamesNeuer Operator mit seinen Funktionen.
CENPyOlpProcessGeometryOperatorGetContourLengthErhalten Sie die Kurvenlänge der Geometrie des Konturprozesses.
CENPyOlpTech_RecipeOperatorGetSelectedProcessGeometriesErsetzt die Funktion GetActiveProcessGeometries.
CENPyOlpProgramProgramProcessGeometries IsMainFunktion zur Programmierung ausgewählter Prozessgeometrien. Finde heraus, ob das Programm die “Haupt”-Flagge hat oder ein Unterprogramm ist.
CENPyOlpOperationGroupGetParentProgramNameFinde den Namen des Elternprogramms.
CENPyOlpTpElementSetNameSetzen Sie den neuen Namen des Werkzeugweg-Elements.
CENPyOlpControllerCreateProgram GetAttributeByName GetAttributeIntegerByName GetAttributeFloatByName GetAttributeStringByName GetAttributeBoolByName GetOutputDirectoryFunktionen zur Erstellung eines neuen Controller-Programms. Funktionen, um benutzerdefinierte Attributobjekte anhand des Gegebenen Namens und eines Ausgabeverzeichnispfads zu erhalten.
AutoExecute HilfsbefehlseinträgePostProgrammDownload PostProgrammDownloadOnsite PostProgrammUpload PostProgrammUploadOnsite PrevProgrammDownloadOnsite PrevProgrammUpload PrevProgrammUpload PrevProgrammUploadOnsiteNeue AutoExecut-Zusatzskripteinträge.
CENPyOlpTech_RuleInitOperatorOverrideEventRuleInsertPositionNeue Funktionen, um die Standard-Einfügeposition für eine Ereignisregel zu überschreiben.
CENPyOlpTech_RuleUpdateOperatorOverrideEventRuleInsertPosition
CENPyOlpWM_RuleInitOperatorOverrideEventRuleInsertPosition
CENPyOlpWM_RuleUpdateOperatorOverrideEventRuleInsertPosition

Veröffentlichung 4.2.2022

AktionVon / ZuThemaKommentar
HinzugefügtCENPyOlpEvent_PEOperatorIsEventCreatedAutomaticallyFinde heraus, ob das Referenzereignis durch eine Regel, ein anderes Ereignis erstellt oder manuell eingefügt wurde.
CENPyOlpEvent_EventComputeOperatorIsEventCreatedAutomatically
CENPyOlpEvent_AttribChangedOperatorIsEventCreatedAutomatically

Veröffentlichung 3.2.2022

AktionVon / ZuThemaKommentar
HinzugefügtCENPyOlpTeachHandlerSetTpElementName SetTpElementMotionType SetTpElementTargetType SetTpElementConfigBehavior SetTpElementTurnBehaviorZusätzliche Möglichkeit, TPE-Parameter über TeachHandler einzustellen.
CENPyOlpTpElementGetTargetType GetConfigBehavior GetConfigUserString GetTurnBehavior GetCollisionStatus GetReachabilityStatus GetSingularityStatusZusätzliche Möglichkeit, TPE-Parameter zu erhalten.
KonstantenTargetType ConfigBehavior TurnBehavior CollisionStatus ReachabilityStatus SingularitätsStatusNeue Konstanten.

Veröffentlichung 1.2.2022

AktionVon / ZuThemaKommentar
HinzugefügtCENPyOlpWM_SyncPgAttribOperatorGetCurrentToolFrameIndex GetCurrentBaseFrameIndex GetCurrentToolFrameMatrix GetCurrentBaseFrameMatrixMethoden geben das aktuelle Werkzeug und die Basisframes der übergeordneten Operation zurück.

Veröffentlichung 2022-2

AktionVon / ZuThemaKommentar
HinzugefügtPython-Bibliothekenfpdf2Fpdf-Paket für die Erstellung von PDF-Dokumenten wurde hinzugefügt.

Veröffentlichung 2022-1

AktionVon / ZuThemaKommentar
HinzugefügtAutoExecute HilfsbefehlseinträgePostProgramProcessGeometries PrevProgramDownloadDie erste Implementierung der AutoExecute-Hilfsskripteinträge.
HilfskommandosRückrufeModifyActiveProgram Callback OlpProgram HilfsbefehlseinträgeErste Implementierung der Hilfsbefehle ModifyActiveProgram.
CENPyOlpProgramModifyOperatorGetAttribGetter GetAttribSetter GetLoggerOperator GetController GetCsvParserOperator GetActiveProgram GetComputeHandler GetTeachHandler GetEventHandler GetProgramTpElementsByNameDieser Operator wird innerhalb des Umfangs des ModifyActiveProgram Callbacks aufgerufen.
CENPyOlpPositionX Y Z RX RY RZ GetKoordinaten SetKoordinaten GetViaPointCoordinates SetViaPointCoordinates GetOrientation SetRefTpElement SetRefTpElement GetPositionRelation SetPositionRelation GetMatrix GetViaPointMatrix TranslatePosition TranslateViaPointPosition RotatePosition GetViaPointName GetJointValues SetJointValues GetExternalJointValues SetExternalJointValuesVerarbeitet alle Modifikationen und Übersetzungen eines Werkzeugpfadelements mit vereinfachten Funktionen und arbeitet mit kartesischen Koordinaten.
CENPyOlpProgramGetName GetAttribGetter GetAttribSetter GetOperationGroups GetlOperations GetLastCreatedOperations GetTpElements GetTpElementsWithEventBietet Zugang zur Programmebene.
CENPyOlpComputeHandlerEnableAutoRecompute DisableAutoRecompute TriggerRecomputeSie ist nur im ModifyActiveProgram Callback verfügbar.
CENPyOlpTeachHandlerGetTpElementPosition ModifyTpElement InsertNewTpElement RemoveTpElementWendet alle Änderungen der CENPyOlpPosition auf das Werkzeugweg-Element an.
CENPyOlpEventHandlerGetEventsByName GetRuleBasedEventsByName GetBuiltInEventsByType AddEventByName AddBuiltInEventByType RemoveEvent RemoveBuiltInEventVerwaltet alle Event-Modifikationen.
CENPyOlpTpElementGetName GetProcessType GetMotionTypeNeue Methoden, um die Informationen über Werkzeugwegelemente zu erhalten.
CENPyOlpOperationGroupGetName OverrideAttribute GetOperations GetTpElements GetTpElementsWithEventNeue Methoden zum Zugriff auf Operationsgruppendaten.
CENPyOlpOperationGetName OverrideAttribute GetProcessGeometryIdentifier GetTpElements GetTpElementsWithEventNeue Methoden zum Zugriff auf Betriebsdaten.
CENPyOlpControllerGetProgramNames GetLogicPortByNameNeue Methoden, um Programmnamen und Logikports zu erhalten.
CENPyOlpResourceGetAttributeByName GetValueOfIntegerAttributeByName GetValueOfFloateAttributeByName GetValueOfStringAttributeByName GetValueOfBoolAttributeByNameNeue Methoden, um die Ressourcenattribute oder direkt die Werte der Ressourcenattribute zu erhalten.
KonstantenBuiltInEventTypes ReComputeEnterStates ComputeStateMatrix AttribOverrideMode MotionType PosRelation TpProcessTypeNeue Typen wurden hinzugefügt und alte erweitert.
Python-BibliothekentkinterHinzugefügtes Tkinter-GUI-Paket
CENPyOlpEvent_EventComputeOperatorGetTouchSensingOperatorHolen Sie sich den Touch-Sensing-Operator.
CENPyOlpTouchSensingOperatorGanzes ThemaNeuer Touch-Sensing-Operator.

Veröffentlichung 2021-6

AktionVon / ZuThemaKommentar
HinzugefügtPostTechTechOnFrameChanged PostWmOnFrameChangedCENPyOlpFrameChangedOperatorDer Rückruf PostTechOnFrameChanged und PostWmOnFrameChanged wird aus dem Kernel aufgerufen, wenn das Tool oder der Basisframe auf Betriebsebene geändert wurde.
CENPyOlpBuiltInEventSetOutputTarget GetOutputTargetMethoden, um Zielausgaben für Ereignisse zu setzen/zu erhalten.
CENPyOlpTech_UpdateOperatorGetAttribGetter GetAttribSetter GetAttribCreator GetLoggerOperator GetOlpProgram RemoveAttribute SetAttribOwner GetTechEventRuleUpdateOperator GetWmEventRuleUpdateOperatorUpdateOperator GetCycleExplodeStatus GetLastSavedPythonTechnologyVersionMethoden 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
CENPyOlpProgramComponentGetType GetParentComponent GetChildComponents GetCreatorNameMethoden, um Regel- und aktive Ereignisnamen zu erhalten, ein neues Ereignis hinzuzufügen oder ein aktives Ereignis für die aktuelle Ereignisregel festzulegen.
CENPyOlpTech_RuleUpdateOperatorAddEvent GetRuleName GetActiveEventName SetActiveEventMethoden, um Regel- und aktive Ereignisnamen zu erhalten, ein neues Ereignis hinzuzufügen oder ein aktives Ereignis für die aktuelle Ereignisregel festzulegen.
CENPyOlpWM_RuleUpdateOperatorAddEvent GetRuleName GetActiveEventName SetActiveEventMethoden, um den Regelnamen zu erhalten und ein Ereignis hinzuzufügen.
PostTechUpdateCENPyOlpTech_UpdateOperatorDer Rückruf zur Programmaktualisierung, wenn das Technologieskript geändert und die Technologieskriptversion erweitert wurde.
CENPyOlpAttribCreatorAddIntegerAddInteger() ersetzt die alte AddInt()-Methode. AddInt() wird weiterhin unterstützt.
AktualisiertCENPyOlpCsvParserOperatorLoadCsvFileAktualisiertes Beispiel, wie man den Pfad zur CSV-Datei aus dem TechTabs-Ordner bekommt.
Debugging von Python mit Visual Studio CodeDebugging-SchritteÜberprüfen Sie die notwendigen Debugging-Schritte.
HinzugefügtCENPyOlpControllerIsTeamController GetTeamController GetControllersFügen Sie Zugriff auf den Team-Controller und dessen Ressourcen hinzu.
CENPyOlpTpElementGetMatrixToActiveBaseFrame GetMatrixToBaseFrame GetGlobalTransformedMatrix GetGlobalTransformedMatrixUnaligned GetInitialPathMatrixTranslatedInBaseFrameMethoden, um eine Matrix des aktuellen Werkzeugwegelements zu erhalten.
AktualisiertCENPyOlpMatrixGetRotationBestehende Methode geändert: Drehwinkel standardmäßig in Radianten und in Grad zurückgeben, wenn der Eingabeparameter (True) angegeben ist.

Veröffentlichung 2021-5

AktionVon / ZuThemaKommentar
HinzugefügtCENPyOlpControllerGetActiveToolFrameIndex() GetActiveBaseFrameIndex() GetActiveToolFrameMatrix() GetActiveBaseFrameMatrix()Methoden geben den aktiven Basisrahmen zurück, der in der Einheitskonfiguration definiert ist.
CENPyOlpEvent_PEOperator CENPyOlpEvent_PEOperatorUpload CENPyOlpEvent_EventComputeOperatorGetCurrentToolFrameIndex() GetCurrentBaseFrameIndex() GetCurrentToolFrameMatrix() GetCurrentBaseFrameMatrix()Methoden geben den aktuellen Basisrahmen für ein bestimmtes Werkzeugwegelement zurück, das auf Operationsebene definiert ist.
CENPyOlpMatrixIsValid()Methode, die prüft, ob eine Matrix gültig ist oder nur ein Nullobjekt.
AttribOverrideModeCENPyOlpAttribSetter CENPyOlpSystemAttribSetterDer AttribSetter-Operator wurde mit dem neuen Parameter AttribOverrideMode erweitert, wodurch auch alle Methoden in CENPyOlpAttribSetter und CENPyOlpSystemAttribSetter aktualisiert wurden.

Veröffentlichung 2021-4

AktionVon / ZuThemaKommentar
HinzugefügtCENPyOlpWaitForResourcePortEventAddResourcePortInt16 AddResourcePortByteNeue Byte- und Int16-Ressourcenport-Ereignisse in der CENPyOlpResourcePortEvent-Klasse
CENPyOlpSetResourcePortEventAddResourcePortInt16 AddResourcePortByte

Veröffentlichung 2021-3

AktionVon / ZuThemaKommentar
HinzugefügtCENPyOlpTech_AttribChangedOperator CENPyOlpWM_AttribChangedOperator CENPyOlpSeries_AttribChangedOperator CENPyOlpEvent_AttribChangedOperatorGetChangedAttributeName()Methode, um den Namen des geänderten Attributs zu erhalten, was den Callback “*OnAttribChanged” auslöste
VeraltetCENPyOlpTech_AttribChangedOperator CENPyOlpWM_AttribChangedOperator CENPyOlpSeries_AttribChangedOperatorGetChangedAttribute()Bitte verwenden Sie stattdessen GetChangedAttributeName()

Veröffentlichung 2021-2

AktionVon / ZuThemaKommentar
HinzugefügtCENPyOlpSystemAttribSetterSetProcessFlowDirectionAktivierte die SetProcessFlowDirection-Methode für Python API

Veröffentlichung 2020-5

AktionVon / ZuThemaKommentar
HinzugefügtOlpEventisEnabledLegt fest, ob das Event im Ereignispanel gezeigt werden soll.

Veröffentlichung 2020-4

AktionVon / ZuThemaKommentar
HinzugefügtOlpEventCENPyOlpEvent_PEOperatorUploadsiehe PostProcessAttributesUpload

Veröffentlichung 2020-2

AktionVon / ZuThemaKommentar
HinzugefügtIOlpSeries-RückrufeGetRegShapeStyle+ Unterstützung für die Ordnerstruktur des ControllerPackage hinzugefügt
CENPyOlpAccelerationEventSetUnit(Einheit: ATTRIBUTE_TYPE)zusammengeführt mit SP 2019.5.3
IOlpEventCENPyOlpEvent_EventComputeOperatorHinzugefügte Methode SetTechnologyRequestId
IOlpEventRuleCENPyOlpEventRuleOperatorHinzugefügte Methode FindTpeByTechRequestId

Veröffentlichung 2019-6.0

AktionVon / ZuThemaKommentar
HinzugefügtE2ptvsd 4.3.0Debugging mit vsCode / vs2017 / vs2019
IOlpSeriesCENPyOlpSeries_AttribInitOperatorsiehe PostSeriesInitAttributes
CENPyOlpSeries_EventInitOperatorsiehe PostSeriesInitEvents
CENPyOlpSeries_AttribChangedOperatorsiehe PostSeriesOnAttribChanged
CENPyOlpAttributeIsValid() : boolneue Methode hinzugefügt, um zu prüfen, ob das Attribut in OLPexistiert.
VeraltetE2ptvsd_v2.2.6Debugging mit vs2015 (noch möglich, aber die Bibliothek \Lib\site-packages\ptvsd sollte manuell heruntergegradet werden)

Veröffentlichung 2019-5.0

AktionVon / ZuThemaKommentar
HinzugefügtObjekteCENPyOlpResourceRessource jetzt zugänglich, kann verwendet werden, um Ports abzurufen
CENPyOlpPortAnschlüsse, die während der Simulation Signale senden
CENPyOlpSetResourcePortEventNeues Ereignis zum Funktionieren mit Resource Ports
CENPyOlpWaitForResourcePortEventNeues Ereignis zum Funktionieren mit Resource Ports
CENPyOlpEventOperatorAddSetResourcePortEvent()Methode zur Erstellung eines neuen Ereignisses
AddWaitForResourcePortEvent()Methode zur Erstellung eines neuen Ereignisses
CENPyOlpControllerGetResources()Methode zur Abholung kontrollierter Ressourcen vom Controller

Veröffentlichung 2018-2.0

AktionVon / ZuThemaKommentar
HinzugefügtIOlpEventCallbacksGetCycleRotationAutoFlagWenn nicht angegeben, wird intern GetCycleRotationFlag()
GetCycleRotationManualFlagWenn nicht angegeben, ruft intern GetCycleRotationAutoFlag()
GetCycleTranslationAutoFlagWenn nicht angegeben, wird intern GetCycleTranslationFlag()aufgerufen.
GetCycleTranslationManualFlagWenn nicht angegeben, wird intern GetCycleTranslationAutoFlag()
VeraltetIOlpEventCallbacksGetCycleRotationFlagErsetzt durch GetCycleRotationAutoFlag()
GetCycleTranslationFlagErsetzt durch GetCycleTranslationAutoFlag()
centypes.pyvon centypes importieren *Es ist nicht nötig, “from centypes import *” aus dem Anpassungsskript anumore zu rufen. Es geschieht intern.
BehobenAnpassungsskriptdateienPython-Callback-Ausführung aus falschem Skripthttps://dfstrac.de.cenit-group.com/CENSEM207/ticket/9100 

Veröffentlichung 2018-1.4

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

Veröffentlichung 2018-1.3 (07.05.2018)

AktionVon / ZuThemaKommentar
HinzugefügtCENPyOlpEvent_EventComputeOperatorGetEventOperatorSiehst du. CENPyOlpEventOperator
IOlpEventRulePostExecute
KonstantenReComputeEnterStates
KonstantenTPINSERTPOS_INHERITSiehst du. TPINSERTPOSITION
CENPyOlpTech_MfGeoInitOperatorGetCurrentProcessGeometryOperatorSiehst du. CENPyOlpProcessGeometryOperator
PostWmSyncPgAttributesCENPyOlpWM_SyncPgAttribOperator
CENPyOlpTech_AttribInitOperatorGetCsvParserOperatorSiehst du. CENPyOlpCsvParserOperator
CENPyOlpWM_POAttribOperatorGetGeometryOperatorSiehst du. CENPyOlpWM_GeometryOperator
Datei: WorkMethod.pyPostProcessOperationAttributesSiehst du. CENPyOlpWM_POAttribOperator
Datei: WorkMethod.pyPostProcessOperationGroupAttributesSiehst du. CENPyOlpTech_POGAttribOperator
CENPyOlpSetBoolSignalEventSiehst du. CENPyOlpEventOperator
CENPyOlpSetFloatSignalEvent
CENPyOlpSetIntSignalEvent
CENPyOlpWaitForBoolSignalEvent
CENPyOlpWaitForFloatSignalEvent
CENPyOlpWaitForIntSignalEvent
CENPyOlpWaitForBoolSensorEvent
CENPyOlpBoolActorEvent
CENPyOlpFloatArrayActorEvent
CENPyOlpAccelerationEvent
PostTechOnAttribChangedCENPyOlpTech_AttribChangedOperator
PostWmOnAttribChangedCENPyOlpWm_AttribChangedOperator
CENPyOlpEventOperatorAddAccelerationEvent
EntferntCENPyOlpEvent_EventComputeOperatorAddEventWechselte zu CENPyOlpEventOperator Siehe. eventComputeOperator.GetEventOperator()
AddActorEvent
AddSensorEvent
AddSetSignalEvent
AddWaitForSignalEvent
AddSpeed
AddToolEvent
AddAccuracyEvent
AddDwellEvent
CENPyEnumsCENPyEnumsAlle “Importe aus CENPyEnums *” müssen entfernt werden. ReComputeEnterStates-Konstanten sollten ab jetzt verwendet werden. ATTRIB. SetReComputeEnterState(ENTERSTATE_COMPLETE)

Veraltet, weiterhin unterstützt.

Was this page helpful?