Probleme von Projekten nach einem Upgrade beheben

Probleme von Projekten nach einem Upgrade beheben

Wenn Probleme mit Projekten nach einem Upgrade auftreten, beachten Sie die folgenden Richtlinien.

Projekte nach einem Upgrade auf Version 1.6.0 oder höher

Wenn Sie ein Upgrade für ein Projekt vor 1.6.0 auf 1.6.0 oder höher durchführen, stellen Sie sicher, dass Sie alte, nicht unterstützte Eigenschaften durch neue Eigenschaften in NetLogics ersetzen:
Zu ersetzende Eigenschaften
Alte Eigenschaften
Neue Eigenschaften
uint[] ParentArrayIndex
ElementAccess ParentElementAccess
IUAVariable ParentArrayIndexVariable
IUAVariable ParentElementAccessVariable
Betrachten Sie hierfür das folgende Beispiel:
[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; //------------------------------------------------------------ }
TIPP: Wenn im Upgradebericht Fehler zu veralteten Eigenschaften in Skripts oder Widgets angezeigt werden, entfernen Sie die betroffenen Skripts oder Widgets aus dem Projekt und fügen Sie die Skripts oder Widgets erneut hinzu. Weitere Informationen finden Sie unter Bibliotheken.
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal