Journal des changements
Journal des modifications de l’interface Python
Sortie 2026-1
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | CENPyOlpJoint | GetCurrentPosGetMaxPosGetMinPos | API méthodes pour obtenir des données de ressources telles que la valeur des limites minimales et maximales conjointes et la valeur courante conjointe |
| Ajouté | CENPyOlpProcessOperatorGeometryOperator | GetProcessGeometryIdentifierGetAttributeIntegerByNameGetAttributeDoubleByNameGetAttributeStringByNameGetAttributeBoolByName IsProcessGeometryBoxWithinWorkingAreaOfController GetBoundingBox | API méthodes pour obtenir UUID, attribut personnalisé ajouté à la géométrie du procédé et méthode pour vérifier si PG est la zone de travail du contrôleur située |
| Ajouté | CENPyOlpFrame | GetMatrix GetWorldMatrix GetName | API méthode pour obtenir la matrice de position des images, obtenir la matrice de position du monde des images et obtenir le nom de l’image |
| Ajouté | CENPyOlpResource | GetAllJoints GetBaseFrames GetChildFrames | API méthode pour obtenir tous les joints de ressources, toutes les trames de base de ressources et toutes les trames enfants de ressources |
| Ajouté | CENPyOlpController | GetBaseFrames GetToolFrames | API méthode pour obtenir les cadres d’outil et les cadres de base associés au contrôleur |
| Ajouté | CENPyOlpController | SetActiveBaseFrame SetActiveToolFrame | API méthode pour définir la trame d’outil active et la trame de base active sur le contrôleur |
| Ajouté | CENPyOlpOperation | GetBaseFrameGetToolFrame | API méthode pour obtenir le cadre d’outil et le cadre de base de l’opération |
| Ajouté | Programme CENPyOlp | SetBaseFrameSetToolFrame | API méthode pour définir le cadre d’outil et le cadre de base sur l’ensemble du programme |
| Ajouté | CENPyOlpOperationGroup | SetBaseFrameSetToolFrame | API méthode pour définir le cadre d’outil et le cadre de base pour toutes les opérations enfants au sein du groupe d’opérations |
| Ajouté | CENPyOlpOperation | SetBaseFrameSetToolFrame | API méthode pour définir le cadre d’outil et le cadre de base à l’opération |
| Ajouté | CENPyOlpSyncRobotsEvent | SetSyncMode SetSyncText | API méthode pour définir le mode de synchronisation et définir le texte pour les événements robotiques synchronisés |
| Ajouté | CENPyOlpBalancingSequencingOperator | MoveOperationsVersContrôleur MoverOpérationsProgrammeMoverOpérationGroupsContrôleur MoverOpérationGroupsProgrammeObtenirToutProcessusGeométries | API méthodes pour déplacer les opérations, les groupes d’opérations vers le programme ou le contrôleur et pour obtenir toutes les géométries de processus |
| Modifié | CENPyOlpVector,CENPyOlpPoint | Intellisense | type de valeur retournée |
Sortie 2025-2
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | Rappels | DesignChangeProcessusGeométriesReportScript | Après une action de changement 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é | Rappels | ExécuteBalancingSequencingScript | Nouveau script qui peut séquencer et équilibrer automatiquement, selon les critères utilisateur, les programmes(groupes, opérations) entre contrôleurs |
| Ajouté | CENPyOlpController | Récupération des programmes contrôleurs | De nouvelles méthodes pour GetActiveProgram, SetActiveProgram et GetPrograms sont désormais disponibles |
| Ajouté | CENPyOlpController | Possibilité de déclencher le calcul du temps de cycle | API calculer le temps de cycle pour les composants actifs du programme, ou pour une opération spécifique du programme |
Sortie 2025-1
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | Commandes auxiliaires | Commandes auxiliaires | Nouvelles 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é | CENPyOlpOperation | CENPyOlpOperation | Ajout de la méthode GetActiveEventRules() pour reconstituer les événements actifs de règles dans CENPyOlpOperation |
| Modifié | CENPyOlpEventObject | CENPyOlpEventObject | Ajout de la méthode IsAttributeValid(attribName) pour vérifier si l’attribut donné est valide (existe) dans OlpEvent |
| Ajouté | CENPyOlpPosition | GetCoordinatesToBaseFrame | Obtenir les coordonnées Positions par rapport à la base frame actuelle (et non aux coordonnées Tag !) |
| Ajouté | OlpCorePythonBaseOperator | GetWindowsEnvironmentVariable | Obtient une variable d’environnement Windows désirée car la commande Python os.environ.get ne fonctionne pas |
Sortie 2024-2
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | OlpCore | OlpCore | Ajout du chapitre OlpCore, qui définit la bibliothèque Python de base pour écrire un téléchargeur avec Python. |
| Ajouté | Télécharger | Télécharger | Ajout du chapitre Upload, qui définit la bibliothèque Python pour écrire un uploader avec Python. |
| Modifié | Télécharger | Télécharger | Ajout de nouvelles méthodes, lien vers les classes de base. |
| Modifié | Python embarqué | Version de l’interpréteur Python | Mise à jour de la version 3.7.4 à la version 3.12.4 |
| Modifié | site-packages | débogage | La bibliothèque de débogage est utilisée à la place de ptvsd python debug |
| Ajouté | site-packages | numpy | La bibliothèque Numpy est incluse dans le forfait de livraison standard |
Sortie le 03-024
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | IOlpEventRule | CENPyOlpEventRuleOperator | Ajout 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-1
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | nls.py | classe NLSUtility() | J’ai ajouté la méthode GetETwoNLS pour définir le langage dans E2. |
| Ajouté | arcreport.py | classe ArcReportUtility(PDF) | Ajout d’une classe de base pour créer un rapport PDF ArcWelding. |
| Ajouté | CENPyOlpProgramModifyOperator | CreateMatrix | Obtenez un objet CenPyOlpMatrix vide initialement. |
| Ajouté | CENPyOlpResource | GetHomePositions | Retour des positions d’origine en tant qu’objets de la classe CENPyOlpHomePosition. |
| Ajouté | CENPyOlpHomePoste | GetJointAt | Retourne l’objet CENPyOlpJoint représentant l’articulation à l’indice désiré. |
| Ajouté | CENPyOlpHomePoste | CompteCompte, Nom, PositionDe | De nouvelles méthodes. |
| Ajouté | CENPyOlpJoint | GetName, GetKinType, GetJointType, GetJointIndex | De nouvelles méthodes. |
| Ajouté | CENPyOlpContoller | GetWeldingDataSetsFromDataBase | Obtenez des ensembles de données de soudage définis à partir de la base de données de soudure du contrôleur actif. |
| Ajouté | CENPyOlpEventHandler | GetAllRuleBasedEvents GetAllNonRuleBasedEvents | Obtenez 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é | CENPyOlpEventObject | GetOlpEventName | Obtenez le nom de l’événement en cours. |
| Ajouté | CENPyOlpEvent_EventComputeOperator | IsPythonEvent | Vérifie si l’événement de référence est un événement C++ ou Python. |
Sortie le 05-02/2023
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | CENPyOlpWM_AttribChangedOperator | GetChangedComponent | Avec 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_AttribChangedOperator | GetChangedComponent | ||
| GetOperatorForComponent |
Sortie 2023-2
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | CENPyOlpContoller | GetMainResourcesMaxTCPFeedrate | Obtient la valeur maximale du taux d’alimentation TCP de la ressource principale. |
| Ajouté | CENPyOlpTpElement | GetTrack GetTeachFlags | Obtenez la piste correspondant à cet élément de trajectoire d’outil. Prenez les drapeaux d’enseignement. |
| CENPyOlpTeachHandler | RetirerDrapeauxTeachs | Enlève les drapeaux d’enseignement. | |
| CENPyOlpOperation | GetTracks | Obtenez toutes les pistes de l’outillage de l’opération. | |
| CENPyOlpOperationGroup | GetTracks | Rassemblez toutes les pistes de parcours d’outil du groupe d’opérations. | |
| Programme CENPyOlp | GetTracks | Obtenez toutes les pistes du parcours d’outil du programme. | |
| CENPyOlpTrack | - | Nouvelle classe. | |
| CENPyOlpProgramModifyOperator | GetInterpolationHandler | Prends un gestionnaire d’interpolation. | |
| CENPyOlpInterpolationHandler | CréerCheminInterpolation SupprimerCheminInterpolation CommutateurCheminInterpolationType AjouterInterpolationCheminInterpolationSupport RetirerCheminInterpolationSupport CréerSurfaceInterpolation SupprimerSurfaceInterpolationType AddSurfaceInterpolationSupport SupprimerSurfaceInterpolationSupport SupprimerSurfaceInterpolationSupport IsInterpolationIsSupport | Nouvelle classe. | |
| Constantes | Codes d’erreur interpolationCodes d’erreur interpolationType TeachFlags | De nouvelles constantes. | |
| DynamicLimits | Joints de ContrôleLimites Dynamiques | Vérification des limites dynamiques. | |
| Mise à jour | report.py | Rapport de classe Utilité (FPDF) | Étendre les nouvelles commandes pour le rapport PDF |
| Ajouté | CENPyOlpSeamFindingOperator | GetSeAmFindingPoint GetSeamTrackingPoint CoutureTrouveApprocheRétractationPointApprocheRétractationPointAltAlt | Nouvelle classe. |
Sortie 2023-1-2
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | nls.py | classe NLSUtility() | Ajout d’une classe de base pour faire la traduction NLS. |
Sortie 2023-1-2
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | report.py | Rapport de classe Utilité (FPDF) | Ajout d’une classe de base pour créer un rapport PDF. |
Sortie le 1-01-2023
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | CENPyOlpBuiltInEvent | GetBuiltInEventInsertPosition | Ajout d’une méthode pour obtenir la position d’insertion de l’événement BuildIn. |
| Ajouté | CENPyOlpEventObject | GetOlpEventInsertPosition | Ajout d’une méthode pour obtenir la position d’insertion de l’événement OLP. |
Sortie 2023-1
| Action | De / Vers | Sujet | Commentaire |
| Mise à jour | CENPyOlpTpElement CENPyOlpTeachHandler | GetCollisionStatus ModifyTpElement | Mise à 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é | CENPyOlpTpElement | GetSimulationCollisionStatusGetTurnUserString | Obtenez 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-3-2
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | CENPyOlpEvent_EventComputeOperator | ExecuteBrushEventCompute ExecuteGunEventCompute | Surcharges supplémentaires avec des paramètres de déclenchement optionnels. |
Sortie le 01-03-2022
| Action | De / Vers | Sujet | Commentaire |
| Mise à jour | PostTechOnFrameModifié PostWmOnFrameModifié | CENPyOlpFrameChangedOperator | Ajoutez une valeur de retour aux rappels PostTechOnFrameChanged et PostWmOnFrameChanged. |
| Ajouté | CENPyOlpController | GetControllerType GetSeries GetModel GetActiveToolFrameName GetActiveToolResourceName GetLastGeneratedFilePathsFromDownload GetLastSelectedFilePathsDeUpload DownloadProgramByName | Nouvelles fonctions. |
| cenpylib | FileUtility | Les chemins vers le Cenit et E2 logos sont disponibles en cenpylib. | |
| CENPyOlpWM_SyncPgAttribOperator | GetController | Prends la manette parentale. | |
| CENPyOlpEvent_PEOperator | GetController | Prends la manette parentale. | |
| CENPyOlpEvent_EventComputeOperator | GetCurrentToolResourceName | Obtenez le nom de l’outil actuel. | |
| CENPyOlpOperationGroup | Nom de l’ensemble | Définissez le nom du groupe d’opérations. | |
| CENPyOlpOperation | Nom de l’ensemble | Définissez le nom de l’opération. | |
| Constantes | DownloadErrorCodes ControllerType Column Type | De nouvelles constantes. | |
| CENPyOlpAttributeTable | Sujet complet | Attribut de table pour les profils de contrôleur et opérateur en particulier pour l’importation/exportation de table. | |
| CENPyOlpAttributeTableOperator | Sujet complet | ||
| CENPyOlpAttribGetter | GetAttributeTableByName GetScopeSortedTableRows | Nouvelles fonctions. | |
| CENPyOlpEvent_EventComputeOperator | ExecuteBrushEventCompute ExecuteGunEventCompute | De nouvelles fonctions pour faciliter l’implémentation d’événements qui activent des balais pour les armes et des événements qui activent ou désactivent les armes à feu. |
Sortie 2022-3
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | Guide de style de code Python | Guide de style pour le code Python Recommandations générales de style CENIT | Directives générales pour le style du code CENIT. |
| Bibliothèques Python | cenpylib | Le paquet Python, développé par CENIT AG, contient IntelliSense et tous les utilitaires implémentés pour faciliter le scripting. | |
| Configurations de Visual Studio Code | Extensions VS Code recommandées Paramètres IntelliSense | Configurations recommandées de Visual Studio Code. | |
| CommandesAuxiliairesRappels | Entrées de commande auxiliaire de ProcessProcessGeometries en rappel ProcessGeometries | Première implémentation des commandes auxiliaires ProgramProcessGeometries. | |
| CENPyOlpProgramProcessGeometryOperator | GetLoggerOperator GetCsvParserOperator GetController GetActiveProgram GetSelectedProcessGeometries GetStartStateNames | Nouvel opérateur avec ses fonctions. | |
| CENPyOlpProcessOperatorGeometryOperator | GetContourLength | Obtiens la longueur de courbe de la géométrie du procédé de contour. | |
| CENPyOlpTech_RecipeOperator | GetSelectedProcessGeometries | Remplace la fonction GetActiveProcessGeometries. | |
| Programme CENPyOlp | ProgramProcessGeometries IsMain | Fonction 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. | |
| CENPyOlpOperationGroup | GetParentProgramName | Obtenez le nom du programme parent. | |
| CENPyOlpTpElement | Nom de l’ensemble | Définissez le nouveau nom de l’élément de trajet d’outil. | |
| CENPyOlpController | CreateProgram GetAttributeByName GetAttributeIntegerByName GetAttributeFloatByName GetAttributeStringByName GetAttributeBoolByName GetOutputDirectory | Fonctions 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. | |
| AutoExécuter les entrées de commande auxiliaire | PostProgramTélécharger PostProgramTélécharger PostProgramProgramUploader PostProgramUploadOnsite PrevProgramDownloadOnsite PrevProgramUploadPrévProgramUploadOnsite PressProgramUploadOnsite | Nouvelles entrées de script auxiliaires AutoExecut. | |
| CENPyOlpTech_RuleInitOperator | AnnulerÉvénementRègleInsérerPosition | Nouvelles fonctions pour remplacer la position d’insertion par défaut d’une règle d’événement. | |
| CENPyOlpTech_RuleUpdateOperator | AnnulerÉvénementRègleInsérerPosition | ||
| CENPyOlpWM_RuleInitOperator | AnnulerÉvénementRègleInsérerPosition | ||
| CENPyOlpWM_RuleUpdateOperator | AnnulerÉvénementRègleInsérerPosition |
Sortie le 4-2-2022
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | CENPyOlpEvent_PEOperator | IsEventCreatedAutomatically | Vé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_EventComputeOperator | IsEventCreatedAutomatically | ||
| CENPyOlpEvent_AttribChangedOperator | IsEventCreatedAutomatically |
Sortie 2022-2-3
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | CENPyOlpTeachHandler | SetTpElementName SetTpElementMotionType SetTpElementTargetType SetTpElementConfigBehavior SetTpElementTurnBehavior | Ajout de la possibilité de définir les paramètres TPE via TeachHandler. |
| CENPyOlpTpElement | GetTargetType GetConfigBehavior GetConfigUserString GetTurnBehavior GetCollisionStatus GetReachabilityStatus GetSingularityStatus | Possibilité supplémentaire d’obtenir les paramètres TPE. | |
| Constantes | CibleType ConfigComportementTournerComportementCollisionÉtatAtteignabilitéStatut SingularitéStatut | De nouvelles constantes. |
Sortie 2022-2-1
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | CENPyOlpWM_SyncPgAttribOperator | GetCurrentToolFrameIndex GetCurrentBaseFrameIndex GetCurrentToolFrameMatrix GetCurrentBaseFrameMatrix | Les méthodes retournent l’outil courant et les trames de base de l’opération parente. |
Sortie 2022-2
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | Bibliothèques Python | fpdf2 | Ajout d’un paquet fpdf pour la génération de documents PDF. |
Sortie 2022-1
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | AutoExécuter les entrées de commande auxiliaire | PostProgramProcessGeometries PrevProgramDownload | La première implémentation des entrées de script auxiliaires AutoExecut. |
| CommandesAuxiliairesRappels | Callback ModifyActiveProgram Entrées de commande auxiliaire OlpProgram | Première implémentation des commandes auxiliaires ModifyActiveProgram. | |
| CENPyOlpProgramModifyOperator | GetAttribGetter GetAttribSetter GetLoggerOperator GetController GetCsvParserOperator GetActiveProgram GetComputeHandler GetTeachHandler GetEventHandler GetProgramTpElementsByName | Cet opérateur est appelé dans le cadre du rappel ModifyActiveProgram. | |
| CENPyOlpPosition | X Y Z RX RY RZ GetCoordonnées SetCoordonnées ObtenirViaPointCoordonnées SetViaPointCoordonnées GetOrientationEnsembleOrientationObtenGetRefTpÉlément EnsembleRefTpÉlément ObtenirPositionRelation SetPositionRelation GetMatrice GetViaPointMatrice TraduirePositionTranslatePositionRotationPositionGetViaPointName GetJointValues SetJointValues SetJointValues GetExternalJointValues SetExterneJointValues | Gè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. | |
| Programme CENPyOlp | GetName GetAttribGetter GetAttribSetter GetOperationGroups GetlOperations GetLastCreatedOperations GetTpElements GetTpElementsWithEvent | Permet d’accéder au niveau du programme. | |
| CENPyOlpComputeHandler | EnableAutoRecompute DisableAutoRecompute TriggerRecompute | Il n’est disponible qu’en rappel ModifyActiveProgram. | |
| CENPyOlpTeachHandler | GetTpElementPosition ModifyTpElement InsertNewTpElement RemoveTpElement | Applique toutes les modifications de la CENPyOlpPosition à l’élément de trajet d’outil. | |
| CENPyOlpEventHandler | GetEventsByName GetRuleBasedEventsByName GetBuiltInEventsByType AddEventByName AddBuiltInEventByType RemoveEvent RemoveBuiltInEvent | S’occupe de toutes les modifications des événements. | |
| CENPyOlpTpElement | GetName GetProcessType GetMotionType | Nouvelles méthodes pour obtenir les informations sur les éléments de trajet d’outil. | |
| CENPyOlpOperationGroup | GetName OverrideAttribute GetOperations GetTpElements GetTpElementsWithEvent | Nouvelles méthodes pour accéder aux données du groupe d’opérations. | |
| CENPyOlpOperation | GetName OverrideAttribute GetProcessGeometryIdentifier GetTpElements GetTpElementsWithEvent | Nouvelles méthodes pour accéder aux données d’exploitation. | |
| CENPyOlpController | GetProgramNames GetLogicPortByName | De nouvelles méthodes pour obtenir les noms des programmes et les ports logiques. | |
| CENPyOlpResource | GetAttributeByName GetValueOfIntegerAttributeByName GetValueOfFloatAttributeByName GetValueOfStringAttributeParName GetValueOfBoolAttributeByName | De nouvelles méthodes pour obtenir les attributs de ressource ou directement les valeurs de ces attributs. | |
| Constantes | BuiltInEventTypes ReComputeEnterStates ComputeStateMatrix AttribOverrideMode MotionType PosRelation TpProcessType | De nouveaux types ont été ajoutés et les anciens ont été étendus. | |
| Bibliothèques Python | tkinter | Ajout du package GUI tkinter | |
| CENPyOlpEvent_EventComputeOperator | GetTouchSensingOperator | Prends un opérateur de détection tactile. | |
| CENPyOlpTouchSensingOperator | Sujet complet | Nouvel opérateur de détection tactile. |
Sortie 2021-6
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | PostTechOnFrameModifié PostWmOnFrameModifié | CENPyOlpFrameChangedOperator | Le 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. |
| CENPyOlpBuiltInEvent | SetOutputTarget GetOutputTarget | Méthodes pour définir/obtenir la sortie cible pour l’événement. | |
| CENPyOlpTech_UpdateOperator | GetAttribGetter GetAttribSetter GetAttribCreator GetLoggerOperator GetController GetOlpProgram RemoveAttribute SetAttribOwner GetTechEventRuleUpdateOperator GetWmEventRuleUpdateOperator GetCycleExplodeStatus GetLastSavedPythonTechnologyVersion | Mé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 technologie python sauvegardée, définir le propriétaire de l’attribut, mettre à jour | |
| CENPyOlpProgramComponent | GetType GetParentComponent GetChildComponents GetCreatorName | Mé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_RuleUpdateOperator | AddEvent GetRuleName GetActiveEventName SetActiveEvent | Mé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_RuleUpdateOperator | AddEvent GetRuleName GetActiveEventName SetActiveEvent | Méthodes pour obtenir le nom de la règle et ajouter un événement. | |
| PostTechUpdate | CENPyOlpTech_UpdateOperator | Le rappel à la mise à jour du programme si le script technologique était modifié et que la version du script technologique était augmentée. | |
| CENPyOlpAttribCreator | AddInteger | AddInteger() remplace l’ancienne méthode AddInt(). AddInt() est toujours pris en charge. | |
| Mise à jour | CENPyOlpCsvParserOperator | LoadCsvFile | Exemple mis à jour de comment obtenir le chemin vers le fichier CSV depuis le dossier TechTabs. |
| Débogage de Python avec Visual Studio Code | Étapes de débogage | Examinez les étapes de débogage nécessaires. | |
| Ajouté | CENPyOlpController | IsTeamController GetTeamController GetControllers | Ajoutez l’accès au contrôleur d’équipe et à ses ressources. |
| CENPyOlpTpElement | GetMatrixToActiveBaseFrame GetMatrixToBaseFrame GetGlobalTransformedMatrix GetGlobalTransformedMatrixUnaligned GetInitialPathMatrixTranslatedInBaseFrame | Méthodes pour obtenir une matrice de l’élément de trajet d’outil actuel. | |
| Mise à jour | CENPyOlpMatrix | GetRotation | Mé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-5
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | CENPyOlpController | GetActiveToolFrameIndex() 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_EventComputeOperator | GetCurrentToolFrameIndex() 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. | |
| CENPyOlpMatrix | IsValid() | Méthode qui vérifie si une matrice est valide ou simplement un objet nul. | |
| AttribOverrideMode | CENPyOlpAttribSetter CENPyOlpSystemAttribSetter | L’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-4
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | CENPyOlpWaitForResourcePortEvent | AddResourcePortInt16 AddResourcePortByte | Nouveaux événements de port de ressources Byte et Int16 dans la classe CENPyOlpResourcePortEvent |
| CENPyOlpSetResourcePortEvent | AddResourcePortInt16 AddResourcePortByte |
Sortie 2021-3
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | CENPyOlpTech_AttribChangedOperator CENPyOlpWM_AttribChangedOperator CENPyOlpSeries_AttribChangedOperator CENPyOlpEvent_AttribChangedOperator | GetChangedAttributeName() | Méthode pour obtenir le nom de l’attribut modifié, qui déclenchait le rappel « *OnAttribChanged » |
| Déprécié | CENPyOlpTech_AttribChangedOperator CENPyOlpWM_AttribChangedOperator CENPyOlpSeries_AttribChangedOperator | GetChangedAttribute() | Veuillez utiliser GetChangedAttributeName() à la place |
Sortie 2021-2
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | CENPyOlpSystemAttribSetter | SetProcessFlowDirection | Activation de la méthode SetProcessFlowDirection pour Python API |
Sortie 2020-5
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | OlpEvent | isEnabled | Précise si l’événement doit être affiché dans le panneau de l’événement. |
Sortie 2020-2024
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | OlpEvent | CENPyOlpEvent_PEOperatorUpload | voir PostTraitAttributesUpload |
Sortie 2020-2
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | Rappels IOlpSeries | GetRegShapeStyle | + Ajout du support de la structure de dossiers ControllerPackage |
| CENPyOlpAccelerationEvent | SetUnit(unité : ATTRIBUTE_TYPE) | fusionné avec SP 2019.5.3 | |
| IOlpEvent | CENPyOlpEvent_EventComputeOperator | Méthode ajoutée SetTechnologyRequestId | |
| IOlpEventRule | CENPyOlpEventRuleOperator | Méthode ajoutée FindTpeByTechRequestId |
Sortie 2019-6.0
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | E2 | PTVSD 4.3.0 | Débogage avec vsCode / vs2017 / vs2019 |
| IOlpSeries | CENPyOlpSeries_AttribInitOperator | voir PostSeriesInitAttributes | |
| CENPyOlpSeries_EventInitOperator | voir PostSeriesInitEvents | ||
| CENPyOlpSeries_AttribChangedOperator | voir SérieAprèsEnAttribModifié | ||
| CENPyOlpAttribute | IsValid() : bool | nouvelle méthode ajoutée pour vérifier si un attribut existe dans OLP | |
| Déprécié | E2 | ptvsd_v2.2.6 | Débogage avec vs2015 (toujours possible, mais la bibliothèque \Lib\site-packages\ptvsd devrait être rétrogradée manuellement) |
Sortie 2019-5.0
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | Objets | CENPyOlpResource | Ressource désormais accessible, peut être utilisée pour récupérer Ports |
| CENPyOlpPort | Ports utilisés pour envoyer des signaux pendant la simulation | ||
| CENPyOlpSetResourcePortEvent | Nouvel événement pour travailler avec les ports de ressources | ||
| CENPyOlpWaitForResourcePortEvent | Nouvel événement pour travailler avec les ports de ressources | ||
| CENPyOlpEventOperator | AddSetResourcePortEvent() | Méthode pour créer un nouvel événement | |
| AddWaitForResourcePortEvent() | Méthode pour créer un nouvel événement | ||
| CENPyOlpController | GetResources() | Méthode pour récupérer les ressources contrôlées depuis le contrôleur |
Sortie 2018-2.0
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | IOlpEventRappels | GetCycleRotationAutoFlag | Si ce n’est pas spécifié, il appellera en interne GetCycleRotationFlag() |
| GetCycleRotationManualFlag | Si ce n’est pas spécifié, il appellera en interne GetCycleRotationAutoFlag() | ||
| GetCycleTranslationAutoFlag | Si non spécifié, appellera en interne GetCycleTranslationFlag() | ||
| GetCycleTranslationManualFlag | Si ce n’est pas spécifié, il appellera en interne GetCycleTranslationAutoFlag() | ||
| Déprécié | IOlpEventRappels | GetCycleRotationFlag | Remplacé par GetCycleRotationAutoFlag() |
| GetCycleTranslationFlag | Remplacé par GetCycleTranslationAutoFlag() | ||
| centypes.py | 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 personnalisation | Exécution de rappel en Python à partir d’un mauvais script | https://dfstrac.de.cenit-group.com/CENSEM207/ticket/9100 |
Sortie 2018-1.4
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | IOlpEvent | GetCycleReferenceBehavior | def GetCycleReferenceBehavior() : return CYCLEREFBEHAVIOR_NORMAL |
Sortie 2018-1.3 (07.05.2018)
| Action | De / Vers | Sujet | Commentaire |
| Ajouté | CENPyOlpEvent_EventComputeOperator | GetEventOperator | Tu vois. CENPyOlpEventOperator |
| IOlpEventRule | PostExecute | ||
| Constantes | ReComputeEnterStates | ||
| Constantes | TPINSERTPOS_INHERIT | Tu vois. TPINSERTPOSITION | |
| CENPyOlpTech_MfGeoInitOperator | OpérateurGéométrieProcessGetCurrent | Tu vois. CENPyOlpProcessOperatorGeometryOperator | |
| PostWmSyncPgAttributes | CENPyOlpWM_SyncPgAttribOperator | ||
| CENPyOlpTech_AttribInitOperator | GetCsvParserOperator | Tu vois. CENPyOlpCsvParserOperator | |
| CENPyOlpWM_POAttribOperator | OpérateurGetGeometry | Tu vois. CENPyOlpWM_GeometryOperator | |
| fichier : WorkMethod.py | PostProcessusAttributsOpération | Tu vois. CENPyOlpWM_POAttribOperator | |
| fichier : WorkMethod.py | PostProcessGroupOpérationAttributs | Tu vois. CENPyOlpTech_POGAttribOperator | |
| CENPyOlpSetBoolSignalEvent | Tu vois. CENPyOlpEventOperator | ||
| CENPyOlpSetFloatSignalEvent | |||
| CENPyOlpSetIntSignalEvent | |||
| CENPyOlpWaitForBoolSignalEvent | |||
| CENPyOlpWaitForFloatSignalEvent | |||
| CENPyOlpWaitForIntSignalEvent | |||
| CENPyOlpWaitForBoolSensorEvent | |||
| CENPyOlpBoolActorEvent | |||
| CENPyOlpFloatArrayArrayActorEvent | |||
| CENPyOlpAccelerationEvent | |||
| PostTechOnAttribChanged | CENPyOlpTech_AttribChangedOperator | ||
| PostWmOnAttribChanged | CENPyOlpWm_AttribChangedOperator | ||
| CENPyOlpEventOperator | AddAccelerationEvent | ||
| Supprimé | CENPyOlpEvent_EventComputeOperator | AddEvent | Déplacé vers CENPyOlpEventOperator Voir. eventComputeOperator.GetEventOperator() |
| AddActorEvent | |||
| AddSensorEvent | |||
| AddSetSignalEvent | |||
| AddWaitForSignalEvent | |||
| AddSpeed | |||
| AddToolEvent | |||
| AddAccuracyEvent | |||
| AddDwellEvent | |||
| CENPyEnums | CENPyEnums | Tout « from CENPyEnums import * » doit être supprimé. Les constantes ReComputeEnterStates devraient être utilisées à partir de maintenant. attrib. SetReComputeEnterState(ENTERSTATE_COMPLETE) |
Déprécié, toujours soutenu.
Was this page helpful?