| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| FMB |
Autor
|
Thema: Wie kann ich über ein Makro die in einem Blattformat definierten Linien auslesen? (989 mal gelesen)
|
GuidoCAD Mitglied
Beiträge: 202 Registriert: 27.11.2009 SolidWorks Premium 2013 SP 5.0 (de) Win7 Pro N SP 1 (de)
|
erstellt am: 01. Apr. 2015 15:28 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich möchte die in meinen Blattformaten definierten Zeichnungsrahmen in mein Leiterplattenprogramm EAGLE PCB Design Software übernehmen. Hierfür möchte ich ein Makro schreiben, dass alle Linien des aktuell geladenen Blattformats ausliest. Für die Linien einer Skizze innerhalb eines Bauteils habe ich bereits ein derartiges Makro geschrieben. Näheres hierzu findet Ihr hier. Dank des Hinweises von Stefan auf das Get Lines in Sketch Example (VBA) war dies nicht weiter schwer. Meine Frage an Euch. Wie kann ich auf die Linien des aktuell geladenen Blattformats zugreifen. Hat jemand ggf. ein VBA-Beispiel für mich? Mir würde bereits die Information weiterhelfen unter welcher "Instanz" diese Linien abgelegt sind. Mit freundlichen Grüßen Guido Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bk.sc Ehrenmitglied V.I.P. h.c. Konstrukteur Sondermaschinenbau
Beiträge: 2776 Registriert: 18.07.2012 -Solid Works 2019 SP5 -Pro Engineer WF 3
|
erstellt am: 01. Apr. 2015 16:04 <-- editieren / zitieren --> Unities abgeben: Nur für GuidoCAD
Hallo Guido, du musst mit der EditTemplate Method (IDrawingDoc) das Blattformat in Bearbeitung setzen, dann kannst du auf desen Skizzen-Elemente ganz normal zugreifen. Gruß Bernd ------------------ --- Man muß nicht alles wissen, man muß nur wissen wo es steht --- Staatlich anerkannte Deutschniete [Diese Nachricht wurde von bk.sc am 01. Apr. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
GuidoCAD Mitglied
Beiträge: 202 Registriert: 27.11.2009 SolidWorks Premium 2013 SP 5.0 (de) Win7 Pro N SP 1 (de)
|
erstellt am: 01. Apr. 2015 17:57 <-- editieren / zitieren --> Unities abgeben:
Hallo Bernd, vielen Dank für Deine Antwort. Den "Blattformat bearbeiten" Modus hätte ich sogar händisch aufgerufen und erst anschließend das Makro gestartet. Mein viel grundlegenderes Problem ist, wie greife ich auf die Linien zu? Mit "ActiveSheet.GetLines2(1)" vermutlich nicht. Mit freundlichen Grüßen Guido
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HenryV Mitglied Konstrukteur, Engineering
Beiträge: 813 Registriert: 18.05.2005 SolidWorks 2022 x64 SP5.0 Dell Precision 5820 Intel Xeon W-2125 4x4GHz NVIDIA Quadro P2000 5GB 32GB RAM 2x Dell U2412M, 24" TFT Windows 10 Enterprise x64 22H2 Microsoft 365 E5 Microsoft Visual Studio Enterprise 2022
|
erstellt am: 02. Apr. 2015 07:43 <-- editieren / zitieren --> Unities abgeben: Nur für GuidoCAD
|