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

Solidwork Puppen sparen

Hallo an alle, Ich teile mein Makro, um die Tabelle in pdf und dxf zu speichern die Revision des Teils / Achse automatisch
Hallo, ich füge die Rev leider nicht hinzu... Hilf mir, zu verstehen, wo dieser Wert das Makro lädt? perhcè vielleicht in der Erklärung der Variablen gibt es einige Unstimmigkeiten! Was soll ich überprüfen?
 
Hallo, ich füge die Rev leider nicht hinzu... Hilf mir, zu verstehen, wo dieser Wert das Makro lädt? perhcè vielleicht in der Erklärung der Variablen gibt es einige Unstimmigkeiten! Was soll ich überprüfen?
Hallo, Dani.

Ich überprüfe es als Standard-Eigenschaft innerhalb des Teils. In meinem Fall wird es "rev" genannt und ich legte es mit Wert "0.0".
Mein Makro betrachtet den Wert der Eigenschaft "rev" wenn es existiert und wenn es sich von 0.0 unterscheidet, dann fügt es im Namen der generierten Datei hinzu.

falls Sie die Eigenschaft in allen Dateien hinzufügen möchten, hier haben sie ein sehr schönes Makro hinzugefügt, dass Sie anpassen müssen.
 
Hallo, Dani.

Ich überprüfe es als Standard-Eigenschaft innerhalb des Teils. In meinem Fall wird es "rev" genannt und ich legte es mit Wert "0.0".
Mein Makro betrachtet den Wert der Eigenschaft "rev" wenn es existiert und wenn es sich von 0.0 unterscheidet, dann fügt es im Namen der generierten Datei hinzu.

falls Sie die Eigenschaft in allen Dateien hinzufügen möchten, hier haben sie ein sehr schönes Makro hinzugefügt, dass Sie anpassen müssen.
Ich möchte auch den aktuellen Wert in der Box der Komponenteneigenschaften einnehmen, die mir Revision genannt wird, und ihn in den exportierten Dateinamen einfügen. ..kann es sein, dass die eingestellte Länge des Namens nicht ausreicht, um alle Zeichen zu enthalten? Ich meine den String:
Dateiname = strings.left(Dateiname, len(Dateiname) - 7)
 
Hallo, Dani.

Ich überprüfe es als Standard-Eigenschaft innerhalb des Teils. In meinem Fall wird es "rev" genannt und ich legte es mit Wert "0.0".
Mein Makro betrachtet den Wert der Eigenschaft "rev" wenn es existiert und wenn es sich von 0.0 unterscheidet, dann fügt es im Namen der generierten Datei hinzu.

falls Sie die Eigenschaft in allen Dateien hinzufügen möchten, hier haben sie ein sehr schönes Makro hinzugefügt, dass Sie anpassen müssen.
Vielleicht fand ich heraus, warum es nicht funktioniert... wir haben benutzerdefinierte Eigenschaften in einem Ordner auf nas, während das Makro wahrscheinlich geht, um den Wert aus dem Ordner der Solidworks lokal zu nehmen. wie konnte ich die richtige Datei abbilden?
 
Vielleicht fand ich heraus, warum es nicht funktioniert... wir haben benutzerdefinierte Eigenschaften in einem Ordner auf nas, während das Makro wahrscheinlich geht, um den Wert aus dem Ordner der Solidworks lokal zu nehmen. wie konnte ich die richtige Datei abbilden?
versuchen, einen Dateiteil zu teilen. weil die Eigenschaften relativ zu jedem Teil geschrieben sind oder darin.
 
Ich möchte auch den aktuellen Wert in der Box der Komponenteneigenschaften einnehmen, die mir Revision genannt wird, und ihn in den exportierten Dateinamen einfügen. ..kann es sein, dass die eingestellte Länge des Namens nicht ausreicht, um alle Zeichen zu enthalten? Ich meine den String:
Dateiname = strings.left(Dateiname, len(Dateiname) - 7)
le parti in grasetto sono quelle che devi modificare, come si chiama la proprietà di revisione nei tuoi file e come è il valore zero che vuoi che non venga riportato nel nome. quella non è la lunghezza dei caratteri ma semplicemente Cancella gli ultimi del filename, ovvero l'estensione.
___________

Option explizit
dim swapp as sldworks. Schalungen
dim swmodel als sldworks.modeldoc2
dim swdraw als sldworks.drawingdoc
dim swview als sldworks. Blick
dim swmodelref als sldworks.modeldoc2
dim getthatinfo als String

dim swmodeldocext als sldworks.modeldocextension
dim swexportdata as sldworks.exportpdfdata

dim boolstatus als boolean
dim boolstatuspdf als boolean
dim boolstatusdxf als boolean

Dimm zeichnen als String
dim pdf als String
dim dxf als String

Dateiname als Zeichenkette
dim lerrors as long
dim lwarnings as long
dim Revision als String
dim desc als String
Teil Haupt()

set swapp = Anwendung. Schalungen
swmodel = swapp.activedoc 'controlla che documento è aperto
wenn swmodel nichts ist
msgbox "kein aktuelles Dokument", vbcritical 'se è aperto un documento
Ende
Ende
wenn swmodel. Gefährlich swdocdrawing dann 'se è di tipo messa in tavola
msgbox "dieses Makro funktioniert nur auf Zeichnungen", vbkritische
Ende
Ende

swmodeldocext = swmodel.extension
swexportdata = swapp.getexportfiledata(swexportpdfdata)

'aazeramento delle variabili di check
boolstatus = falsch
boolstatuspdf = falsch
boolstatusdxf = falsch
dxf = ""
pdf = ""

'recupera percorso e nome file con estensione
Dateiname = swmodel.getpathname

'controlla se è stato salvato
wenn Dateiname = "" dann
msgbox "bitte die Datei zuerst speichern und nochmal versuchen", vbkritische
Ende
Ende

'save Zeichnung / salva la messa in tavola
boolstatus = swexportdata.setsheets(swexportdata_exportallsheets, 1)
boolstatus = swmodeldocext.saveas(Dateiname, 0, 0, swexportdata, lerrors, lwarnings)
wenn boolstatus dann
Ziehen = "ok"
andere
Ziehen = "verfehlt"
Ende

'prende la proprietà
swdraw = swmodel
swview = swdraw.getfirstview
swview = swview.getnextview
swmodelref = swview.referenceddocument

revisione = swmodelref.getcustominfovalue("", "Rev."

„Prüfen Sie, ob die Rev-Variable leer ist oder 0,0
Dateiname = strings.left(Dateiname, len(Dateiname) - 7)
wenn überprüft0,03" und Revisionen <> "- Ja." und Revisionen <>" dann
filename = filename & "_rev" & revisione 'Append revision if not rev 0.0
Ende

'save as pdf
Dateiname = strings.left(Dateiname, len(Dateiname)) & ".pdf"

boolstatuspdf = swexportdata.setsheets(swexportdata_exportallsheets, 1)
boolstatuspdf = swmodeldocext.saveas(Dateiname, 0, 0, swexportdata, lerrors, lwarnings)
wenn boolstatuspdf
pdf = "ok"
andere
pdf = "verfehlt"
Ende

'save as dxf
Dateiname = strings.left(Dateiname, len(Dateiname) - 3) & "dxf"
boolstatusdxf = swexportdata.setsheets(swexportdata_exportallsheets, 1)
boolstatusdxf = swmodeldocext.saveas(Dateiname, 0, 0, swexportdata, lerrors, lwarnings)
wenn boolstatusdxf dann
dxf = "ok"
andere
dxf = "verfehlt"
Ende

'Nachrichten gespeicherten Status
wenn boolstatus <> boolstatuspdf <> boolstatusdxf dann
msgbox "Alles erfolgreich speichern" _
& vblf & "
& vblf & Dateiname
andere
msgbox "save as draw fail" _
& vblf & "
& vblf & "sw draw:" & zeichnen _
& vblf & "pdf: " & pdf _
& vblf & "dxf: " & dxf _
& vblf & "
& vblf & "Fehlercode:" & lerrors _
& vblf & "
& vblf & Dateiname
Ende

Endteil
 
le parti in grasetto sono quelle che devi modificare, come si chiama la proprietà di revisione nei tuoi file e come è il valore zero che vuoi che non venga riportato nel nome. quella non è la lunghezza dei caratteri ma semplicemente Cancella gli ultimi del filename, ovvero l'estensione.
___________

Option explizit
dim swapp as sldworks. Schalungen
dim swmodel als sldworks.modeldoc2
dim swdraw als sldworks.drawingdoc
dim swview als sldworks. Blick
dim swmodelref als sldworks.modeldoc2
dim getthatinfo als String

dim swmodeldocext als sldworks.modeldocextension
dim swexportdata as sldworks.exportpdfdata

dim boolstatus als boolean
dim boolstatuspdf als boolean
dim boolstatusdxf als boolean

Dimm zeichnen als String
dim pdf als String
dim dxf als String

Dateiname als Zeichenkette
dim lerrors as long
dim lwarnings as long
dim Revision als String
dim desc als String
Teil Haupt()

set swapp = Anwendung. Schalungen
swmodel = swapp.activedoc 'controlla che documento è aperto
wenn swmodel nichts ist
msgbox "kein aktuelles Dokument", vbcritical 'se è aperto un documento
Ende
Ende
wenn swmodel. Gefährlich swdocdrawing dann 'se è di tipo messa in tavola
msgbox "dieses Makro funktioniert nur auf Zeichnungen", vbkritische
Ende
Ende

swmodeldocext = swmodel.extension
swexportdata = swapp.getexportfiledata(swexportpdfdata)

'aazeramento delle variabili di check
boolstatus = falsch
boolstatuspdf = falsch
boolstatusdxf = falsch
dxf = ""
pdf = ""

'recupera percorso e nome file con estensione
Dateiname = swmodel.getpathname

'controlla se è stato salvato
wenn Dateiname = "" dann
msgbox "bitte die Datei zuerst speichern und nochmal versuchen", vbkritische
Ende
Ende

'save Zeichnung / salva la messa in tavola
boolstatus = swexportdata.setsheets(swexportdata_exportallsheets, 1)
boolstatus = swmodeldocext.saveas(Dateiname, 0, 0, swexportdata, lerrors, lwarnings)
wenn boolstatus dann
Ziehen = "ok"
andere
Ziehen = "verfehlt"
Ende

'prende la proprietà
swdraw = swmodel
swview = swdraw.getfirstview
swview = swview.getnextview
swmodelref = swview.referenceddocument

revisione = swmodelref.getcustominfovalue("", "Rev."

„Prüfen Sie, ob die Rev-Variable leer ist oder 0,0
Dateiname = strings.left(Dateiname, len(Dateiname) - 7)
wenn überprüft0,03" und Revisionen <> "- Ja." und Revisionen <>" dann
filename = filename & "_rev" & revisione 'Append revision if not rev 0.0
Ende

'save as pdf
Dateiname = strings.left(Dateiname, len(Dateiname)) & ".pdf"

boolstatuspdf = swexportdata.setsheets(swexportdata_exportallsheets, 1)
boolstatuspdf = swmodeldocext.saveas(Dateiname, 0, 0, swexportdata, lerrors, lwarnings)
wenn boolstatuspdf
pdf = "ok"
andere
pdf = "verfehlt"
Ende

'save as dxf
Dateiname = strings.left(Dateiname, len(Dateiname) - 3) & "dxf"
boolstatusdxf = swexportdata.setsheets(swexportdata_exportallsheets, 1)
boolstatusdxf = swmodeldocext.saveas(Dateiname, 0, 0, swexportdata, lerrors, lwarnings)
wenn boolstatusdxf dann
dxf = "ok"
andere
dxf = "verfehlt"
Ende

'Nachrichten gespeicherten Status
wenn boolstatus <> boolstatuspdf <> boolstatusdxf dann
msgbox "Alles erfolgreich speichern" _
& vblf & "
& vblf & Dateiname
andere
msgbox "save as draw fail" _
& vblf & "
& vblf & "sw draw:" & zeichnen _
& vblf & "pdf: " & pdf _
& vblf & "dxf: " & dxf _
& vblf & "
& vblf & "Fehlercode:" & lerrors _
& vblf & "
& vblf & Dateiname
Ende

Endteil
Vielen Dank werde ich sofort versuchen, während ich Sie fragen wollte, ob Sie mir von welcher Datei erzählen können und in welchem Ordner das Makro den rev-Wert liest. Ich glaube, es ist das Eigentum des Dokuments. Nachdem Sie einen von der Standardeinstellung abweichenden Dateipfad festgelegt haben, nachdem er ihn auf Servern geteilt hat, folgt dieses Makro dieser Bearbeitung oder sucht es in den Installationsdateien im lokalen Verzeichnis?
 
Hi.
Danke. Ich entdeckte dieses Makro und konnte einige Probleme lösen und unnötige Arbeit vermeiden.
Nach einigen Tests frage ich, ob es irgendwie möglich ist, alle Dateien (oder nur diejenigen aus einer Liste) innerhalb eines Sets zu speichern, ohne sie zu einer Zeit im entsprechenden Fenster importieren zu müssen.
Vielen Dank
Grüße
Guten Morgen, alle.
Ich hänge Rel. 4.0 an, um nach so viel Erwartung zu sparen.
Diese Version ermöglicht es Ihnen, Dateien in verschiedenen Pfaden zu speichern als die Quelldatei gemäß den Modi, die Sie im beigefügten Bild sehen.
Ich habe noch nicht den Export in "stl" Format wie erforderlich sa xxfast, che salute.

Jetzt können wir einen Rettungspfad definieren, auf dem unsere konvertierten Dateien gehen, oder automatisch Subordner basierend auf der Erweiterung innerhalb der Datei Residenzmanager erstellen.
bleibt immer zu Fuß die Speicherung der Datei im Ursprungspfad wie zuvor, ohne unter Ordnern.

Installation:
- wie bei früheren Versionen extrahieren Sie die Installationsdatei aus der .zip-Datei und starten Sie das Programm, das automatisch installiert wird.
- bei früheren Installationen im pc wird automatisch überschrieben.

innerhalb der Zip-Datei finden Sie auch die aktualisierte Anleitung.

Ich hoffe, ich konnte jemanden begleichen.

Anhang anzeigen 52082
 
Guten Morgen, alle.
Ich hänge Rel. 4.0 an, um nach so viel Erwartung zu sparen.
Diese Version ermöglicht es Ihnen, Dateien in verschiedenen Pfaden zu speichern als die Quelldatei gemäß den Modi, die Sie im beigefügten Bild sehen.
Ich habe noch nicht den Export in "stl" Format wie erforderlich sa xxfast, che salute.

Jetzt können wir einen Rettungspfad definieren, auf dem unsere konvertierten Dateien gehen, oder automatisch Subordner basierend auf der Erweiterung innerhalb der Datei Residenzmanager erstellen.
bleibt immer zu Fuß die Speicherung der Datei im Ursprungspfad wie zuvor, ohne unter Ordnern.

Installation:
- wie bei früheren Versionen extrahieren Sie die Installationsdatei aus der .zip-Datei und starten Sie das Programm, das automatisch installiert wird.
- bei früheren Installationen im pc wird automatisch überschrieben.

innerhalb der Zip-Datei finden Sie auch die aktualisierte Anleitung.

Ich hoffe, ich konnte jemanden begleichen.

Anhang anzeigen 52082
Vielen Dank, dass Sie sehr viel jugendlich....verwenden dieses Makro, mit einer erheblichen Zeitersparnis.
 
Ich werfe es dort hin... ein Makro wie dieser modifizierte Anzug könnte eine Zeichnungsdatei exportieren, die aus vielen separaten pdf-Bögen besteht, die jeden als Dateinamen den Blattnamen haben?
Ich weiß nicht, ob ich es erklärt habe.
Danke im Voraus
so viele Haare
 
Ich werfe es dort hin... ein Makro wie dieser modifizierte Anzug könnte eine Zeichnungsdatei exportieren, die aus vielen separaten pdf-Bögen besteht, die jeden als Dateinamen den Blattnamen haben?
Ich weiß nicht, ob ich es erklärt habe.
Danke im Voraus
so viele Haare
ein Makro sollte erstellt werden, um mit dem Speicherereignis der Tabelle zu verbinden. um die Makro Export alle pdf Single nach Ihren Wünschen zu speichern.
 
ein Makro sollte erstellt werden, um mit dem Speicherereignis der Tabelle zu verbinden. um die Makro Export alle pdf Single nach Ihren Wünschen zu speichern.
ah hier ist interessant, bevor ich zurückziehe, dann werde ich einen bestimmten Kurs nehmen, immer wenn es noch solche Technologie gibt.
Danke.
so viele Haare
 
Hallo an all dieses Rettungssystem könnte direkt von der offenen Äxieme getan werden? im apex Sinne und die Rettung tun, rettet mir alle pdf mit dem dvx der Teile, die Teil des Sets sind?
 
Nein, es funktioniert nicht mit dieser Logik. wurde geboren, um immer aktualisierte Dateien zu jeder speichern indifferent von der Art der offenen Datei, Sie haben auch die Möglichkeit, eine Liste von Dateien zu Batch exportieren. Wenn Sie ein Makro an das Rettungsereignis der Baugruppen binden können, was Sie fragen, aber das Makro sollte von Grund auf erstellt werden. hat unendliche Einsatzmöglichkeiten mit dem Link zu Makros
 
Hallo, Lorenzo.
Sie versuchten, das solide Paket zu verwenden: "Planung"; Es ist nicht automatisch, aber es ist genug, dass Sie die Dateien auswählen, die Sie benötigen, und Sie können sie in dem gewünschten Format konvertieren / kopieren, es ist ein sehr schneller Prozess, den wir im Büro verwenden, wo ich bin.
Ich gebe Ihnen ein Beispiel für die Anwendung: Sobald wir alle Zeichnungen abgeschlossen haben (Typ 50 Zeichnungen), öffnen wir den Planer, wählen wir den Ordner mit allen Zeichnungen, wählen wir das gewünschte Format (in der Regel pdf) und die Software führt alles automatisch während der Arbeit an anderen.
 
zeigen, können Sie einen benutzerdefinierten Parameter und machen Sie sie die Zielordner basierend auf diesem? Beispiel Datei eines Stifts gespeichert als Mechanismus Kostenzentrum, tun Sie die Tabelle und er erstellt einen Ordner mit pdf und dwg von Mechanismen?
 

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