| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| | |
 | 30 Jahre SOLIDWORKS - Tricks, die smarte Konstrukteur:innen wirklich voranbringen., ein Webinar am 12.02.2026
|
|
Autor
|
Thema: Macro- tif Dokument (1166 mal gelesen)
|
zbir Mitglied Technischer Zeichner
 Beiträge: 8 Registriert: 08.01.2001
|
erstellt am: 08. Jan. 2001 15:39 <-- editieren / zitieren --> Unities abgeben:         
hallo an alle, wie ist es denn möglich ein tif bild zu erstellen für das aktuell gezeigte dokument? wenn ich ein macro erstelle speichert das macro immer die gleiche zeichnung und nicht die aktuelle. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
A.Oertel Mitglied Dipl.Ing.
 
 Beiträge: 270 Registriert: 12.10.2000
|
erstellt am: 09. Jan. 2001 09:34 <-- editieren / zitieren --> Unities abgeben:          Nur für zbir
Hallo zbir (?), falls Du auf solche Probleme stösst, ist es ganz hilfreich, einmal einen Blick in die API-Hilfe zu werfen. Da gibt es ein Beispiel für die Erzeugung von TIF-Files über ein Visual-Basic Programm. (Stichwort SaveAs2). Die Stichwort findest Du einfach (meistens) wenn Du den Makro-Text betrachtest. anbei ein kleines Beispiel. Das kannst Du modifizieren. Dim swApp As Object Dim Part As Object Dim boolstatus As Boolean Dim longstatus As Long Dim Annotation As Object Dim Gtol As Object Dim DatumTag As Object Dim FeatureData As Object Dim Feature As Object Dim Component As Object dim Pfad_str as string dim Dateiname_str as string dim msgtxt as string Sub main() Set swApp = CreateObject ("SldWorks.Application") Set modeldoc = swApp.ActiveDoc Pfad_str =inputbox ("Pfad?","Pfadeingabe","c:\temp\") Dateiname_str= inputbox ("Dateiname ohne Endung?","Dateinameingabe","test") Datei_str=Pfad_str & Dateiname_str &".tif" modeldoc.SaveAs2 Datei_str,0, TRUE, FALSE msgtxt="Datei wurde unter " & Datei_str & " gespeichert!" msgbox msgtxt End Sub
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Stefanie Dieterich Mitglied Vertrieb
 
 Beiträge: 173 Registriert: 18.08.2000
|
erstellt am: 09. Jan. 2001 09:57 <-- editieren / zitieren --> Unities abgeben:          Nur für zbir
Hallo, das Problem ist, daß die Pfadangaben der Datei die gespeichert werden soll und des Speicherorts im Makro-Recorder generell als fester Text gespeichert werden. Diese Zeilen müssen variabel ersetzt werden, so wie in dem Beispiel der ersten Antwort mit Input-Boxen. Bis SWX2000 ist die Input-Box der einzige Weg einem Makro eigene Pfade mitzugeben, das Erstellen von Formularen ist nicht möglich. Um dies zu tun, muß VisualBasic (oder C++) verwendet werden, das ganze wird dann komfortabler. In SWX2001 ist ein VBA-Editor enthalten, so daß in Zukunft die Programmierung einfacher und eleganter stattfinden kann. Beim Speichern als tif sind aber noch einige Dinge zu bedenken. Am wichtigsten: so wie im Beispiel wird immer nur ein Screenshot vom Modell gemacht, eventuell müßte jedoch die dpi-Zahl an die Größe des Modells angepaßt werden, um das Ergebnis zu verbessern. ------------------ Stefanie Dieterich SOLID LINE Sales & Support GmbH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
A.Oertel Mitglied Dipl.Ing.
 
 Beiträge: 270 Registriert: 12.10.2000
|
erstellt am: 09. Jan. 2001 10:48 <-- editieren / zitieren --> Unities abgeben:          Nur für zbir
Hallo, noch eine kleine Ergänzung: natürlich (den Solid-Works-Programmiern sei Dank!) ist es auch möglich mittels VBA aus anderen Programmen z.B. Access (mein Favorit wegen der schönen Formulare ;-] ) Solid-Works zu steuern. Dann muß man sich aber wirklich mit den Objekten und deren Programmierung anfreunden! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)

 Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 09. Jan. 2001 19:00 <-- editieren / zitieren --> Unities abgeben:          Nur für zbir
|
Thoweb Mitglied Masch.bau-Ing.
 Beiträge: 8 Registriert: 22.02.2002
|
erstellt am: 22. Feb. 2002 08:13 <-- editieren / zitieren --> Unities abgeben:          Nur für zbir
Hallo Stefan, Dein Programm ZnrTools ist super und ich werde es gleich und oft nützen. Deine Ideen bzgl. Erweiterungen sind alle sehr gut. Am wichtigsten wäre uns das Abarbeiten einer Fileliste mit vorhergehendem Laden der Zeichnungen. Oder kennst Du inzwischen andere Wege, SCHNELL an TIF-Files zu kommen, etwa über Drucken in HPGL2-Files ? Grüsse aus Lindau von Thomas Weber Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)

 Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 25. Feb. 2002 17:30 <-- editieren / zitieren --> Unities abgeben:          Nur für zbir
Hallo Thomas, danke für's Lob, es gibt mittlerweile eine deutlich erweiterte Version, die auch das Abarbeiten von Filelisten beherrscht, ausserdem DXF/DWG Konvertierung beherrscht und vor allem Batchplotten ermöglicht (mit blattbasierten, einstellbarem Parametern wie Linienstärken, Drucker etc, etwas, was in der SW2001Plus auch eingeführt, aber nicht bis zum Schluß gedacht und gedurchführt wurde). Das Tool nennt sich PAC4SWX und kann als 30-Tage-Testversion unter http://swtools.cad.de/prog_pac.htm heruntergeladen werden. Ciao, Stefan ------------------ Inoffizielle Solidworks Hilfeseite http://solidworks.cad.de EMail: Stefan.Berlitz@solidworks.cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| |
A.Oertel Mitglied Dipl.Ing.
 
 Beiträge: 270 Registriert: 12.10.2000
|
erstellt am: 26. Feb. 2002 13:10 <-- editieren / zitieren --> Unities abgeben:          Nur für zbir
Hallo beisammen, nicht vergessen: Solid-Works reagiert leicht allergisch (nicht betroffen ist wohl die 2001Plus), wenn im ursprünglichen Dateinamen ein zusätzlicher Punkt vorhanden ist, z.B. "Schraube_21.34.sldprt" ------------------ A.Oertel PROCAD Support Vincenz-Prießnitz-Str.3 76131 Karlsruhe www.procad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |