Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  zusätzlichen Knopf / button in SW2007

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:  zusätzlichen Knopf / button in SW2007 (1071 mal gelesen)
warum31
Mitglied
Konstruktion


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

Beiträge: 261
Registriert: 12.01.2002

SW`19 SP5.0;Solidworks PDM 2019

erstellt am: 25. Mai. 2009 14:49    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,

ich möchte gerne (ohne großen Aufwand) einen Knopf in mein SW einbauen, der bei Betätigung ein bestimmtes PDF-Dokument öffnet.

Vielen Dank im Voraus!!!
MM

------------------
MFG
MM

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

Baumjäger
Mitglied
CAD/PDM Administrator


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

Beiträge: 339
Registriert: 21.06.2006

SW2017 - S5.0
AutoCAD Mechanical 2018
Win10
Intel Xeon E3-1240 V2 3,4GHz
16GB RAM
NVIDIA Quadro 4000

erstellt am: 25. Mai. 2009 15:10    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 warum31 10 Unities + Antwort hilfreich

Hi,
Du hast Glück ist eigentlich eine ganz einfache Sache.
Über extras-->anpassen-->Befehle-->Makros kannst du dir so einen "Schalter" auf die Befehlszeile ziehen.
Da kannst du dann ein einfaches Makro hinterlegen dass das Dokument öffnet, z.B. über den "Shell" Befehl.

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

HaPe
Mitglied
Dipl. Ing Maschinenbau, Konstrukteur, CAD-Admin


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

Beiträge: 1096
Registriert: 27.11.2001

i7 CPU 960@3.20GHz
8GB Ram
Quadro 2000 4GB
70GB Raid 0
WIN7 prof. SP1 64 bit
SWX 2010 SP5.0
SWX 2012 SP5.0
SWX 2013 SP5.0

erstellt am: 25. Mai. 2009 15: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 Nur für warum31 10 Unities + Antwort hilfreich


KOAnlage1.jpg


KOAnlage2.jpg

 
Hallo,

es geht auch ohne Macro. Im Featurebaum auf Teil, RMT -> ausgeblendete Strukturelemente -> Konstruktionsordner -> Anlage hinzufügen (Haken bei Verknüpfung setzen).
Aufruf: Konstruktionsordner -> entsprechendes PDF Doppelklick.

Gruß HaPe

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

Baumjäger
Mitglied
CAD/PDM Administrator


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

Beiträge: 339
Registriert: 21.06.2006

SW2017 - S5.0
AutoCAD Mechanical 2018
Win10
Intel Xeon E3-1240 V2 3,4GHz
16GB RAM
NVIDIA Quadro 4000

erstellt am: 25. Mai. 2009 15:21    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 warum31 10 Unities + Antwort hilfreich

ach, das ist für alle Dokumente gültig? Hätt ich mir mal genauer anschauen sollen   


makro Befehl sähe übrigens zum Beispiel so aus (mit Foxit Re
ader):

Dim swApp As Object
Sub main()
Shell "C:\Programme\Foxit Software\Foxit Reader\Foxit Reader.exe c:\torsion.df.pdf", vbNormalFocus

End Sub

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

warum31
Mitglied
Konstruktion


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

Beiträge: 261
Registriert: 12.01.2002

SW`19 SP5.0;Solidworks PDM 2019

erstellt am: 25. Mai. 2009 15:39    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

Danke erstmal euch beiden!

habe es wie folgt versucht bzw. angepasst:

Dim swApp As Object
Sub main()
Shell "C:\Programme\Adobe\Reader 8.0\Reader\AcroRd32.exe Z:\sw_tools\Regeln\Regeln 090525.pdf"
End Sub

PDF Programm öffnet, aber mit folgender Meldung "...blabla fehler, Datei konnte nicht gefunden werden" ---die ist aber da. Sorry hab wirklich wenig Ahnung von Makros etc.

Gruß
MM

------------------
MFG
MM

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

Baumjäger
Mitglied
CAD/PDM Administrator


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

Beiträge: 339
Registriert: 21.06.2006

SW2017 - S5.0
AutoCAD Mechanical 2018
Win10
Intel Xeon E3-1240 V2 3,4GHz
16GB RAM
NVIDIA Quadro 4000

erstellt am: 25. Mai. 2009 15:48    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 warum31 10 Unities + Antwort hilfreich

Das liegt vllt am Freizeichnen im Dateinamen, da gibts gerne Probleme.
Also entweder mal die Datei umbenennen oder was glaub ich auch geht ist Regel~1 (oder 0?) anstatt den ganzen DAteinamen einzugeben.
Damit sagst du VB eben dass es irgendwie weitergeht^^.
Oder eben so wie HaPe das ganze vorgeschlagen hat geht es natütrlich auch ohne Makro. Hat den Vorteil dass nicht jeder den Acrobat Reader an der gleichen Stelle haben muss.

Zu HaPes Tip fällt mir noch ein, dass du die Datei nach dem Hinzufügen dann als Vorlage (prtdot) speichern solltest damit sie auch immer in der Datei drinne ist.

schwitzenden Gruß...

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

HaPe
Mitglied
Dipl. Ing Maschinenbau, Konstrukteur, CAD-Admin


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

Beiträge: 1096
Registriert: 27.11.2001

i7 CPU 960@3.20GHz
8GB Ram
Quadro 2000 4GB
70GB Raid 0
WIN7 prof. SP1 64 bit
SWX 2010 SP5.0
SWX 2012 SP5.0
SWX 2013 SP5.0

erstellt am: 25. Mai. 2009 15:56    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 warum31 10 Unities + Antwort hilfreich

Hallo Baumjäger,

wenn man das in den Vorlagen macht dann schon  , oder aber im Konstruktionsjournal Hyperlinks einfügen, sollte auch gehen.

Gruß HaPe

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

warum31
Mitglied
Konstruktion


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

Beiträge: 261
Registriert: 12.01.2002

SW`19 SP5.0;Solidworks PDM 2019

erstellt am: 25. Mai. 2009 15:59    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

Super, hat geklappt, DANKE!!!

------------------
MFG
MM

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

warum31
Mitglied
Konstruktion


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

Beiträge: 261
Registriert: 12.01.2002

SW`19 SP5.0;Solidworks PDM 2019

erstellt am: 29. Mai. 2009 06:39    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 warum31 10 Unities + Antwort hilfreich

Nu hab ich doch noch eine Frage:

wie muss es aussehen, wenn jemand den Acr.reader 8.0 hat und der andere 9.0

Dim swApp As Object
Sub main()
Shell "C:\Programme\Adobe\Reader 8.0\Reader\AcroRd32.exe Z:\sw_tools\Regeln\Regeln 090525.pdf"
End Sub

Ich habs hier auch mit dem ...\Reader~1\Reader\Acr... versucht, klappt nur leider nicht.
Meine Absicht war, dass alle das gleiche Makro verwenden.

Danke und Gruß
MM

------------------
MFG
MM

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

KMassler
Ehrenmitglied V.I.P. h.c.
CAD Admin + Mädchen für Alles...



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

Beiträge: 2675
Registriert: 06.11.2000

SolidWorks Start 1999
** CSWP 01/2008 **
------------------
Zuletzt beruflich:
- SWX2020 SP5;
- SAP/PLM+ECTR;
- DriveWorks Pro;
- Programmierung:
VBA, aktuell Visual Studio 2022/VB.Net
------------------
ab 2024 (privat):
Onshape und anderes

erstellt am: 29. Mai. 2009 12:17    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 warum31 10 Unities + Antwort hilfreich

Besser wäre es, du öffnest das Dokument mit der auf deinem Rechner dafür installierten Standardanwendung. Dann brauchst du dich nicht darum zu kümmern, ob der User den Acrobat Reader 8 oder 9 oder den Foxit Reader etc. benutzt. Mit einer Windows-API-Funktion geht das ganz einfach:
Code:
Dim swApp As Object
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _
    ByVal hWnd As Long, ByVal lOperation As String, ByVal lpFile As String, _
    ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
   
Sub main()
Call ShellExecute(&H0, "open", "Z:\sw_tools\Regeln\Regeln 090525.pdf", vbNullString, vbNullString, vbShowNormal)

End Sub



Das geht natürlich mit allen Dokumententypen, für die bei dir eine Anwendung zum Öffnen definiert ist.

Der Tipp stammt übrigens von Code-Friends. Das lässt sich auch nutzen, um Dokumente zu drucken, eine URL zu öffnen oder Mails zu verschicken und diverse andere Sachen zu machen. Ist schön beschrieben.
------------------
Klaus

www.al-ko.com | mein Gästebuch | privat... | Nasenheim    

[Diese Nachricht wurde von KMassler am 29. Mai. 2009 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