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
- TwinCAT XAE ist installiert und gestartet.
- Eine DTE-Verbindung zur Zielinstanz ist aktiv.
ITcSysManagerist in einem STA-Thread initialisiert.- Eine TwinCAT-Solution mit mindestens einem Konfigurationselement ist geöffnet.
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
}
![]() |
|
