• Dieses Forum ist die maschinengenerierte Übersetzung von www.cad3d.it/forum1 - der italienischen Design-Community. Einige Begriffe sind nicht korrekt übersetzt.

Macro x PDF

  • Ersteller Ersteller BOSCO '71
  • Erstellt am Erstellt am
Ich würde das tun, es bei der nächsten Veröffentlichung umsetzen.
Code:
'Anforderungen: objapp.startcommand (32876) 'refresh f5

fullfilepath3dimg = Pfad + "\" + Name + "." + "jpg"

seimagequality = 3' seimagequalitylow 1 ; seimagequalitymedium 2 ; seimagequalityhigh 3
objapp.activewindow.view.saveasimage(fullfilepath3dimg, 318, , , , , seimagequality ) '318 ist die Breite, die ich brauche, die Höhe kommt entsprechend
auf den vollen Namen der Datei, die Sie "fullfilepath3dimg" nennen möchten, sowie Sie schrieben, es gibt mehrere Fehler
 
Danke für dieses Makro!
Können Sie verhindern, dass es gefragt wird, ob Sie das pdf überschreiben möchten (wenn es bereits existiert), indem Sie es automatisch überschreiben?
Cops
 
Überschreiben ohne Ankündigung ist keine empfohlene Aktion. wird nicht in den Parametern der "saveas" Festedge-Methode bereitgestellt, so wenn Sie in diesem Sinne fortfahren möchten, würde die Lösung die Anwesenheit der Datei vor der Rettung überprüfen und dann elitisieren.
 
Tatsächlich nutze ich dieses Makro, um gleichzeitig in dwg, pdf und stp zu speichern.
die offene dft-Datei ist nicht überschrieben, und das Speichern der 3 Dateien ist von Interesse für mich im aktuellen Zustand der dft, so dass ich gerne überschreiben sie.
der Code zum Makro hinzufügen (was kontrolliert, wenn die Datei existiert und möglicherweise gelöscht wird) könnte ich es haben?
Danke.
 
um den Code zu übergeben Ich habe kein Problem, aber die komplette ist stark angepasst im Vergleich zu dem der Wespe, um die Speicherbedürfnisse meines Unternehmens zu berücksichtigen (Dateinamen, Pfade, Revisionsindizes. ...

Ich setze Sie unter die wenigen Zeilen, die Überprüfung und Löschung für dxf und pdf. Wenn Sie die Variablen gut interpretieren, sollten Sie in der Lage sein, sie zu verwenden, oder sagen Sie mir, dass ich den vollen Code auf Sie setzen, aber ich denke, es wird komplizierter.
Code:
(schlafen)
filepdf = (Pfad + "\" + Name + "." + "pdf") ' baut den vollständigen Namen der pdf-Datei
wenn fso.fileexists (filepdf) dann ' überprüfen, ob es bereits existiert und wenn ja löschen
del = fso.deletefile(filepdf) ' löschen
Ende
call objdoc.saveas(filepdf) ' spart das neue pdf im etablierten Pfad


(schlafen)
filedxf = (Pfad + "\" + Name + "." + "dxf") ' baut den vollen Namen der dxf-Datei
wenn fso.fileexists (filedxf) dann ' überprüfen, ob es bereits existiert und wenn so löschen
del = fso.deletefile(filedxf) ' delete
Ende
call objdoc.saveas (filedxf) ' spart den neuen dxf im etablierten Pfad
 
um den Code zu übergeben Ich habe kein Problem, aber die komplette ist stark angepasst im Vergleich zu dem der Wespe, um die Speicherbedürfnisse meines Unternehmens zu berücksichtigen (Dateinamen, Pfade, Revisionsindizes. ...

Ich setze Sie unter die wenigen Zeilen, die Überprüfung und Löschung für dxf und pdf. Wenn Sie die Variablen gut interpretieren, sollten Sie in der Lage sein, sie zu verwenden, oder sagen Sie mir, dass ich den vollen Code auf Sie setzen, aber ich denke, es wird komplizierter.
Code:
(schlafen)
filepdf = (Pfad + "\" + Name + "." + "pdf") ' baut den vollständigen Namen der pdf-Datei
wenn fso.fileexists (filepdf) dann ' überprüfen, ob es bereits existiert und wenn ja löschen
del = fso.deletefile(filepdf) ' löschen
Ende
call objdoc.saveas(filepdf) ' spart das neue pdf im etablierten Pfad


(schlafen)
filedxf = (Pfad + "\" + Name + "." + "dxf") ' baut den vollen Namen der dxf-Datei
wenn fso.fileexists (filedxf) dann ' überprüfen, ob es bereits existiert und wenn so löschen
del = fso.deletefile(filedxf) ' delete
Ende
call objdoc.saveas (filedxf) ' spart den neuen dxf im etablierten Pfad
Danke Apegana,
Ich habe den Code eingegeben, aber sende mir die Nachricht "notwendiges Objekt" an die Zeile "wenn fso.fileexists (filepdf) dann".
Ich versuche, andere Beiträge zu sehen, bei denen ein ähnlicher Fehler aufgetreten ist.
 
im ersten Teil des Makros, wo Sie Variablen definieren, müssen Sie setzen:

set fso = createobject("scripting.filesystemobject")

Tut mir leid, dass ich es nicht geschrieben habe, weil es mich daran erinnerte, dass es auch in der ursprünglichen Wespe war, aber offensichtlich habe ich es hinzugefügt.
Hi.
 
speichern und exportieren v1.2

im Code sind Beispiele der Nutzung, wie sie in den oben genannten Beiträgen erforderlich sind.
Version :
v.1.2 eingefügte Funktion Löschen von Dateien ('elimina file if it exist') mit relativen Beispielen vor jedem "save",
um die Frage zu vermeiden: "Die Datei existiert schon, überschreiben? '
Aufmerksamkeit: falsche Verwendung und/oder falsche Programmierung Ergebnis in Löschung und Überschreiben von Dateien ohne Benutzerbestätigung Anfrage.
aus diesem Grund ist die Funktion normalerweise nicht aktiv, sondern kommentiert, verwenden Sie sie auf Ihr eigenes Risiko
v.1.1 als Bild speichern e) nicht entwickelt für Bleche
Speichern aller ersten Level 3d Dateien im Zusammenhang mit dem Entwurf​
 

Anhänge

im ersten Teil des Makros, wo Sie Variablen definieren, müssen Sie setzen:

set fso = createobject("scripting.filesystemobject")

Tut mir leid, dass ich es nicht geschrieben habe, weil es mich daran erinnerte, dass es auch in der ursprünglichen Wespe war, aber offensichtlich habe ich es hinzugefügt.
Hi.
Danke noch mal. Es funktioniert perfekt.
 
speichern und exportieren v1.2

im Code sind Beispiele der Nutzung, wie sie in den oben genannten Beiträgen erforderlich sind.
Version :
v.1.2 eingefügte Funktion Löschen von Dateien ('elimina file if it exist') mit relativen Beispielen vor jedem "save",
um die Frage zu vermeiden: "Die Datei existiert schon, überschreiben? '
Aufmerksamkeit: falsche Verwendung und/oder falsche Programmierung Ergebnis in Löschung und Überschreiben von Dateien ohne Benutzerbestätigung Anfrage.
aus diesem Grund ist die Funktion normalerweise nicht aktiv, sondern kommentiert, verwenden Sie sie auf Ihr eigenes Risiko
v.1.1 als Bild speichern e) nicht entwickelt für Bleche
Speichern aller ersten Level 3d Dateien im Zusammenhang mit dem Entwurf​
Danke, Vespa.
Ich habe auch das Makro "Save and Export", aber Version 1.2 gibt Fehler an Zeile 263, während Version 1.0 sehr gut funktioniert.
Sie sind absolut unverzichtbar. .. ohne Ihre Unterstützung Ich hätte nicht gewusst, wie ich mich lösen kann.
 
Danke, Vespa.
Ich habe auch das Makro "Save and Export", aber Version 1.2 gibt Fehler an Zeile 263, während Version 1.0 sehr gut funktioniert.
Sie sind absolut unverzichtbar. .. ohne Ihre Unterstützung Ich hätte nicht gewusst, wie ich mich lösen kann.
Bye. auf Linie 263 Ich habe einen "End-Sub", der keinen Fehler geben kann: Überprüfen Sie, dass Sie keine Zeilen hinzugefügt oder entfernt haben oder einen Strg-c tun, um die vollständige Fehlermeldung zu kopieren, um mir zusätzliche Informationen zu geben.
Diese Linien betreffen die Sparentwicklung. Wenn Sie "export3d = true" aktiviert haben, erklären Sie mir, welche Situation Sie sind (dft oder psm, offene oder geschlossene Dateien).
das Makro funktioniert, wenn es nur eine Instanz von offenem Solidedge (in Windows Taskmanager finden Sie nur eine edge.exe), und arbeitet auf dem aktiven (/Fenster-Datei) Dokument.
 
Bye. auf Linie 263 Ich habe einen "End-Sub", der keinen Fehler geben kann: Überprüfen Sie, dass Sie keine Zeilen hinzugefügt oder entfernt haben oder einen Strg-c tun, um die vollständige Fehlermeldung zu kopieren, um mir zusätzliche Informationen zu geben.
Diese Linien betreffen die Sparentwicklung. Wenn Sie "export3d = true" aktiviert haben, erklären Sie mir, welche Situation Sie sind (dft oder psm, offene oder geschlossene Dateien).
das Makro funktioniert, wenn es nur eine Instanz von offenem Solidedge (in Windows Taskmanager finden Sie nur eine edge.exe), und arbeitet auf dem aktiven (/Fenster-Datei) Dokument.
Guten Morgen Wespe.
Dies gibt mir das Makro, wenn ich in einem Dft bin ("export3d = false")
 

Anhänge

  • Cattura.JPG
    Cattura.JPG
    21,5 KB · Aufrufe: 77
'version:
' v.1.3 Fehlerbehebung. jetzt allgemeine Optionen können Sie zusätzliche Funktionen aktivieren
' v.1.2 eingefügt deletefileifexists Funktion ('elimina file if exist') mit relativen Beispielen vor jeder "Speicherung",
"um die Frage zu vermeiden: "Die Datei existiert schon, überschreiben? '
'Beware: falsche Verwendung und/oder falsche Programmierung Ergebnis in Löschung und Überschreiben von Dateien erforderlich, um vom Benutzer zu bestätigen.
"aus diesem Grund ist die Funktion normalerweise nicht aktiv, sondern kommentiert, verwenden Sie sie auf Ihr eigenes Risiko
' v.1.1 speichert als Bild und speichert für Bleche entwickelt

Ich änderte die Codestruktur ein bisschen, um die Fähigkeit der Hauptfunktionen zu vereinfachen, indem ich true/false (= true/false), gruppiert unter den allgemeinen Optionen Abschnitt.

Exportordner (variabel Route) wird normalerweise gleich dem Quelldateiordner betrachtet.
wer es anpassen will, muss den Code manuell ändern.
 

Anhänge

Guten Morgen, alle.
in einigen Dfts Ich habe ein Blatt mit einem bestimmten Namen, wir setzen "Beweisblatt".
Ich möchte die PDF-Datei so bearbeiten können, dass: wenn im dft gibt es keine Blattvergrößerung die Makro-Funktionen normalerweise, wenn stattdessen Tabellenkalkulation dort, geben Sie mir in Ausgabe 2 pdf-Dateien, eine mit dem einzigen Blatt versuchen, die andere mit allen anderen Blättern in der gleichen Reihenfolge, in der sie sich befinden.

Ich kann es nicht selbst tun, wenn jemand mir helfen will...
die Hauptprobleme Ich habe wie folgt:
  • identifizieren, wie viele Blätter einen Dft haben und welche Namen haben
  • interagieren mit Speicheroptionen als pdf und insbesondere, wie Sie Blätter einstellen
Sind Sie großzügig?
Danke.
Matt
 
die Blätter sind im aktivenDokument. Blätter oder ähnliches, dann iterati (passed one by one) alle Nebel, um den Namen zu lesen (.name)
.
das Problem wird der zweite Punkt: die Interaktion mit dem pdf speichern, dass nicht für mich viele Optionen... .

so ist es vielleicht einfacher, den Entwurf mit einem temporären Namen zu speichern, Sie nehmen das Blatt ab und fahren fort. Es ist eine viel einfachere Straße. Viel Glück.
 
Guten Morgen, ich muss auch verstehen, wie man eine bestimmte Operation durchführt. das Makro save+pdf.wsf verwaltet die Rettung von pdf und dwg direkt durch Drücken des Makroschlüssels. Ich möchte verstehen, wie man (möglicherweise automatisch, wenn ich "Save") der dann vom dxf entwickelten Probe speichern kann. Vielen Dank für die Höflichkeit!
 
die Blätter sind im aktivenDokument. Blätter oder ähnliches, dann iterati (passed one by one) alle Nebel, um den Namen zu lesen (.name)
.
das Problem wird der zweite Punkt: die Interaktion mit dem pdf speichern, dass nicht für mich viele Optionen... .

so ist es vielleicht einfacher, den Entwurf mit einem temporären Namen zu speichern, Sie nehmen das Blatt ab und fahren fort. Es ist eine viel einfachere Straße. Viel Glück.
Dank Wespe, jetzt habe ich einen großen Job begonnen und ich habe wenig Zeit, über Makros nachzudenken.... Ich werde mich in ein paar Wochen der Sache stellen, selbst wenn es in den Augen und im Kreuz meine Fähigkeiten übersteigt.
 
Guten Morgen, ich muss auch verstehen, wie man eine bestimmte Operation durchführt. das Makro save+pdf.wsf verwaltet die Rettung von pdf und dwg direkt durch Drücken des Makroschlüssels. Ich möchte verstehen, wie man (möglicherweise automatisch, wenn ich "Save") der dann vom dxf entwickelten Probe speichern kann. Vielen Dank für die Höflichkeit!
Das rettet der Standatard. Es gibt Methoden der Programmierung vorspeichern und nachspeichern, aber ein Add-in sollte erstellt werden, es ist sehr kompliziert.

Wenn Sie das Makro verwenden, setzen Sie das Symbol und klicken Sie darauf (das Thema bereits in anderen Beiträgen behandelt).
die neueste Version, wenn in Sheetmetal psm Umgebung gestartet hat die dxf Funktion, die Sie fragen.
'version:
' v.1.3 Fehlerbehebung. jetzt allgemeine Optionen können Sie zusätzliche Funktionen aktivieren
' v.1.2 eingefügt deletefileifexists Funktion ('elimina file if exist') mit relativen Beispielen vor jeder "Speicherung",
"um die Frage zu vermeiden: "Die Datei existiert schon, überschreiben? '
'Beware: falsche Verwendung und/oder falsche Programmierung Ergebnis in Löschung und Überschreiben von Dateien erforderlich, um vom Benutzer zu bestätigen.
Aus diesem Grund Funktion ist normalerweise nicht aktiv, aber kommentiert, verwenden Sie es auf eigene Gefahr
' v.1.1 speichert als Bild und für BlecheIch änderte die Codestruktur ein bisschen, um die Fähigkeit der Hauptfunktionen zu vereinfachen, indem ich true/false (= true/false), gruppiert unter den allgemeinen Optionen Abschnitt.
Exportordner (variabel Route) wird normalerweise gleich dem Quelldateiordner betrachtet.
wer es anpassen will, muss den Code manuell ändern.
 
für meine Bedürfnisse Ich habe ein kleines Programm für Genehmigungszeichnungen erstellt.

Sie wählen die Dokumente aus, die Sie exportieren möchten (der Name wird erstellt, indem Sie den Code - Revision - Version) konkaten und eine neue E-Mail mit den beigefügten Zip-Dateien und einen Standardtext im Objekt und Körper erstellen.

Anhang anzeigen 46816
Hallo, ist diese App irgendwo herunterladbar? Ich wäre sehr hilfreich, danke.
 

Statistik des Forums

Themen
58.521
Beiträge
499.056
Mitglieder
104.110
Neuestes Mitglied
ChristianR

Zurzeit aktive Besucher

Keine Mitglieder online.
Zurück
Oben