Dépanner les projets mis à niveau

Si vous rencontrez des problèmes avec les projets mis à niveau, suivez les instructions suivantes.

Projets mis à niveau vers les versions 1.6.0 ou ultérieures

Si vous mettez à niveau un projet dont la version est inférieure à 1.6.0 vers la version 1.6.0 ou ultérieure, veillez à remplacer les anciennes propriétés non prises en charge par les nouvelles propriétés dans les NetLogics :
Propriétés à remplacer
Anciennes propriétés
Nouvelles propriétés
uint[] ParentArrayIndex
ElementAccess ParentElementAccess
IUAVariable ParentArrayIndexVariable
IUAVariable ParentElementAccessVariable
Prenons l'exemple suivant :
[ExportMethod] public void ChangeParentScalarIndex() { IUAVariable arrayVar = Project.Current.GetVariable("Model/ArrayVar"); DynamicLink myDynamicLink = arrayVar.Children.Get<DynamicLink>("DynamicLink"); //-------------------- 1.4.X IMPLEMENTATION -------------------- //Accessing parent array index in FactoryTalk Optix version lower than 1.6.0. //You can use monodimensional and multidimensional arrays. uint[] myArrayIndex = { 3 }; myDynamicLink.ParentArrayIndex = myArrayIndex; //You can only use the `ParentScalarIndex` property with a monodimensional array. //The following simplifies the access to the parent array index with a scalar value. //The following implementation is equivalent to the previous implementation. myDynamicLink.ParentScalarIndex = 3; //------------------------------------------------------------ //-------------------- 1.6.X IMPLEMENTATION -------------------- //Accessing parent array index in FactoryTalk Optix version 1.6.0 and higher. //Create an `ElementAccess` wrapper structure that exposes `ArrayIndexes` and `FieldIndexes`. //Use `ArrayIndexes` for arrays; Use `FieldIndexes` for structures. //Manage the access to an array or structure with `ParentElementAccess`. ElementAccess myElementAccessStructure = new ElementAccess(myArrayIndex); myDynamicLink.ParentElementAccess = myElementAccessStructure; //------------------------------------------------------------ }
CONSEIL: Si des erreurs concernant les propriétés obsolètes dans les scripts ou les widgets sont affichées dans le rapport de mise à niveau, retirez les scripts ou widgets concernés du projet et ajoutez-les à nouveau. Pour plus d’informations, consultez Bibliothèques.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal