Skip to Content
Python APIIntroductionJournal des modifications

Journal des modifications

Journal des modifications de l’interface Python

Sortie 2026-1-1

ActionDe / VersSujetCommentaire
AjoutéCENPyOlpProgramSuppressionOpération, SuppressOpérationGroupMéthodes pour supprimer des opérations et des groupes.
AjoutéCENPyOlpTeachHandlerInsertAuxiliaryOperation, GetCycleReferenceToolpathElementMéthodes pour insérer des opérations auxiliaires et obtenir des éléments de parcours d’outil de référence cyclique.
AjoutéCENPyOlpTpElementGetViaPointMatrix, GetStateMatrixByTypeMéthodes pour obtenir la matrice via point et les matrices par état de calcul (y compris l’option matrice monde).
AjoutéCENPyOlpControllerGetActiveBaseFrameNameMéthode pour obtenir le nom de la trame de base active.
ModifiéCENPyOlpBalancingSequencingOperatorCopierOpérationsToContrôleur, CopierOpérationsToProgrammedes méthodes améliorées pour soutenir la duplication des opérations.

Sortie 2026-0

ActionDe / VersSujetCommentaire
AjoutéCENPyOlpJointGetCurrentPos, GetMaxPos, GetMinPosAPI méthodes pour obtenir des données de ressources telles que la valeur des limites minimales et maximales conjointes ainsi que la valeur courante conjointe
AjoutéRappelsSequenceProcessGeometriesNew callback to customize the sequence of selected process geometries
AjoutéCENPyOlpProcessGéométrieOpérateurGetProcessGeometryIdentifier, GetAttributeIntegerByName, GetAttributeDoubleByName, GetAttributeStringByName, GetAttributeBoolByName, IsProcessGeometryBoxWithinWorkingAreaOfController, GetBoundingBoxAPI méthodes pour obtenir UUID, attribut personnalisé ajouté de la géométrie du processus et méthode pour vérifier si PG est situé dans la zone de travail du contrôleur
AjoutéCENPyOlpFrameGetMatrix, GetWorldMatrix, GetNameAPI méthode pour obtenir la matrice de position des trames, obtenir la matrice de position du monde des images et obtenir le nom des images
AjoutéCENPyOlpResourceGetAllJoints, GetBaseFrames, GetChildFramesAPI pour obtenir tous les joints de ressources, toutes les trames de base de ressources et toutes les trames enfants de ressources
AjoutéCENPyOlpControllerGetBaseFrames, GetToolFramesméthode API pour obtenir les trames d’outils et les trames de base associées au contrôleur
AjoutéCENPyOlpControllerSetActiveBaseFrame, SetActiveToolFrameAPI méthode pour définir la trame outil active et la trame de base active sur le contrôleur
AjoutéCENPyOlpOperationGetBaseFrame, GetToolFrameAPI méthode pour obtenir le cadre d’outil et le cadre de base de l’opération
AjoutéCENPyOlpProgramSetBaseFrame, SetToolFrameAPI méthode pour définir le cadre d’outil et le cadre de base sur l’ensemble du programme
AjoutéCENPyOlpOperationGroupSetBaseFrame, SetToolFrameAPI pour définir la trame d’outil et la trame de base pour toutes les opérations enfants au sein du groupe d’opérations
AjoutéCENPyOlpOperationSetBaseFrame, SetToolFrameAPI méthode pour définir le cadre d’outil et le cadre de base à l’opération
AjoutéCENPyOlpSyncRobotsEventSetSyncMode, SetSyncTextAPI pour définir le mode de synchronisation et définir le texte pour les événements robotiques synchronisés
AjoutéCENPyOlpBalancingSequencingOperatorMoveOperationsToController, MoveOperationsToProgram, MoveOperationGroupsToController, MoveOperationGroupsToProgram, GetAllProcessGeometriesAPI méthodes pour déplacer des opérations, des groupes d’opérations vers le programme ou vers le contrôleur et pour obtenir toutes les géométries de processus
ModifiéCENPyOlpVector, CENPyOlpPointIntellisenseType de valeur retournée

Sortie 2025-0

ActionDe / VersSujetCommentaire
AjoutéRappelsDesignChangeProcessusGeométriesReportScriptAprès une action de modification de conception, toutes les modifications apportées aux géométries de processus, opérations, groupes d’opérations et programmes existants sont affichées via un opérateur de rapport que l’utilisateur peut gérer à sa manière
AjoutéRappelsExécuteBalancingSequencingScriptNouveau script qui peut séquencer et équilibrer automatiquement, selon les critères utilisateur, les programmes (groupes, opérations) entre les contrôleurs
AjoutéCENPyOlpControllerRécupération des programmes contrôleursDe nouvelles méthodes pour GetActiveProgram, SetActiveProgram et GetPrograms sont désormais disponibles
AjoutéCENPyOlpControllerPossibilité de déclencher le calcul du temps de cycleAPI pour calculer le temps de cycle des composants actifs du programme, ou pour une opération spécifique du programme

Sortie 2025-0

ActionDe / VersSujetCommentaire
AjoutéCommandements auxiliairesCommandements auxiliairesNouvelles entrées de commande auxiliaires AutoExecute pour CycleTimeDelayCalculation. Ils sont exécutés avant de commencer chaque calcul du temps de cycle dans le tableau de bord Équilibrage et séquençage de l’établi OLP.
ModifiéCENPyOlpOperationCENPyOlpOperationAjout de la méthode GetActiveEventRules() pour reconstituer les événements actifs de règles dans CENPyOlpOperation
ModifiéCENPyOlpEventObjectCENPyOlpEventObjectAjout de la méthode IsAttributeValid(attribName) pour vérifier si l’attribut donné est valide (existe) dans OlpEvent
AjoutéCENPyOlpPositionGetCoordinatesToBaseFrameObtenir les coordonnées Positions par rapport à la base frame actuelle (et non aux coordonnées Tag !)
AjoutéOlpCorePythonBaseOperatorGetWindowsEnvironmentVariableObtient une variable d’environnement Windows désirée car la commande Python os.environ.get ne fonctionne pas

Sortie 2024-0

ActionDe / VersSujetCommentaire
AjoutéOlpCoreOlpCoreAjout du chapitre OlpCore, qui définit la bibliothèque Python de base pour écrire un téléchargeur avec Python.
AjoutéTéléverserTéléverserAjout du chapitre Upload, qui définit la bibliothèque Python pour écrire un uploader avec Python.
ModifiéTéléchargerTéléchargerAjout de nouvelles méthodes, lien vers les classes de base.
ModifiéPython embarquéVersion de l’interpréteur PythonMise à jour de la version 3.7.4 à la version 3.12.4
ModifiéPaquets de sitesdébogageLa bibliothèque de débogage est utilisée à la place de la débogage python ptvsd
AjoutéPaquets de sitesnumpyLa bibliothèque Numpy est incluse dans le package de livraison standard

Release 2024-1-3

ActionDe / VersSujetCommentaire
AjoutéIOlpEventRuleCENPyOlpEventRuleOperatorAjout de constantes prédéfinies que les TechRequestID utilisaient pour signaler les TPE dans certains LeadIn, LeadOut, Approach et Retract (méthode FindTpeByTechRequestId)

Sortie 2024-0

ActionDe / VersSujetCommentaire
Ajouténls.pyclasse NLSUtility()Ajout de la méthode GetETwoNLS pour définir le langage en E2.
Ajoutéarcreport.pyclasse ArcReportUtility(PDF)Ajout d’une classe de base pour créer un rapport PDF ArcWelding.
AjoutéCENPyOlpProgramModifyOperatorCreateMatrixObtenez un objet CenPyOlpMatrix vide initialement.
AjoutéCENPyOlpResourceGetHomePositionsRetour à des postes de retour en tant qu’objets du cours CENPyOlpHomePosition.
AjoutéCENPyOlpHomePositionGetJointAtRetourne l’objet CENPyOlpJoint représentant l’articulation à l’indice désiré.
AjoutéCENPyOlpHomePositionCompteCompte, Nom, PositionDeDe nouvelles méthodes.
AjoutéCENPyOlpJointGetName, GetKinType, GetJointType, GetJointIndexDe nouvelles méthodes.
AjoutéCENPyOlpContollerGetWeldingDataSetsFromDataBaseObtenez des ensembles de données de soudage définis à partir de la base de données de soudure du contrôleur actif.
AjoutéCENPyOlpEventHandlerGetAllRuleBasedEvents GetAllNonRuleBasedEventsObtenez une liste de tous les événements existants basés sur des règles ou OLP sur l’élément de parcours d’outil donné.
AjoutéCENPyOlpEventObjectGetOlpEventNameObtenez le nom de l’événement en cours.
AjoutéCENPyOlpEvent_EventComputeOperatorIsPythonEventVérifie si l’événement de référence est un événement C++ ou Python.

Sortie 00/02023

ActionDe / VersSujetCommentaire
AjoutéCENPyOlpWM_AttribChangedOperatorGetChangedComponentAvec ces méthodes ajoutées, il est désormais possible de contrôler les valeurs d’attribut à des niveaux inférieurs au rappel.
GetOperatorForComponent
CENPyOlpTech_AttribChangedOperatorGetChangedComponent
GetOperatorForComponent

Sortie 2023-0

ActionDe / VersSujetCommentaire
AjoutéCENPyOlpContollerGetMainResourcesMaxTCPFeedrateObtient la valeur maximale du taux d’alimentation TCP de la ressource principale.
AjoutéCENPyOlpTpElementGetTrack GetTeachFlagsObtenez la piste correspondant à cet élément de trajectoire d’outil. Prenez les drapeaux d’enseignement.
CENPyOlpTeachHandlerRetirerDrapeauxTeachsEnlève les drapeaux d’enseignement.
CENPyOlpOperationGetTracksObtenez toutes les pistes de l’outillage de l’opération.
CENPyOlpOperationGroupGetTracksRassemblez toutes les pistes de parcours d’outil du groupe d’opérations.
CENPyOlpProgramGetTracksObtenez toutes les pistes du parcours d’outil du programme.
CENPyOlpTrack-Nouvelle classe.
CENPyOlpProgramModifyOperatorGetInterpolationHandlerPrends un gestionnaire d’interpolation.
CENPyOlpInterpolationHandlerCréerCheminInterpolation SupprimerCheminInterpolation InterruptorCheminInterpolationType AddCheminInterpolationSoutien SupprimerCheminInterpolationSupport CréerSurfaceInterpolation SupprimerSurfaceInterpolation InterruptorSurfaceInterpolationType AddSurfaceInterpolationSupport SupprimerSurfaceInterpolationSupport IsInterpolationSupportIsInterpolationSupport.Nouvelle classe.
ConstantesCodes d’erreur interpolationCodes d’erreurInterruptionType DrapeauxTéachsDe nouvelles constantes.
DynamicLimitsJointsDe ContrôleLimites DynamiquesVérification des limites dynamiques.
Mise à jourreport.pyRapport de classe Utilité (FPDF)Étendre les nouvelles commandes pour le rapport PDF
AjoutéCENPyOlpSeamFindingOperatorGetSeamFindingPoint GetSeamTrackingPoint CoutureTrouveApprocheRétractionVoieApprocheRétractionPointAltNouvelle classe.

Sortie 2023-0-0

ActionDe / VersSujetCommentaire
Ajouténls.pyclasse NLSUtility()Ajout d’une classe de base pour faire la traduction NLS.

Sortie 2023-0-0

ActionDe / VersSujetCommentaire
Ajoutéreport.pyRapport de classe Utilité (FPDF)Ajout d’une classe de base pour créer un rapport PDF.

Sortie 2023-1-1

ActionDe / VersSujetCommentaire
AjoutéCENPyOlpBuiltInEventGetBuiltInEventInsertPositionAjout d’une méthode pour obtenir la position d’insertion de l’événement BuildIn.
AjoutéCENPyOlpEventObjectGetOlpEventInsertPositionAjout d’une méthode pour obtenir la position d’insertion de l’événement OLP.

Sortie 2023-0

ActionDe / VersSujetCommentaire
Mise à jourCENPyOlpTpElement CENPyOlpTeachHandlerGetCollisionStatus, ModifyTpElementMise à jour d’une fonction existante pour inclure à la fois l’évaluation des coûts et les résultats de simulation. Ajoutez une valeur de retour à la fonction.
AjoutéCENPyOlpTpElementGetSimulationCollisionStatus, GetTurnUserStringObtenez le statut de la collision de la simulation. Obtenez la chaîne turn user de l’élément de trajectoire d’outil sous-jacent.

Sortie 2022-02-02-0

ActionDe / VersSujetCommentaire
AjoutéCENPyOlpEvent_EventComputeOperatorExécuteBrushEventCompute ExecuteGunEventComputeSurcharges supplémentaires avec des paramètres de déclenchement optionnels.

Release 2022-03-1

ActionDe / VersSujetCommentaire
Mise à jourPostTechOnFrameModifié PostWmOnFrameChangéCENPyOlpFrameChangedOpérateurAjoutez une valeur de retour aux rappels PostTechOnFrameChanged et PostWmOnFrameChanged.
AjoutéCENPyOlpControllerGetControllerType GetSeries GetModel GetActiveToolFrameName GetActiveToolResourceName GetLastGeneratedFilePathsFromDownload GetLastSelectedFilePathsDeUpload DownloadProgramByNameNouvelles fonctions.
CenpylibFileUtilityLes chemins menant aux logos Cenit et E2 sont disponibles en cenpylib.
CENPyOlpWM_SyncPgAttribOperatorGetControllerPrends la manette parentale.
CENPyOlpEvent_PEOperatorGetControllerPrends la manette parentale.
CENPyOlpEvent_EventComputeOperatorGetCurrentToolResourceNameObtenez le nom de l’outil actuel.
CENPyOlpOperationGroupNom de l’ensembleDéfinissez le nom du groupe d’opérations.
CENPyOlpOperationNom de l’ensembleDéfinissez le nom de l’opération.
ConstantesDownloadErrorCodes Contrôleur Type de colonneDe nouvelles constantes.
CENPyOlpAttributeTableSujet completAttribut de table pour les profils de contrôleur et opérateur en particulier pour l’importation/exportation de table.
CENPyOlpAttributeTableOperatorSujet complet
CENPyOlpAttribGetterGetAttributeTableByName GetScopeSortedTableRowsNouvelles fonctions.
CENPyOlpEvent_EventComputeOperatorExécuteBrushEventCompute ExecuteGunEventComputeDe nouvelles fonctions pour faciliter l’implémentation d’événements qui activent des pinceaux pour les armes et des événements qui activent ou éteignent les armes à feu.

Sortie 2022-0

ActionDe / VersSujetCommentaire
AjoutéPython Code Style GuideGuide de style pour le code Python Recommandations générales de style CENITDirectives générales pour le style du code CENIT.
Bibliothèques PythonCenpylibLe paquet Python, développé par CENIT AG, contient IntelliSense et tous les utilitaires implémentés pour faciliter le scripting.
Configurations de Visual Studio CodeExtensions VS Code recommandées, réglages IntelliSenseConfigurations recommandées de Visual Studio Code.
CommandesAuxiliairesRappelsEntrées de commande auxiliaires de rappel ProgramProcessGeometriesPremière implémentation des commandes auxiliaires ProgramProcessGeometries.
CENPyOlpProgramProcessGéométrieOpérateurGetLoggerOperator GetCsvParserOperator GetController GetActiveProgram GetSelectedProcessGeometries GetStartStateNamesNouvel opérateur avec ses fonctions.
CENPyOlpProcessGéométrieOpérateurObtéerContourLongueurTObtiens la longueur de courbe de la géométrie du procédé de contour.
CENPyOlpTech_RecipeOperatorGetSelectedProcessGeometriesRemplace la fonction GetActiveProcessGeometries.
CENPyOlpProgramProgramProcessGeometries IsMainFonction pour programmer des géométries de processus sélectionnées. Vérifiez si le programme a le drapeau « main » ou s’il est un sous-programme.
CENPyOlpOperationGroupGetParentProgramNameObtenez le nom du programme parent.
CENPyOlpTpElementNom de l’ensembleDéfinissez le nouveau nom de l’élément de trajet d’outil.
CENPyOlpControllerCreateProgram GetAttributeByName GetAttributeIntegerByName GetAttributeFloatByName GetAttributeStringByName GetAttributeBoolByName GetOutputDirectoryFonctions pour créer un nouveau programme de contrôleur. Fonctions pour obtenir les objets d’attributs définis par l’utilisateur par le prénom et un chemin de répertoire de sortie.
Entrées de commande auxiliaires AutoExecutePostProgramTélécharger MessageTéléchargeMessageTéléchargeMessageTéléverserMessageTéléverserAvantPrévTéléchargerAvantAvantProgrammeTéléchargerAvantPrèvProgramTéléchargerAvantProgrammeTéléchargerOnsiteNouvelles entrées de script auxiliaires AutoExecut.
CENPyOlpTech_RuleInitOperatorSurrogationÉvénementRégleInsérerPositionNouvelles fonctions pour remplacer la position d’insertion par défaut d’une règle d’événement.
CENPyOlpTech_RuleUpdateOperatorSurrogationÉvénementRégleInsérerPosition
CENPyOlpWM_RuleInitOperatorSurrogationÉvénementRégleInsérerPosition
CENPyOlpWM_RuleUpdateOperatorSurrogationÉvénementRégleInsérerPosition

Sortie le 4-2-2022

ActionDe / VersSujetCommentaire
AjoutéCENPyOlpEvent_PEOperatorIsEventCreatedAutomaticallyVérifiez si l’événement de référence a été créé par une règle, un autre événement, ou inséré manuellement.
CENPyOlpEvent_EventComputeOperatorIsEventCreatedAutomatically
CENPyOlpEvent_AttribChangedOperatorIsEventCreatedAutomatically

Release 2022-2-3

ActionDe / VersSujetCommentaire
AjoutéCENPyOlpTeachHandlerSetTpElementName SetTpElementMotionType SetTpElementTargetType SetTpElementConfigBehavior SetTpElementTurnBehaviorAjout de la possibilité de définir les paramètres TPE via TeachHandler.
CENPyOlpTpElementGetTargetType GetConfigBehavior GetConfigUserString GetTurnBehavior GetCollisionStatus GetReachabilityStatus GetSingularityStatusPossibilité supplémentaire d’obtenir les paramètres TPE.
ConstantesCibleType ConfigComportementTournerComportementCollisionStatutAtteignabilitéStatutSingularitéStatutDe nouvelles constantes.

Sortie 2022-2-1

ActionDe / VersSujetCommentaire
AjoutéCENPyOlpWM_SyncPgAttribOperatorGetCurrentToolFrameIndex GetCurrentBaseFrameIndex GetCurrentToolFrameMatrix GetCurrentBaseFrameMatrixLes méthodes retournent l’outil courant et les trames de base de l’opération parente.

Sortie 2022-0

ActionDe / VersSujetCommentaire
AjoutéBibliothèques Pythonfpdf2Ajout d’un paquet fpdf pour la génération de documents PDF.

Sortie 2022-0

ActionDe / VersSujetCommentaire
AjoutéEntrées de commande auxiliaires AutoExecutePostProgramProcessGeometries PrevProgramDownloadLa première implémentation des entrées de script auxiliaires AutoExecut.
CommandesAuxiliairesRappelsEntrées de commande auxiliaire ModifyActiveProgram OlpProgramPremière implémentation des commandes auxiliaires ModifyActiveProgram.
CENPyOlpProgramModifyOperatorGetAttribGetter GetAttribSetter GetLoggerOperator GetController GetCsvParserOperator GetActiveProgram GetComputeHandler GetTeachHandler GetEventHandler GetProgramTpElementsByNameCet opérateur est appelé dans le cadre du rappel ModifyActiveProgram.
CENPyOlpPositionX Y Z RX RY RZ GetCoordonnées SetCoordonnées ObtenViaPointCoordonnées SetViaPointCoordonnées GetOrientationEnsembleOrientationObtenGetRefTpÉlément SetRefTpÉlément GetPositionRelation SetPositionRelation GetMatrix GetViaPointMatrice TraduirePosition TranslatePositionRotationPosition GetViaPointName GetJointValues SetJointValues GetExterneJointValues SetExternalJointValuesGère toutes les modifications et traductions d’un élément de trajet d’outil en utilisant des fonctions simplifiées et en travaillant avec des coordonnées cartésiennes.
CENPyOlpProgramGetName GetAttribGetter GetAttribSetter GetOperationGroups GetlOperations GetLastCreatedOperations GetTpElements GetTpElementsWithEventPermet d’accéder au niveau du programme.
CENPyOlpComputeHandlerEnableAutoRecompute DisableAutoRecompute TriggerRecomputeIl n’est disponible qu’en rappel ModifyActiveProgram.
CENPyOlpTeachHandlerGetTpElementPosition ModifyTpElement InsertNewTpElement RemoveTpElementApplique toutes les modifications de la CENPyOlpPosition à l’élément de trajet d’outil.
CENPyOlpEventHandlerGetEventsByName GetRuleBasedEventsByName GetBuiltInEventsByType AddEventByName AddBuiltInEventByType RemoveEvent RemoveBuiltInEventS’occupe de toutes les modifications des événements.
CENPyOlpTpElementGetName GetProcessType GetMotionTypeNouvelles méthodes pour obtenir les informations sur les éléments de trajet d’outil.
CENPyOlpOperationGroupGetName OverrideAttribute GetOperations GetTpElements GetTpElementsWithEventNouvelles méthodes pour accéder aux données du groupe d’opérations.
CENPyOlpOperationGetName OverrideAttribute GetProcessGeometryIdentifier GetTpElements GetTpElementsWithEventNouvelles méthodes pour accéder aux données d’exploitation.
CENPyOlpControllerGetProgramNames GetLogicPortByNameDe nouvelles méthodes pour obtenir les noms des programmes et les ports logiques.
CENPyOlpResourceGetAttributeByName GetValueOfIntegerAttributeByName GetValueOfFloatAttributeByName GetValueOfStringAttributeByName GetValueOfBoolAttributeByNameDe nouvelles méthodes pour obtenir les attributs de ressource ou directement les valeurs de ces attributs.
ConstantesBuiltInEventTypes ReComputeEnterStates ComputeStateMatrix AttribOverrideMode MotionType PosRelation TpProcessTypeDe nouveaux types ont été ajoutés et les anciens ont été étendus.
Bibliothèques PythontkinterAjout du package GUI tkinter
CENPyOlpEvent_EventComputeOperatorGetTouchSensingOperatorPrends un opérateur de détection tactile.
CENPyOlpTouchSensingOperatorSujet completNouvel opérateur de détection tactile.

Sortie 2021-0

ActionDe / VersSujetCommentaire
AjoutéPostTechOnFrameModifié PostWmOnFrameChangéCENPyOlpFrameChangedOpérateurLe rappel PostTechOnFrameChanged et PostWmOnFrameChanged est appelé depuis le noyau lorsque l’outil ou la trame de base a été modifié au niveau de l’opération.
CENPyOlpBuiltInEventSetOutputTarget GetOutputTargetMéthodes pour définir/obtenir la sortie cible pour l’événement.
CENPyOlpTech_UpdateOperatorGetAttribGetter GetAttribSetter GetAttribCreator GetLoggerOperator GetController GetOlpProgram RemoveAttribute SetAttribOwner GetTechEventRuleUpdateOperator GetWmEventRuleUpdateOperator GetCycleExplodeStatus GetLastSavedPythonTechnologyVersionMéthodes pour obtenir/définir/créer/supprimer des attributs, obtenir des composants de programme, contrôleur, opérateur de logger, état d’explosion de cycle, dernière version de la technologie Python sauvegardée, définir le propriétaire de l’attribut, mettre à jour
CENPyOlpProgramComponentGetType GetParentComponent GetChildComponents GetCreatorNameMéthodes pour obtenir les noms des règles et des événements actifs, ajouter un nouvel événement ou définir un événement actif pour la règle d’événement en cours.
CENPyOlpTech_RuleUpdateOperatorAddEvent GetRuleName GetActiveEventName SetActiveEventMéthodes pour obtenir les noms des règles et des événements actifs, ajouter un nouvel événement ou définir un événement actif pour la règle d’événement en cours.
CENPyOlpWM_RuleUpdateOperatorAddEvent GetRuleName GetActiveEventName SetActiveEventMéthodes pour obtenir le nom de la règle et ajouter un événement.
PostTechUpdateCENPyOlpTech_UpdateOperatorLe rappel à la mise à jour du programme si le script technologique était modifié et que la version du script technologique était augmentée.
CENPyOlpAttribCreatorAddIntegerAddInteger() remplace l’ancienne méthode AddInt(). AddInt() est toujours pris en charge.
Mise à jourCENPyOlpCsvParserOperatorLoadCsvFileExemple mis à jour de la façon d’obtenir le chemin vers le fichier CSV depuis le dossier TechTabs.
Débogage de Python avec Visual Studio CodeÉtapes de débogageExaminez les étapes de débogage nécessaires.
AjoutéCENPyOlpControllerIsTeamController GetTeamController GetControllersAjoutez l’accès au contrôleur d’équipe et à ses ressources.
CENPyOlpTpElementGetMatrixToActiveBaseFrame GetMatrixToBaseFrame GetGlobalTransformedMatrix GetGlobalTransformedMatrixUnaligned GetInitialPathMatrixTranslatedInBaseFrameMéthodes pour obtenir une matrice de l’élément de trajet d’outil actuel.
Mise à jourCENPyOlpMatrixGetRotationMéthode existante modifiée : renvoyer les angles de rotation en radians par défaut et en degrés si le paramètre d’entrée (True) est spécifié.

Sortie 2021-0

ActionDe / VersSujetCommentaire
AjoutéCENPyOlpControllerGetActiveToolFrameIndex() GetActiveBaseFrameIndex() GetActiveToolFrameMatrix() GetActiveBaseFrameMatrix()Les méthodes retournent la trame de base active définie dans la configuration de l’unité.
CENPyOlpEvent_PEOperator CENPyOlpEvent_PEOperatorUpload CENPyOlpEvent_EventComputeOperatorGetCurrentToolFrameIndex() GetCurrentBaseFrameIndex() GetCurrentToolFrameMatrix() GetCurrentBaseFrameMatrix()Les méthodes retournent la trame de base courante pour un élément spécifique du parcours d’outil, défini au niveau de l’opération.
CENPyOlpMatrixIsValid()Méthode qui vérifie si une matrice est valide ou simplement un objet nul.
AttribOverrideModeCENPyOlpAttribSetter CENPyOlpSystemAttribSetterL’opérateur AttribSetter a été étendu avec le nouveau paramètre AttribOverrideMode, ainsi, toutes les méthodes de CENPyOlpAttribSetter et CENPyOlpSystemAttribSetter ont également été mises à jour.

Sortie 2021-0

ActionDe / VersSujetCommentaire
AjoutéCENPyOlpWaitForResourcePortEventAddResourcePortInt16 AddResourcePortByteNouveaux événements de port de ressources Byte et Int16 dans la classe CENPyOlpResourcePortEvent
CENPyOlpSetResourcePortEventAddResourcePortInt16 AddResourcePortByte

Sortie 2021-0

ActionDe / VersSujetCommentaire
AjoutéCENPyOlpTech_AttribChangedOperator CENPyOlpWM_AttribChangedOperator CENPyOlpSeries_AttribChangedOperator CENPyOlpEvent_AttribChangedOperatorGetChangedAttributeName()Méthode pour obtenir le nom de l’attribut modifié, qui déclenchait le rappel « *OnAttribChanged »
DépréciéCENPyOlpTech_AttribChangedOperator CENPyOlpWM_AttribChangedOperator CENPyOlpSeries_AttribChangedOperatorGetChangedAttribute()Veuillez utiliser plutôt GetChangedAttributeName()

Sortie 2021-0

ActionDe / VersSujetCommentaire
AjoutéCENPyOlpSystemAttribSetterSetProcessFlowDirectionActivation de la méthode SetProcessFlowDirection pour python API

Sortie 2020-0

ActionDe / VersSujetCommentaire
AjoutéOlpEventisEnabledPrécise si l’événement doit être affiché dans le panneau de l’événement.

Sortie 2020-0

ActionDe / VersSujetCommentaire
AjoutéOlpEventCENPyOlpEvent_PEOperatorUploadvoir PostProcessAttributesUpload

Sortie 2020-0

ActionDe / VersSujetCommentaire
AjoutéRappels de l’IOlp SeriesGetRegShapeStyle+ Ajout du support de la structure de dossiers ControllerPackage
CENPyOlpAccelerationEventSetUnit(unité : ATTRIBUTE_TYPE)fusionné avec SP 2019.5.3
IOlpEventCENPyOlpEvent_EventComputeOperatorMéthode ajoutée SetTechnologyRequestId
IOlpEventRuleCENPyOlpEventRuleOperatorMéthode ajoutée FindTpeByTechRequestId

Sortie 2019-0

ActionDe / VersSujetCommentaire
AjoutéE2PTVSD 4.3.0Débogage avec vsCode / vs2017 / vs2019
IOlpSeriesCENPyOlpSeries_AttribInitOperatorvoir PostSeriesInitAttributes
CENPyOlpSeries_EventInitOperatorvoir PostSeriesInitEvents
CENPyOlpSeries_AttribChangedOperatorvoir PostSérieOnAttribChanged
CENPyOlpAttributeIsValid() : boolnouvelle méthode ajoutée pour vérifier si un attribut existe dans OLP
DépréciéE2ptvsd_v2.2.6Débogage avec vs2015 (toujours possible, mais la bibliothèque \Lib\site-packages\ptvsd devrait être rétrogradée manuellement)

Sortie 2019-5.0

