| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
Autor
|
Thema: Mapkey: Abhängig vom Zeichnungsrahmen / Blattgröße Symbol laden (2787 mal gelesen)
|
caddok Mitglied
Beiträge: 11 Registriert: 27.06.2006 HP Z400 QuadCore - Intel Xenon 3.20 GHz, 12 GB RAM Nvidia Quadro 4000 Windows 7 Professional 64-bit ----------------------------------------------- DELL Precision T5400 Windows XP Professional SP3 - 64bit E5340 @ 2 x 2,66GHz, 8GB RAM ----------------------------------------------- Creo 2.0 - M020 ProE WF4 - M180 CAD - SAP Integration (.Riess)
|
erstellt am: 12. Okt. 2011 15:08 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, ich möchte per Mapkey nach dem Laden des Zeichnungsrahmen, abhängig von der Zeichnungsgröße, ein bestimmtes Symbol hinzuladen lassen. z.B. Bei A4 soll Symbol SymA4 geladen und plaziert werden, bei A3 entsprechend SymA3.... Mein Problem ist im Mapkey an die Information zu kommen welche Zeichnungsröße vorhanden ist um dann entsprechend das richtige Symbol auszuwählen. Gibt es da eine Variabele oder einen anderen Weg den man nutzen könnte? Danke für eure Unterstüzuung! Axel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
Beiträge: 10560 Registriert: 14.11.2001 CREO 4 M120 (+Geniustool für Creo 6.0.2) PDMLink 11.0 M030 NTSI Contender E64 SC8 mit NVIDIA Quadro P4000 Intel Core i7-10700KF / 3,80 GHz 64GB DDR4-RAM / 2933 MHz Win 10 Prof. 64Bit (20H2)
|
erstellt am: 12. Okt. 2011 15:16 <-- editieren / zitieren --> Unities abgeben: Nur für caddok
Ein Mapkey kann keine Informationen auswerten, außer der User wird aufgefordert, entsprechende Unterscheidungen zu treffen. Warum machst Du nicht beides in einem Rutsch? Also sowohl das Laden des Zeichnungsrahmens als auch das Einfügen des Symbols. Dann brauchst Du die Info nicht. Wenn Du nicht beides auf einmal aufzeichnen möchtest, kannst Du dies auch getrennt machen und anschließend ein Mapkey erstellen, welches die einzelnen Teile nacheinander aufruft. HTH ------------------ Gruß Udo Keine Panik, Du arbeitest mit Pro/E! Und Du hast cad.de gefunden! Neu hier? Verwundert über die Antworten? Dann schnell nachfolgende Links durchlesen. • Richtig Fragen • Nettiquette • Suchfunktion • System-Info • Pro/E-Konfig • 7er-Regel • Unities Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
EWcadmin Moderator Konstrukteur (Dipl.-Ing. Maschinenbau), CAD-/PDM-Admin.
Beiträge: 3202 Registriert: 27.10.2005
|
erstellt am: 12. Okt. 2011 15:22 <-- editieren / zitieren --> Unities abgeben: Nur für caddok
|
caddok Mitglied
Beiträge: 11 Registriert: 27.06.2006 HP Z400 QuadCore - Intel Xenon 3.20 GHz, 12 GB RAM Nvidia Quadro 4000 Windows 7 Professional 64-bit ----------------------------------------------- DELL Precision T5400 Windows XP Professional SP3 - 64bit E5340 @ 2 x 2,66GHz, 8GB RAM ----------------------------------------------- Creo 2.0 - M020 ProE WF4 - M180 CAD - SAP Integration (.Riess)
|
erstellt am: 14. Okt. 2011 09:44 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank für eure Hinweise. Der Zeichnungsrahmen wird über unsere SAP Schnittstelle geladen, danach kann automatisch ein Mapkey ausgeführt werden. Diese Funktion will ich nutzen um das Symbol hinzuzuladen. Bez. des Vorschlags das Symbol direkt in den Zeichnungsrahmen mit einzubauen. Die hatte ich zuerst auch gemacht, hier gab es aber das Problem das bei dem Symbol mehrere Werte zu Auswahl hinterlegt sind. Diese Auswahl konnte ich bei der Vorgehenasweise aber nicht mehr auf der Zeichnung vornehmen, sondern nur direkt im Zeichnungsrahmen. Oder gibt es hier einen bestimmte Art wie das Symbol im Zeichnungsrahmen eingebettet werden muß damit das funktioniert? Meine jetztige Lösung ist das ich beide möglichen Symbole immmer laden lasse, und dann der Anwender das Symbol was nicht benötigt wird löscht. Jetzt besteht aber noch das Problem das beim wechsel eines Zeichnunsrahmens dieses bestimmte Symbole gelöscht werden müssen. Ich habe hier versucht dies per makey zu machen, über die Suchfunktion Symbole mit einem bestimmten Namen zu suchen und diese zu löschen. Hier habe ich leider das Problem das nicht immer funktioniert. Mir scheint nur wenn das Symbol am selben platz liegt wird es gelöscht. Anbei mein Mapkey zu löschen: mapkey rohs_delete ~ Activate `main_dlg_cur` `Edit.Find`;\ mapkey(continued) ~ Open `selspecdlg0` `SelOptionRadio`;~ Close `selspecdlg0` `SelOptionRadio`;\ mapkey(continued) ~ Select `selspecdlg0` `SelOptionRadio`1 `Symbol`;\ mapkey(continued) ~ Update `selspecdlg0` `ExtRulesLayout.ExtBasicNameLayout.BasicNameList` \ mapkey(continued) `ROHS*`;\ mapkey(continued) ~ Activate `selspecdlg0` `ExtRulesLayout.ExtBasicNameLayout.BasicNameList`;\ mapkey(continued) ~ Activate `selspecdlg0` `EvaluateBtn`;~ Activate `selspecdlg0` `ApplyBtn`;\ mapkey(continued) ~ Activate `selspecdlg0` `CancelButton`;~ Command `ProCmdEditDelete`; mapkey rohs_delete ~ Activate `main_dlg_cur` `Edit.Find`;\ mapkey(continued) ~ Open `selspecdlg0` `SelOptionRadio`;~ Close `selspecdlg0` `SelOptionRadio`;\ mapkey(continued) ~ Select `selspecdlg0` `SelOptionRadio`1 `Symbol`;\ mapkey(continued) ~ Update `selspecdlg0` `ExtRulesLayout.ExtBasicNameLayout.BasicNameList` \ mapkey(continued) `ROHS*`;\ mapkey(continued) ~ Activate `selspecdlg0` `ExtRulesLayout.ExtBasicNameLayout.BasicNameList`;\ mapkey(continued) ~ Activate `selspecdlg0` `EvaluateBtn`;~ Activate `selspecdlg0` `ApplyBtn`;\ mapkey(continued) ~ Activate `selspecdlg0` `EvaluateBtn`;~ Activate `selspecdlg0` `ApplyBtn`;\ mapkey(continued) ~ Activate `selspecdlg0` `EvaluateBtn`;~ Activate `selspecdlg0` `ApplyBtn`;\ mapkey(continued) ~ Activate `selspecdlg0` `CancelButton`;~ Command `ProCmdEditDelete`;\ mapkey(continued) ~ Activate `selspecdlg0` `CancelButton`;~ Command `ProCmdEditDelete`;\ mapkey(continued) ~ Activate `selspecdlg0` `CancelButton`;~ Command `ProCmdEditDelete`;
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
EWcadmin Moderator Konstrukteur (Dipl.-Ing. Maschinenbau), CAD-/PDM-Admin.
Beiträge: 3202 Registriert: 27.10.2005
|
erstellt am: 14. Okt. 2011 09:57 <-- editieren / zitieren --> Unities abgeben: Nur für caddok
Wie schon gesagt: Am einfachsten wäre es, nicht nur ein Symbol mit Auswahl zu haben, sondern für jede Rahmengröße ein festes Symbol ohne Auswahl. Wenn das Symbol wie bereits beschrieben im Zeichnungsrahmen integriert ist, würde auch bei einem Rahmenwechsel z.B. von A3 auf A4 sofort das richtige Symbol dargestellt werden. Selbst wenn dann noch ein Symbol zur Zeichnung gehört, was nicht mehr gebraucht wird, sollte das nicht stören, da es dann ja nicht dargestellt ist. Klar kann man es in der Zeichnung selbst löschen, aber man muss es nicht unbedingt. Über welche Art und Weise der Zeichnungsrahmen ausgewählt wird, spielt eigentlich keine Rolle, wenn das Symbol im Zeichnungsrahmen selbst eingefügt ist. ------------------ Grüße aus OWL, Thomas ProE macht Spaß - viel ProE macht viel Spaß ! (Zitat, frei nach meinem ProE-Beibringer) Neu auf CAD.de? Diese Infos werden Dir den Einstieg erleichtern: Willkommen auf CAD.de Und das sollte jeder mal gelesen haben: Richtig Fragen - Nettiquette - Suchfunktion - System-Info - 7er-Regel - Unities - ProE-Konfiguration Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
Beiträge: 10560 Registriert: 14.11.2001 CREO 4 M120 (+Geniustool für Creo 6.0.2) PDMLink 11.0 M030 NTSI Contender E64 SC8 mit NVIDIA Quadro P4000 Intel Core i7-10700KF / 3,80 GHz 64GB DDR4-RAM / 2933 MHz Win 10 Prof. 64Bit (20H2)
|
erstellt am: 14. Okt. 2011 09:58 <-- editieren / zitieren --> Unities abgeben: Nur für caddok
Vielleicht könntest Du mal erklären, was Du eigentlich mit diesem Symbol auf der Zeichnung verdeutlichen willst? Ich habe nämlich keine Lust hier über Pseudosymbole zu reden. Damit es im Rahmen platziert werden kann, muss es natürlich eindeutig sein. Da kann man nur sehr schlecht ein Symbol mit Gruppen nutzen. Aber das lässt sich ja schließlich ändern. ------------------ Gruß Udo Keine Panik, Du arbeitest mit Pro/E! Und Du hast cad.de gefunden! Neu hier? Verwundert über die Antworten? Dann schnell nachfolgende Links durchlesen. • Richtig Fragen • Nettiquette • Suchfunktion • System-Info • Pro/E-Konfig • 7er-Regel • Unities Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
caddok Mitglied
Beiträge: 11 Registriert: 27.06.2006 HP Z400 QuadCore - Intel Xenon 3.20 GHz, 12 GB RAM Nvidia Quadro 4000 Windows 7 Professional 64-bit ----------------------------------------------- DELL Precision T5400 Windows XP Professional SP3 - 64bit E5340 @ 2 x 2,66GHz, 8GB RAM ----------------------------------------------- Creo 2.0 - M020 ProE WF4 - M180 CAD - SAP Integration (.Riess)
|
erstellt am: 14. Okt. 2011 10:18 <-- editieren / zitieren --> Unities abgeben:
Ich habe die beiden Symbold angehängt: rohs_a4.sym.1 für A4 rohs_a3.sym.1 für A3 bis A0 Die Symbolde werden oberhalb des Zeichnungkopes plaziert. Bei A4 ist da bei uns weniger Platz als bei A3 - A0, daher die unterschiedlichen größen. Der Inhalt der Symbole ist eigentlich gleich. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
Beiträge: 10560 Registriert: 14.11.2001 CREO 4 M120 (+Geniustool für Creo 6.0.2) PDMLink 11.0 M030 NTSI Contender E64 SC8 mit NVIDIA Quadro P4000 Intel Core i7-10700KF / 3,80 GHz 64GB DDR4-RAM / 2933 MHz Win 10 Prof. 64Bit (20H2)
|
erstellt am: 14. Okt. 2011 11:01 <-- editieren / zitieren --> Unities abgeben: Nur für caddok
Warum fügst Du diese Tabelle nicht direkt zum Zeichnungskopf hinzu und füllst die beiden Angaben mit Parametern aus dem Zeichnungsmodell? Falls Du Angst hast, dass hier falsche Angaben hinterlegt werden, kannst Du auch festgelegte Werte für die Parameter definieren oder / und solche Werte im ModelCheck prüfen lassen. ------------------ Gruß Udo Keine Panik, Du arbeitest mit Pro/E! Und Du hast cad.de gefunden! Neu hier? Verwundert über die Antworten? Dann schnell nachfolgende Links durchlesen. • Richtig Fragen • Nettiquette • Suchfunktion • System-Info • Pro/E-Konfig • 7er-Regel • Unities Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ford P. Mitglied
Beiträge: 842 Registriert: 26.05.2008 WF2 m230 WF4 m040 Intralink 3.4 m040 Intralink 3.4 m060 HP 8710w
|
erstellt am: 15. Okt. 2011 18:08 <-- editieren / zitieren --> Unities abgeben: Nur für caddok
Hallo caddok, das sollte man mit einem Zeichnugsprogramm lösen können. Ich hab da mal spasshalber reingeschnüffelt, fand das aber so unergonomisch dass ich mich nicht weiters damit auseinandergestzt hab. Kann da also keine Unterstützung leisten. 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 |