Um eine Instanz einer Regeltabelle von Library Type in PNV zu erstellen, wird die Methode CreateFrom verwendet. Die Methode CreateFrom verwendet die Zusammensetzung der Regeltabelle zum Instanziieren einer spezifischen Regeltabellenversion in der Projektnavigation. TypeVersion muss für die entsprechende Regeltabelle umgewandelt werden. Der folgende Code erläutert das:LibraryType libraryType = project.ProjectLibrary.TypeFolder.Types.Find (name:"Screen rule table");Version version = new Version ("0.0.2");var typeVersion = LibraryType.Versions.Find(version);ruleTableComp.CreateFrom(typeVersion as ScreenRuleTableTypeVersion)
|
Hinweis Werden Bearbeitungsvorgänge mit der API im Freigabemodus versucht, gibt die SiVArc-Regeltabelle eine Ausnahme zurück. |
Versionsdetails der instanziierten Regeltabelle
Um die Versionsdetails der Regeltabelle zu finden, die in der Projektnavigation instanziiert ist, wird die Methode LibraryTypeVersion wie nachfolgend gezeigt verwendet:var ruleTableComp = sivarc.ScreenRules.Tables;ScreenRuleTable screenRuleTable = ruleTableComp.Find(name: "Screen rule table");LibraryTypeInstanceInfo instanceInfo = screenRuleTable.GetService<LibraryTypeInstanceInfo>();LibraryTypeVersion connectedversion = instanceInfo.LibraryTypeVersion;