Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Makro Druckformat einstellen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS
  
Bechtle stärkt PLM-Geschäft mit Neugründung
Autor Thema:  Makro Druckformat einstellen (1705 mal gelesen)
Beere
Mitglied
Dipl.-Ing. Maschinenbau


Sehen Sie sich das Profil von Beere an!   Senden Sie eine Private Message an Beere  Schreiben Sie einen Gästebucheintrag für Beere

Beiträge: 1437
Registriert: 31.07.2001

Pro/E 2001
Wildfire 2
SWX 2013
HP Z400; 4GB

erstellt am: 01. Okt. 2013 09:38    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Zusammen,

als erstes: "Ich kann kein VBA"
So, jetzt ist es raus ... 

Dennoch hab ich mir das Macro von aus Stefans Makro-Tauschbörse
zum Erstellen von DWG's heruntergeladen und so modifiziert, das
der Dateiname ohne "- Blatt1" erscheint und alles in einem vorgegebenen
Verzeichnis als *.tif gespeichert wird.

Wie Stefan schon im Makro beschrieben hat, werden beim Erstellen eines
*.tif's die vorhandenen Option übernommen und nicht angepasst.

Ich habe versucht die Einstellung des Blattformates mit in das Makro
einzubinden, bin aber kläglich gescheitert und muss nun mit gesenktem
Kopf das Feld verlassen.

Wie kann ich das Makro so modifizieren, das das *.tif immer im Format
A3 erzeugt wird? Mag mir jemand weiterhelfen?

Vielen Dank
Dat Nordlicht
*seltenaktivaberimmernochda*

------------------
"Mächtiges Badabum"

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

nahe
Ehrenmitglied



Sehen Sie sich das Profil von nahe an!   Senden Sie eine Private Message an nahe  Schreiben Sie einen Gästebucheintrag für nahe

Beiträge: 1747
Registriert: 18.01.2001

arbeite mit:
Dell Precision 7750
i7 2,6 GHz 6 Kerne
32GB RAM
512GB SSD
NVIDIA Quadro RTX 4000
------------------------
SWX-2020 SP5.0
EPDM
----------------
Windows 10
----------------
VB.net
VB
VBA
ein wenig Swift am Mac

erstellt am: 01. Okt. 2013 11:45    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Beere 10 Unities + Antwort hilfreich

Hallo Beere

ich würd es mal mit
"SetUserPreferenceIntegerValue" und "swTiffPrintPaperSize" und "swDwgPaperA3size" versuchen
also

z.B.:
(kommt aber drauf an in welcher Variable das SolidWorks Objekt gespeichert ist)
swapp.SetUserPreferenceIntegerValue(swTiffPrintPaperSize, swDwgPaperA3size)

------------------
Grüße
Heinz

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Vossloh
Mitglied
Konstrukteur

Sehen Sie sich das Profil von Vossloh an!   Senden Sie eine Private Message an Vossloh  Schreiben Sie einen Gästebucheintrag für Vossloh

Beiträge: 3
Registriert: 17.12.2012

SolidWorks 2011x64 SP 5.0
SolidWorks Workgroup PDM 2011

erstellt am: 07. Okt. 2013 12:00    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Beere 10 Unities + Antwort hilfreich

Hallo Beere,

im Prinzip ist es so wie Heinz es beschrieben hat. Da ich aber auch meine Probleme mit VBA hab, schick ich mal das ganze Makro welches ich benutze. Es speichert Tif in A3, Dxf und PDF und schreibt die Revision mit an den Dateinamen.

Dim swApp As Object
Dim Part As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Dim FeatureData As Object
Dim Feature As Object
Dim Component As Object
Dim saveFileName As String
Sub main()

Set swApp = Application.SldWorks

Set Part = swApp.ActiveDoc
swApp.ActiveDoc.ActiveView.FrameState = 1
swApp.ActiveDoc.ActiveView.FrameState = 1
Part.EditSketch

boolstatus = swApp.SetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swTiffPrintPaperSize, swDwgPaperSizes_e.swDwgPaperA3size)

If (swApp.ActiveDoc.GetPathName = "") Then          'Abfrage ob Name vergeben wurde
    MsgBox ("Bitte zuerst Zeichnung speichern!")
    Exit Sub
End If

Revision = Part.GetCustomInfoValue("", "Revision")
saveFileName = Left(swApp.ActiveDoc.GetPathName, Len(swApp.ActiveDoc.GetPathName) - 7) & "-R" & Revision & ".pdf"  ' Speichern als PDF-Datei
Part.SaveAs2 saveFileName, 0, True, False
saveFileName = Left(swApp.ActiveDoc.GetPathName, Len(swApp.ActiveDoc.GetPathName) - 7) & "-R" & Revision & ".tif"  ' Speichern als Tif-Datei
Part.SaveAs2 saveFileName, 0, True, False
saveFileName = Left(swApp.ActiveDoc.GetPathName, Len(swApp.ActiveDoc.GetPathName) - 7) & "-R" & Revision & ".dxf"  ' Speichern als Dxf-Datei
Part.SaveAs2 saveFileName, 0, True, False
Set swApp = Application.SldWorks
End Sub

------------------
mfg Olli

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Beere
Mitglied
Dipl.-Ing. Maschinenbau


Sehen Sie sich das Profil von Beere an!   Senden Sie eine Private Message an Beere  Schreiben Sie einen Gästebucheintrag für Beere

Beiträge: 1437
Registriert: 31.07.2001

Pro/E 2001
Wildfire 2
SWX 2013
HP Z400; 4GB

erstellt am: 15. Okt. 2013 11:15    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Heinz
Hallo Olli,

mit der Zeile von Heinz bin ich nicht klargekommen, obwohl sie mir
bekannt war. Eingefügt in das Makro von Stefan hat sie allerdings kein
zufriedenstellendes Ergebnis erbracht.

@Olli
Da ich gerade Urlaub habe kann ich das Makro noch nicht ausproboieren, denke
aber das es genau das ist, was ich gesucht habe. Nächsten Montage werde ich
das Makro sofort einbauen.

Mein Danke gilt euch beiden und Unities sind überwiesen  


Dat Nordlich
*imUrlaubabernichtweg*

------------------
"Mächtiges Badabum"

[Diese Nachricht wurde von Beere am 15. Okt. 2013 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz