Autor
|
Thema: welche COM-Methode brauche ich um Anschlagteile & Drahte auszulesen ?? (440 mal gelesen)
|
Spindler_S Mitglied Elektrotechniker
Beiträge: 224 Registriert: 05.05.2004
|
erstellt am: 22. Apr. 2005 08:15 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich will unsere Stückliste dahingehend abändern, das ich auch Anschlagteile und Drähte die im Projekt definiert sind mit ausgegeben werden. Über welche COM-Methoden muss ich das machen ?? Ich hab in der Hilfe mal nachgeschaut, hab aber noch nicht die Richtigen Methoden entdeckt !? Kann mir da von euch jemand einen Tipp geben ?? thx Spindler_S Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Spindler_S Mitglied Elektrotechniker
Beiträge: 224 Registriert: 05.05.2004
|
erstellt am: 22. Apr. 2005 10:20 <-- editieren / zitieren --> Unities abgeben:
Hallo jetzt bin ich es nochmal, das mit den Anschlagteilen hat sich bereits erledigt, denn es gibt ja Standardmäßig ein Script das die Anschlagteile auch mit ausgibt. Ich hab das Script unter Werkzeuge --> E³.series Dokumente --> Stückliste erstellen ausgeführt, und da werden Anschlagteile nicht mit ausgegeben!! Jetzt hab ich aber über die Hotline erfahren, dass es unter Extras --> Auswertungen bereits ein Script gibt das zumindest die Anschlagteile mit ausgibt !! Ich habe aber auch noch Einzeldrähte in meiner Schaltung, und die sollte ich auch auf der Stückliste habe !! Gibts es vielleicht auch da schon ein Script das auch die Drähte gleich mit ausgibt !? Oder über welche COM-Methode kann ich die Drähte auslesen ?? thx Spindler_S Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Eldorado Mitglied
Beiträge: 73 Registriert: 12.06.2004
|
erstellt am: 22. Apr. 2005 14:24 <-- editieren / zitieren --> Unities abgeben: Nur für Spindler_S
Die freien Drähte findest du in einem besonderen "Kabel", das über cab.IsWireGroup() erkannt werden kann. Folgendes Beispiel hilft dir hoffentlich, deine Liste zu vervollständigen: Set prj = e3.CreateJobObject Set cab = prj.CreateDeviceObject Set wir = prj.CreatePinObject e3.PutInfo 0, "List of free wires..." cabcnt = prj.GetCableIds( cabids ) For c = 1 To cabcnt cab.SetId cabids(c) If( cab.IsWireGroup ) Then wircnt = cab.GetPinIds( wirids ) For w = 1 To wircnt wir.SetId wirids(w) e3.PutInfo 0, " " & wir.GetName _ & " Signal=" & wir.GetSignalName _ & " Diam=" & wir.GetCrossSection _ & " Colour=" & wir.GetColourDescription Next End If next Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Spindler_S Mitglied Elektrotechniker
Beiträge: 224 Registriert: 05.05.2004
|
erstellt am: 22. Apr. 2005 16:47 <-- editieren / zitieren --> Unities abgeben:
|