|
SolidWorks : VBA Dateien Auswählen
fabian1243 am 04.07.2018 um 09:21 Uhr (1)
So müsste jetzt drinstehen, ich schreibs hier nochmal sicherheitshalber:-SW Premium 2017 x64-Edition SP3.0-Win 10 Pro v1803Im Anhang noch die Verweise von VBA, kenn mich da jetzt nicht aus welche eingeschalten sein müssen, bzw was für was zuständig ist.Jetzt müsste ich nur noch verstehen (ohne kommentare immer bisschen schwierig :zwinker , wenn jetzt nur eine Datei ausgewählt worden ist wo steht den die jetzt, steht die auch in "filelist" und filelist ist ein array also könnte ich bei der auswahl von 3 da ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : VBA Dateien Auswählen
fabian1243 am 28.06.2018 um 15:02 Uhr (1)
Hallo,Ich habe ein Programm zum ändern der Benutzerdefinierten Eigenschaften geschrieben (Zurzeit geht das aber nur mit der aktuell geöffneten Datei). Nun möchte ich mehrere Dateien Auswählen können mit einem Dateiexplorer für .sldprt und .sldasm Dateien. Wie muss der Code lauten für den Button "Dateien auswählen"? Ich werden die einzelnen Pfade dann in ein Array schreiben. Wie ich dann die Eigenschaften der anderen nicht geöffneten Dateien ändere ohne Sie mit SOlidWorks zu öffnen muss ich dann spatter klä ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : VBA Dateien Auswählen
fabian1243 am 04.07.2018 um 17:45 Uhr (1)
Ja, komm solangsam weiter, was mir aufgefallen ist dass die VerknüpfungsDateien als normale Dateien einzulesen gehen. Das ist nicht Sinn und Zweck, hab provisorisch eine Fehlermeldung eingebaut dass diese nicht in die Liste aufgenommen werden können.Wisst Ihr zufällig wie man in die Funktion einbauen kann, dass die Verknüpufung ganz normal zu einem Pfad weiterleitet und nicht als Datei ausgewählt wird?
|
| In das Form SolidWorks wechseln |
 |
SolidWorks : VBA Benutzerdefinierte Eigenschaften ändern bei geschlossener Datei
fabian1243 am 06.07.2018 um 11:28 Uhr (15)
Hallo,Ich hab mein VBA fast so wie ich es will.Das Ändern der aktiven Solidworks Datei geht jetzt (Teil und Baugruppe).Der Browser zum hinzufügen und bereitstellen der Pfade geht auch.Speichern von Benutzereinstellungen in der Registry läuft auch.Was fehlt: Von jeder Datei von der der Pfad in der Liste steht, sollen nun die Benutzerdefinierten Eigenschaften ausgelesen und gespeichert werden. (Zurzeit ist das nur von der aktiven Dateie möglich)Hat jemand die passende Befehle gesehen oder weis wie ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : VBA Benutzerdefinierte Eigenschaften ändern bei geschlossener Datei
fabian1243 am 06.07.2018 um 12:04 Uhr (1)
Zitat:Original erstellt von nahe:Hallo Fabian,wie Andreas hier http://ww3.cad.de/foren/ubb/Forum2/HTML/031484.shtml#000002schon geschrieben hat, wird Dir da wohl nur die "Document Manager API"weiterhelfen.Such einfach mal in der Online Hilfe nach "Document Manager API"Ja nur da stand irrgendetwas mit nem Schlüssel den man braucht hab das nicht ganz verstanden
|
| In das Form SolidWorks wechseln |
|
SolidWorks : VBA Benutzerdefinierte Eigenschaften ändern bei geschlossener Datei
fabian1243 am 06.07.2018 um 14:52 Uhr (1)
Zitat:Original erstellt von HenryV:HalloDu kannst deine Dokumente unsichtbar laden, indem du DocumentVisible auf False setzt.Code:If FType = "*.sldprt" Then swApp.DocumentVisible False, swDocPart Set swPart = swApp.OpenDoc(sPath & sFileSW, swDocPart) swApp.DocumentVisible True, swDocPartElseIf FType = "*.sldasm" Then swApp.DocumentVisible False, swDocAssembly Set swPart = swApp.OpenDoc(sPath & sFileSW, swDocAssembly) swApp.DocumentVisible True, swDocAssemblyEnd IfGruss AndreasHallo, du se ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : VBA Dateien Auswählen
fabian1243 am 11.07.2018 um 17:38 Uhr (1)
Zitat:Original erstellt von HenryV:Hallo FabianMit folgender Funktion bekommst du den Zielpfad der lnk-Datei.Code:Function Getlnkpath(ByVal Lnk As String) On Error Resume Next With CreateObject("Wscript.Shell").CreateShortcut(Lnk) Getlnkpath = .TargetPath .Close End WithEnd FunctionHallo, und wie baue ich den Code ein? Also laut dir übergibt man der Funktion den Pfad? Und dann wird was gemacht? Er soll bei einer Verknüpfung einfach in den Ordner springen auf den die Verknüpfung zeigt ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Drucken über PDF via VBA
fabian1243 am 19.09.2018 um 16:09 Uhr (1)
Hallo,Ok hat funktioniert.Darauf folgt der Befehl "Acrobat schließen" und dann lösche ich die pdf datei wieder. Das Problem ist jetzt dass der Befehl "Acrobat schließen" zu schnell ausgeführt wird bevor die Datei gedruckt wird. Wie kann ich den Programmablauf erst wieder freigeben sobald die Datei an den Drucker gesendet wurde? PS: kann man auch Einstellungen für den Druck übergeben zb. die Größe oder horizontal/Vertikal?[Diese Nachricht wurde von fabian1243 am 19. Sep. 2018 editiert.]
|
| In das Form SolidWorks wechseln |
|
SolidWorks : VBA Ich brauche ViewPdfAfterSaving für jpg-Dateien
fabian1243 am 23.10.2018 um 16:46 Uhr (1)
Ja genau es soll beim speichern der JPG Datei keine Vorschau aufgemacht werden. Da ich via Dateibrowser zb 50 Dateien auswähle welche als JPG gespeichert werden sollen. Ich weis jetzt nicht wie ich diesen Shellbefehl einfügen soll bzw was der bringt. Das mit dem Silent wie realisiere ich das im Code?Mfg
|
| In das Form SolidWorks wechseln |
 |
SolidWorks : VBA | Komponenten in der Baugruppe ermitteln
fabian1243 am 13.03.2020 um 21:34 Uhr (15)
Hallo Leute,Die nachfolgende Funktion ermittelt ob eine Datei in einer Baugruppe vorhanden ist oder nicht.Code:Option ExplicitPublic swApp As ObjectPublic swModel As SldWorks.ModelDoc2Public swAssembly As SldWorks.AssemblyDocPublic swComponent As SldWorks.Component2Public vComponents As VariantPublic lCompCount As LongSub Test() If InBaugruppe("C:Baugruppe1.SLDASM", "C:Teil1.SLDPRT") Then MsgBox "Die Datei ist in der Baugruppe verbaut" Else MsgBox "Die Datei wird in der Baugruppe nicht ...
|
| In das Form SolidWorks wechseln |