Autor
|
Thema: Bauteil im Gesamten Projekt tauschen??? (1060 mal gelesen)
|
tbufler Mitglied Techniker
Beiträge: 12 Registriert: 16.11.2006
|
erstellt am: 11. Jun. 2007 10:52 <-- editieren / zitieren --> Unities abgeben:
Folgendes Problem, ich möchte im Gesamten Projekt ein bestimmtes Bauteil mit einem anderen ersetzten, hat da vielleicht jemand ein Skript? oder kann mir mit einem Bespiel weiter helfen! MFG tbufler Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Eldorado Mitglied
Beiträge: 73 Registriert: 12.06.2004
|
erstellt am: 11. Jun. 2007 22:57 <-- editieren / zitieren --> Unities abgeben: Nur für tbufler
Versuch's mal damit... Code: Set e3 = CreateObject( "CT.Application" ) Set prj = CreateObject( "CT.Job" ) Set dev = CreateObject( "CT.Device" )oldname = InputBox( "Bauteiltyp, der ersetzt werden soll: " ) newname = InputBox( "Neuer Bauteiltyp: " ) devcnt = prj.GetAllDeviceIDs( devids ) for d = 1 to devcnt dev.SetId devids(d) If( dev.GetComponentName = oldname ) Then e3.PutInfo 0, dev.GetName & "...", dev.GetId If( dev.SetComponentName( newname, "" ) <> 1 ) Then e3.PutWarning 0, "An " & dev.GetName _ & " konnte der Typ nicht ausgetauscht werden", dev.GetId End If End if Next e3.PutInfo 0, "Fertig."
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tbufler Mitglied Techniker
Beiträge: 12 Registriert: 16.11.2006
|
erstellt am: 12. Jun. 2007 07:18 <-- editieren / zitieren --> Unities abgeben:
|
CS4007 Mitglied Entwicklung / Elektrotechnik
Beiträge: 29 Registriert: 23.03.2005 Windows XP SP2 Intel P4 3,00 GHz 1 GB RAM NVidia QuadroFX 2 Monitore
|
erstellt am: 16. Jun. 2007 22:47 <-- editieren / zitieren --> Unities abgeben: Nur für tbufler
Hallo Ein weitere Möglichkeit gäbe es, wenn an den Bauteilen eine Artikelbezeichnung oder ähnliches eingepflegt ist. Dann könnte man über die Baumeigenschaften des Projektes den Betriebsmittelbaum entsprechend gliedern. Im nächsten Schritt den Ordner mit dem gewünschten Bauteiltyp markieren und das Bauteil tauschen (Funktioniert nicht bei Klemmleisten, ich mutmaße aber, dass dies auch im Skript nicht funktioniert). Ein schönes Wochenende CS4007 [Diese Nachricht wurde von CS4007 am 16. Jun. 2007 editiert.] [Diese Nachricht wurde von CS4007 am 16. Jun. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |