Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Pro ENGINEER
  DXF Mapkey

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 Creo
Autor Thema:  DXF Mapkey (1330 mal gelesen)
Marco_Taylor
Mitglied



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

Beiträge: 48
Registriert: 03.11.2004

Creo2

erstellt am: 11. Apr. 2006 14:25    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


dxf.zip

 
DXF-Files für z.B. die Laserei fast automatisch erstellen.

Für diesen Mapkey sind zunächst einige Änderungen vorzunehmen.
Der Mapkey arbeitet mit der Verwendung der Favoritenfunktion.
Dies hat den Vorteil, dass ich mehrere Ordner mit ganz unterschiedlichen Ziel-Verzeichnissen erstellen und diese beliebig umbenennen kann.


1.

Favoriten erstellt man folgendermaßen:
Datei > Öffnen > ins gewünschte Verzeichnis wechseln > Symbol (Ordner mit Stern) drücken > Position speichern

Unter Favoriten (liegt hinter dem Modellbaum) könnt ihr diese dann beliebig umbenennen.


2.

Kopiert die dxf_laser.drw nach C:\Documents and Settings\(Benutzername)\My Documents\


3.

Fügt eurer config.pro folgendes hinzu:


!================================================
! DXF erstellen
!================================================
mapkey dxfe @MAPKEY_NAMEDXF erstellen;@MAPKEY_LABELDXF erstellen;\
mapkey(continued) ~ Activate `main_dlg_cur` `File.psh_save`;\
mapkey(continued) @SYSTEM\start WScript.exe H:\\Zusatz_Prog\\dxfe.vbs
mapkey dxxfe @MAPKEY_NAMEDXF erstellen Teil2;@MAPKEY_LABELDXF erstellen Teil2;\
mapkey(continued) ~ Activate `dwg_create` `psh_browse`;\
mapkey(continued) ~ Activate `file_open` `mydocs_pb`;\
mapkey(continued) ~ Select `file_open` `Ph_list.Filelist`1  `dxf_maschine.drw`;\
mapkey(continued) ~ Activate `file_open` `Open`;~ Activate `dwg_create` `psh_ok`;
!================================================
! DXF speichern
!================================================
mapkey dxfs @MAPKEY_NAMEDXF speichern;@MAPKEY_LABELDXF speichern;\
mapkey(continued) ~ Activate `main_dlg_cur` `File.psh_save_as`;\
mapkey(continued) @SYSTEM\start WScript.exe H:\\Zusatz_Prog\\dxfs.vbs
!================================================


Mit dem Mapkey "dxfe" wird nun ein Script gestartet, welches fast automatisch ein dxf vom aktiven Parts, Abwicklung, Zeichnung erstellt. Das Script muss sich in H:\\Zusatz_Prog\\
befinden. Das kann man aber auch beliebig verändern, nur muss dann der Pfad (H:\\Zusatz_Prog\\) im Mapkey angepasst werden. Der Pfad sollte zudem keine Leerzeichen enthalten, da es sonst nicht funktioniert.

4.
Erstellt mit einem Texteditor ein Script mit dem Namen dxfe.vbs . Dazu bei "Speichern unter..." den Dateityp auf "Alle Dateien" stellen.

Inhalt:

Option Explizit

WScript.Sleep 00

Dim Fi, Fso

Set Shell = CreateObject("WScript.Shell")
Set WshShell = WScript.CreateObject("WScript.Shell")

Sub sk(Befehl)
'wscript.echo befehl
  WshShell.SendKeys(Befehl)
  WScript.Sleep 00 'Zeitangabe in Millisekunden

End Sub

sk "^s"
sk "+{TAB}"
sk "+{TAB}"
sk "{BS 4}"
sk "+^{left}"
sk "^c"
sk "^a"
sk "^n"
sk "^v"
sk "_dxf"
sk "{TAB 3}"
sk "{DOWN}"
sk "{TAB 3}"
sk "{DOWN}"
sk "{TAB 2}"
sk "{DOWN}"
sk "~"
sk "^v"
sk ".prt"
sk "{TAB}"
sk "dxxfe"


WScript.Quit()

5.
Erstellt nun ein Script mit dem Namen dxfs.vbs .

Inhalt:

'Option Explizit

WScript.Sleep 00

Dim Fi, Fso

Set Shell = CreateObject("WScript.Shell")
Set WshShell = WScript.CreateObject("WScript.Shell")

Sub sk(Befehl)
'wscript.echo befehl
  WshShell.SendKeys(Befehl)
  WScript.Sleep 00 'Zeitangabe in Millisekunden

End Sub

sk "%"
sk "{DOWN}"
sk "p"
sk "{TAB 3}"
sk "{DOWN 3}"
sk "+{TAB}"
sk "+{TAB}"
sk "+{TAB}"
sk "{BS 4}"
sk "{TAB 9}"
sk " "
sk "~"

WScript.Quit()

Fertig!!!

Der Mapkey dxfe erstellt nun ein DXF. Bei einer Familientabelle kann das gewünschte Teil noch ausgewählt werden.
Da das Teil immer einen Maßstab von 1:1 haben soll, hab ich die Schablone auf 1:1 gesetzt. Deshalb muss diese Anzeige manuell weggenommen werden.
Alle Elemente die ihr nich haben wollt, müsst ihr auf einer dementsprechenden Folie haben. Diese Folie muss dann natürlich auch in der dxf_maschine.drw
vorhanden und ausgeblendet sein. Beim Folienanlegen auf der dxf_maschine.drw anschließend "Status speichern" nicht vergessen!

Um nun als DXF zu speichen den Mapkey dxfs ausführen.


Um das Icon ins ProE zu bekommen, öffnet es einfach im "Microsoft Photo Editor" (oder Paint)
-> Strg+c
Ins ProE wechseln
->Tolls->Bildschirm anpassen->Befehle->Mapkeys->den Mapkey suchen->rechte Maustaste->Schaltflächenbild einfügen

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

ehlers
Mitglied
Ingenieur


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

Beiträge: 1432
Registriert: 05.11.2001

Pro/E 14-2001 WF1-5

erstellt am: 12. Apr. 2006 14:04    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 Marco_Taylor 10 Unities + Antwort hilfreich

Hallo besser ist es mit Pro/Batch zu arbeiten.
Dann kann man die Zeichnungen wählen und ein Batch starten.
ProE startet im nichtgraphischen Modus und ich trinke Kaffee!
Gruss Ehlers

------------------
Des Übels Wurzel ist der Schwachsinn, wobei die Wurzel des Schwachsinns nicht zu unterschätzen ist (Werner)

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

anagl
Ehrenmitglied V.I.P. h.c.
 


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

Beiträge: 4566
Registriert: 28.05.2001

CREO2 M140
PDMLink 10.2 M020
HW diverse
Das Schreiben bei CAD.de ist freiwillig und kein Muss !!!!!

erstellt am: 12. Apr. 2006 15:19    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 Marco_Taylor 10 Unities + Antwort hilfreich

* Werbung für PTC* oder benutze NC-Sheetmetal zum Lasern!

------------------
Servus
Alois

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)2023 CAD.de | Impressum | Datenschutz