ActionDe / VersSujetCommentaire
AjoutéObjetsCENPyOlpResourceRessource désormais accessible, peut être utilisée pour récupérer des ports
CENPyOlpPortPorts utilisés pour envoyer des signaux pendant la simulation
CENPyOlpSetResourcePortEventNouvel événement pour travailler avec les ports de ressources
CENPyOlpWaitForResourcePortEventNouvel événement pour travailler avec les ports de ressources
CENPyOlpEventOperatorAddSetResourcePortEvent()Méthode pour créer un nouvel événement
AddWaitForResourcePortEvent()Méthode pour créer un nouvel événement
CENPyOlpControllerGetResources()Méthode pour récupérer les ressources contrôlées depuis le contrôleur

Release 2018-2.0

ActionDe / VersSujetCommentaire
AjoutéIOlpEventRappelsGetCycleRotationAutoFlagSi non spécifié, il appellera en interne GetCycleRotationFlag()
GetCycleRotationManualFlagSi non spécifié, il appellera en interne GetCycleRotationAutoFlag()
GetCycleTranslationAutoFlagSi ce n’est pas spécifié, il appellera en interne GetCycleTranslationFlag()
GetCycleTranslationManualFlagSi ce n’est pas spécifié, il appellera en interne GetCycleTranslationAutoFlag()
DépréciéIOlpEventRappelsMarque-deRotationGetCycleRemplacé par GetCycleRotationAutoFlag()
GetCycleTranslationFlagRemplacé par GetCycleTranslationAutoFlag()
centypes.pyExtrait de centypes import *Pas besoin d’appeler « from centypes import * » depuis le script de personnalisation anumore. Cela se fait en interne.
FixéFichiers de script de personnalisationExécution de rappel en Python à partir d’un mauvais scripthttps://dfstrac.de.cenit-group.com/CENSEM207/ticket/9100

Sortie 2018-1.4

ActionDe / VersSujetCommentaire
AjoutéIOlpEventGetCycleReferenceBehaviordef GetCycleReferenceBehavior() : return CYCLEREFBEHAVIOR_NORMAL

Sortie 2018-1.3 (07.05.2018)

ActionDe / VersSujetCommentaire
AjoutéCENPyOlpEvent_EventComputeOperatorGetEventOperatorTu vois. CENPyOlpEventOperator
IOlpEventRulePostExecute
ConstantesReComputeEnterStates
ConstantesTPINSERTPOS_INHERITTu vois. TPINSERTPOSITION
CENPyOlpTech_MfGeoInitOperatorOpérateurGetCurrentProcessGéométrieTu vois. CENPyOlpProcessGéométrieOpérateur
PostWmSyncPgAttributesCENPyOlpWM_SyncPgAttribOperator
CENPyOlpTech_AttribInitOperatorGetCsvParserOperatorTu vois. CENPyOlpCsvParserOperator
CENPyOlpWM_POAttribOperatorOpérateurGetGeometryTu vois. CENPyOlpWM_GeometryOperator
Fichier : WorkMethod.pyPostProcessusAttributsOpérationsTTu vois. CENPyOlpWM_POAttribOperator
Fichier : WorkMethod.pyPostProcessOpérationGroupAttributsTu vois. CENPyOlpTech_POGAttribOperator
CENPyOlpSetBoolSignalEventTu vois. CENPyOlpEventOperator
CENPyOlpSetFloatSignalEvent
CENPyOlpSetIntSignalEvent
CENPyOlpWaitForBoolSignalEvent
CENPyOlpWaitForFloatSignalEvent
CENPyOlpWaitForIntSignalEvent
CENPyOlpWaitForBoolSensorEvent
CENPyOlpBoolActorEvent
CENPyOlpFloatArrayActionEvent
CENPyOlpAccelerationEvent
PostTechOnAttribChangedCENPyOlpTech_AttribChangedOperator
Après WmOnAttribChangedCENPyOlpWm_AttribChangedOperator
CENPyOlpEventOperatorAddAccelerationEvent
SuppriméCENPyOlpEvent_EventComputeOperatorAddEventDéplacé vers CENPyOlpEventOperator Voir. eventComputeOperator.GetEventOperator()
AddActorEvent
AddSensorEvent
AddSetSignalEvent
AddWaitForSignalEvent
AddSpeed
AddToolEvent
AddAccuracyEvent
AddDwellEvent
CENPyEnumsCENPyEnumsTous les « importations de CENPyEnums * » doivent être supprimées. Les constantes ReComputeEnterStates devraient être utilisées à partir de maintenant. attrib. SetReComputeEnterState(ENTERSTATE_COMPLETE)

Déprécié, toujours soutenu.

Was this page helpful?