Independent Project File aktivieren und deaktivieren

Die Option Independent Project File speichert ein Konfigurationselement in einer eigenen .xti-Datei statt in der zentralen .tsproj-Datei. Das vereinfacht die Versionsverwaltung, weil Änderungen an einzelnen Elementen in separaten Dateien nachvollziehbar sind.

Die Eigenschaft wird über ITcSmTreeItem6.SaveInOwnFile gesteuert. Das Interface muss per Cast aus dem Tree-Item gewonnen werden. Nach dem Setzen der Eigenschaft muss das Projekt gespeichert werden, damit die .xti-Datei erzeugt wird.

Voraussetzungen

C#-Beispiel

// SaveInOwnFile corresponds to the "Independent Project File" option in XAE
ITcSmTreeItem6 item = (ITcSmTreeItem6)sysManager.LookupTreeItem("TIID^Device 1 (EtherCAT)");

if (!item.SaveInOwnFile)
    item.SaveInOwnFile = true;

// To deactivate:
// item.SaveInOwnFile = false;

sysManager.SaveProject();

PowerShell-Beispiel

$etherCatMaster = $systemManager.LookupTreeItem("TIID^Device 1 (EtherCAT)")
if ($etherCatMaster.SaveInOwnFile -eq $false)
{
    $etherCatMaster.SaveInOwnFile = $true
}
Independent Project File aktivieren und deaktivieren 1:

SaveInOwnFile entspricht der Checkbox „Independent Project File" in TwinCAT XAE. Die Eigenschaft steht über ITcSmTreeItem6 zur Verfügung und erfordert einen expliziten Cast.