Bestehendes C++-Projekt öffnen
Ein bestehendes C++-Projekt kann per Automation Interface in eine TwinCAT-Solution eingebunden werden, ohne die IDE manuell zu verwenden. Dazu wird CreateChild() auf dem TIXC-Knoten aufgerufen und der vollständige Dateipfad zur Projektdatei als vierter Parameter übergeben. Native Projektdateien mit der Endung .vcxproj und komprimierte TwinCAT-Projektarchive mit der Endung .tszip werden unterstützt. Die Methode gibt nach erfolgreichem Einbinden das neue ITcSmTreeItem zurück. Über dieses Objekt lassen sich weitere Aktionen am Projekt ausführen, etwa das Erstellen von Modulen oder das Lesen von Eigenschaften.
Beispiel C#
ITcSmTreeItem cpp = systemManager.LookupTreeItem("TIXC");
// Open an existing C++ project by its full file path (.vcxproj or .tszip)
ITcSmTreeItem newProject = cpp.CreateChild("", 1, "", pathToProjectOrTczipFile);
Beispiel PowerShell
$cpp = $systemManager.LookupTreeItem("TIXC")
# Open an existing C++ project by its full file path (.vcxproj or .tszip)
$newProject = $cpp.CreateChild("", 1, "", $pathToProjectOrTczipFile)![]() | C++-Projekte können nicht umbenannt werden. Der als erster Parameter übergebene Name wird beim Öffnen ignoriert. Das Projekt erscheint in der Solution immer unter dem Namen, der in der Projektdatei gespeichert ist. Soll ein Projekt mit einem anderen Namen in der Solution angezeigt werden, muss die Projektdatei selbst vor dem Einbinden umbenannt werden. |
