| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
 | Club Car gewinnt mit Creo Simulation Live, eine Pressemitteilung
|
Autor
|
Thema: GDI Drucker von Windows abfragen (148 / mal gelesen)
|
Seele Mitglied Konstrukteur
 
 Beiträge: 409 Registriert: 11.06.2003 Intel(R) Xeon(R) W-2245 CPU @ 3,90 GHz, 64GB RAM NVidia Quadro RTX A4000 Win10-64Bit Elements/Direct v20.7.1.0 PartLibrary, Surfacing, 3D-PDF, 3D-Access, Unigraphics-Schnittstelle
|
erstellt am: 25. Mrz. 2025 08:10 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ich möchte über ein Makro Zeichnungen im Annotation direkt an den Drucker schicken. Soweit so gut, früher hatten wir die Drucker auf einem Server im Netzwerk installiert und die Netzwerkpfade waren dadurch in der ganzen Firma gleich. Nach der Umstellung der Server sind die Drucker nur noch Lokal zu erreichen und leider nicht auf jedem PC auch gleich benannt, .... Jetzt Frage ich mich, ob man im Annotation genauso wie es der Originale Druckbefehl macht, die Liste der installierten Drucker auslesen kann, um sie als Auswahl im Makro zu verwenden? Also die Liste der Drucker auslesen (Siehe Bild) Mit freundlichen Grüßen Wolfgang ------------------ alles ist möglich, nichts funktioniert und trotzdem muß es bis morgen geschafft sein.  Werden wir es schaffen? Ja wir schaffen das !!! :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Seele Mitglied Konstrukteur
 
 Beiträge: 409 Registriert: 11.06.2003 Intel(R) Xeon(R) W-2245 CPU @ 3,90 GHz, 64GB RAM NVidia Quadro RTX A4000 Win10-64Bit Elements/Direct v20.7.1.0 PartLibrary, Surfacing, 3D-PDF, 3D-Access, Unigraphics-Schnittstelle
|
erstellt am: 25. Mrz. 2025 08:48 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ... bin einen Schritt weiter gekommen, ... wmic printer list brief > C:\Druckerliste.txt unter CMD ausgeführt erzeugt eine Textdatei "C:\Druckerliste.txt" mit den installierten Druckern, die kann ich dann auswerten, ... Gruß Wolfgang
------------------ alles ist möglich, nichts funktioniert und trotzdem muß es bis morgen geschafft sein.  Werden wir es schaffen? Ja wir schaffen das !!! :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Seele Mitglied Konstrukteur
 
 Beiträge: 409 Registriert: 11.06.2003 Intel(R) Xeon(R) W-2245 CPU @ 3,90 GHz, 64GB RAM NVidia Quadro RTX A4000 Win10-64Bit Elements/Direct v20.7.1.0 PartLibrary, Surfacing, 3D-PDF, 3D-Access, Unigraphics-Schnittstelle
|
erstellt am: 25. Mrz. 2025 10:04 <-- editieren / zitieren --> Unities abgeben:         
Hallo, Problem habe ich mittlerweile selbst gelöst, ... Die LISP-Datei mit meiner Quick&Dirty Lösung habe ich hier mal mit rein gestellt, falls jemand das gleiche Problem hat, ... Mit (setq Drucker_Liste (Drucker_Liste_holen)) kann man sich damit die aktuelle Druckerliste aus Windows auslesen, ... Gruß Wolfgang ------------------ alles ist möglich, nichts funktioniert und trotzdem muß es bis morgen geschafft sein.  Werden wir es schaffen? Ja wir schaffen das !!! :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Moderator Tastenhauer
     
 Beiträge: 2282 Registriert: 3.20. ● PE60+80@home ● W10 Pro Build10.0.19045.5608 ● Drafting V17~V20.7 ● Modeling V17~V20.7 ● Windchill 12.1.2.6 ● UWGM Client 13.0.0.1
|
erstellt am: 25. Mrz. 2025 10:21 <-- editieren / zitieren --> Unities abgeben:          Nur für Seele
Zitat: Original erstellt von Seele: wmic printer list brief > C:\Druckerliste.txt ... die kann ich dann auswerten, ...
Ohne Ascii File Fummelei: Code: (oli::sd-execute-annotator-function :fnc "Docu_get_all_printers") ; on windows
Das sind dann ziemlich viele, eben auch generische. Oder besser Code: (oli::sd-execute-annotator-function :fnc "Docu_inq_plotters")
und ohne die generischen: Code: (getf (car (oli::sd-execute-annotator-function :fnc "Docu_inq_plotters")) :MSWINDOW_GDI_PRINTER)
Quelle:
Da_Wo_Modeling_Installiert_Ist/Annotation/win/am_plot.m und einfach mal tracen und dann mit "STRG-P" den Druck Dialog aufrufen. wie immer: .. hier mit "oli::" zum Ausprobieren auf der Modeling Command line. ------------------ ● Firefox ESR ● Java Forum Stuttgart JUGS ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● BuFDi ●
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Moderator Tastenhauer
     
 Beiträge: 2282 Registriert: 3.20. ● PE60+80@home ● W10 Pro Build10.0.19045.5608 ● Drafting V17~V20.7 ● Modeling V17~V20.7 ● Windchill 12.1.2.6 ● UWGM Client 13.0.0.1
|
erstellt am: 25. Mrz. 2025 10:55 <-- editieren / zitieren --> Unities abgeben:          Nur für Seele
|
Seele Mitglied Konstrukteur
 
 Beiträge: 409 Registriert: 11.06.2003 Intel(R) Xeon(R) W-2245 CPU @ 3,90 GHz, 64GB RAM NVidia Quadro RTX A4000 Win10-64Bit Elements/Direct v20.7.1.0 PartLibrary, Surfacing, 3D-PDF, 3D-Access, Unigraphics-Schnittstelle
|
erstellt am: 26. Mrz. 2025 10:04 <-- editieren / zitieren --> Unities abgeben:         
Hallo Wolfgang, du legst dich ganz schön ins Zeug, ... ==> wmic /output:%TEMP%\Druckerliste.txt printer get Name Hast du auch noch eine Abfrage für die möglichen Blattgrößen parat, wenn man dann einen bestimmten Drucker ausgewählt hat? Gruß Wolfgang ------------------ alles ist möglich, nichts funktioniert und trotzdem muß es bis morgen geschafft sein.  Werden wir es schaffen? Ja wir schaffen das !!! :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Moderator Tastenhauer
     
 Beiträge: 2282 Registriert: 3.20. ● PE60+80@home ● W10 Pro Build10.0.19045.5608 ● Drafting V17~V20.7 ● Modeling V17~V20.7 ● Windchill 12.1.2.6 ● UWGM Client 13.0.0.1
|
erstellt am: 26. Mrz. 2025 12:34 <-- editieren / zitieren --> Unities abgeben:          Nur für Seele
|
der_Wolfgang Moderator Tastenhauer
     
 Beiträge: 2282 Registriert: 3.20. ● PE60+80@home ● W10 Pro Build10.0.19045.5608 ● Drafting V17~V20.7 ● Modeling V17~V20.7 ● Windchill 12.1.2.6 ● UWGM Client 13.0.0.1
|
erstellt am: 26. Mrz. 2025 12:51 <-- editieren / zitieren --> Unities abgeben:          Nur für Seele
|