Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  PTC Creo Allgemein
  Komponenteneinbau mit 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:  Komponenteneinbau mit Mapkey (1362 mal gelesen)
willi2
Mitglied


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

Beiträge: 9
Registriert: 04.05.2008

Wildfire 4
Creo Parametric 2.0 (M080)
CoCreate Drafting 18.1

erstellt am: 07. Jan. 2014 16:14    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 zusammen,

bisher konnten wir unsere Elektroden mit Hilfe eines Mapkeys automatisch in die Fertigungsbaugruppe einbauen. Dabei wurden die Bauteile mittels der immer gleichen Koordinatensysteme referenziert. Besagter Mapkey ist schon uralt und wurde noch vor Wildfire erstellt:

mapkey mfg_refpart_einbau @MAPKEY_NAMEReferenzteil einbauen mit \
mapkey(continued) automatischer csys selektion;@MAPKEY_LABELmfg_refpart_einbau;#MFG MODEL;\
mapkey(continued) #ASSEMBLE;#REF MODEL;@MANUAL_PAUSEReferenzteil waehlen;\
mapkey(continued) ~ Open `main_dlg_cur` `maindashInst0.constr_type_menu`;\
mapkey(continued) ~ Close `main_dlg_cur` `maindashInst0.constr_type_menu`;\
mapkey(continued) ~ Select `main_dlg_cur` `maindashInst0.constr_type_menu`1  `plin Coord Sys`;\
mapkey(continued) ~ Activate `main_dlg_cur` `ProCmdMdlTreeSearch.edit_t`;\
mapkey(continued) ~ Update `selspecdlg0` `ExtRulesLayout.ExtBasicNameLayout.BasicNameList` \
mapkey(continued) `NC_BG`;~ Activate `selspecdlg0` `EvaluateBtn`;\
mapkey(continued) ~ Activate `selspecdlg0` `ApplyBtn`;~ Activate `selspecdlg0` `CancelButton`;\
mapkey(continued) ~ Activate `main_dlg_cur` `ProCmdMdlTreeSearch.edit_t`;\
mapkey(continued) ~ Update `selspecdlg0` `ExtRulesLayout.ExtBasicNameLayout.BasicNameList` \
mapkey(continued) `NC_FOLGE_CSYS`;~ Activate `selspecdlg0` `EvaluateBtn`;\
mapkey(continued) ~ Activate `selspecdlg0` `ApplyBtn`;~ Activate `selspecdlg0` `CancelButton`;

Mit WF4 klappte die ganze Sache dennoch hervorragend. Jetzt in Creo 2 muss der Mapkey neu aufgesetzt werden. Der fertige Mapkey bleibt aber beim referenzieren hängen und erwartet die manuelle Referenzierung:

mapkey mm @MAPKEY_NAMEblabla;@MAPKEY_LABELmfg_refpart_einbau;\
mapkey(continued) ~ Command `ProCmdMfgMdlAssem` ;\
mapkey(continued) ~ Trail `UI Desktop` `UI Desktop` `DLG_PREVIEW_POST` `file_open`;\
mapkey(continued) ~ Trail `UI Desktop` `UI Desktop` `PREVIEW_POPUP_TIMER` \
mapkey(continued) `file_open:Ph_list.Filelist:<NULL>`;@MANUAL_PAUSERef-Part wählen;\
mapkey(continued) ~ Activate `main_dlg_cur` `maindashInst0.ShowHideDraggerBtn` 0;\
mapkey(continued) @PAUSE_FOR_SCREEN_PICK;@PAUSE_FOR_SCREEN_PICK;\
mapkey(continued) ~ Activate `main_dlg_cur` `dashInst0.stdbtn_1`;

Lediglich der Einbau über "Standard" würde funktionieren - ist aber gefährlich!

Hat jemand einen Tip für mich?

Vielen Dank für eure Hilfe,
Willi

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

Ford P.
Mitglied



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

Beiträge: 842
Registriert: 26.05.2008

WF2 m230
WF4 m040
Intralink 3.4 m040
Intralink 3.4 m060
HP 8710w

erstellt am: 07. Jan. 2014 23:16    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 willi2 10 Unities + Antwort hilfreich

Hallo Willi,
lange Mapkeys versuch ich immer in sinnvolle, kleine Mapkeys aufzuteilen. Teilweise kann man die auch mehrfach (in anderen Mapkeys) verwenden.
Unter der Voraussetzung dass die Koordsys immer den gleichen Namen haben könnte sowas klappen:
1. Mapkey: eine Suche nach dem Koordsys des Teils (z.B. TK)
2. Mapkey: eine Suche nach dem Koordsys der Baugruppe (z.B. BK)
3. Mapkey: der eigentliche Einbau. In diesen Mapkey an der korrekten Stelle (Versuch macht schlau) mittels Editor TK und BK einfügen.
Syntax für den Aufruf eine Mapkeys durch einen anderen Mapkey:
mit Strich-Punkt abgetrennt, Prozentzeichen vorangestellt
;%TK;%BK;

Folgendens Beispiel eines Mapkeys von mir (geschätzte 37 Mausklicks/Eingaben):

mapkey ar @MAPKEY_NAMEArchivierungsdateien erstellen;@MAPKEY_LABELAR;%$F5;\
mapkey(continued) %sza;%del;%pf;%dx;%pi;%azs;

Dieser Mapkey (ar) erstellt Dateien zur Archivierung:
$F5 passt die Zeichnung korrekt ein
sza wechselt vom Start- (Arbeits-) zum Archivierungsverzeichnis (dort holt sich das Archiv die Daten ab)
del ruft eine .bat auf die den Inhalt (vorhanden vom letzten Mal) des Archivierungsverzeichnisses löscht
pf erzeugt eine pdf-Datei
dx erzeugt ein dxf
pi schreibt eine Paraminf. ins Verzeichnis (wird von der Archivierungssoftware ausgelesen und übertragen)
azs wechselt zurück ins Arbeitsverzeichnis

Wird bei einem Versionswechsel z.B. der dxf-Export geändert muss man nur den dx neu aufzeichnen, dann läuft wieder alles rund.
Außerdem hat man Mapkeys die auch "stand alone" funzen, wenn man mal ein pdf, dxf, Paraminf ... braucht

Ford P.

------------------
Es gibt eine Theorie, die besagt, wenn jemals irgendwer genau rausfindet, wozu Pro/E da ist und warum es da ist, dann verschwindet es auf der Stelle und wird durch etwas noch Bizarreres und Unbegreiflicheres ersetzt.
Es gibt eine andere Theorie, nach der das schon passiert ist.

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

willi2
Mitglied


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

Beiträge: 9
Registriert: 04.05.2008

Wildfire 4
Creo Parametric 2.0 (M080)
CoCreate Drafting 18.1

erstellt am: 08. Jan. 2014 18:34    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 Ford P.,

vielen Dank für die rasche Antwort. Koordsys suchen war die Lösung. Ich hatte bei meinen Versuchen das Koordsys direkt angeklickt...
Auch der Hinweis, dass man evtl. lange Mapkeys in sinnvolle, kleine Mapkeys aufteilen kann, macht durchaus Sinn.

Vielen Dank nochmals, Ü's kommen.

Willi

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