| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
Autor
|
Thema: Makro nicht kompatibel (390 mal gelesen)
|
Tom R Mitglied Technischer Zeichner
Beiträge: 274 Registriert: 02.11.2003 Solid Edge ST7 mit SMAP Piping OSDD 2006 unter Win 7
|
erstellt am: 29. Apr. 2004 14:17 <-- editieren / zitieren --> Unities abgeben:
Hallo! Ich habe ein Problem mit einem Makro, das Prä- und Postfixes für Bemaßung erzeugt. Z. B. für's Durchmesserzeichen sieht der Code so aus: LOOP READ PNT 'Mass anklicken' P1 INQ_SELECTED_ELEM P1 EXIT_IF ((INQ 403)=DIM_LINE) EXIT_IF ((INQ 403)=DIM_DIAMETER) BEEP END_LOOP da_style_get P1 dim_prefix '' inq_env 17 let strPreFix ((inq 902)+'ó') CHANGE_DIM_TEXTS PREFIX RELATIVE 1 P1 ADD_DIM_PREFIX strPreFix P1 Nun setzen wir hier sowohl die Version 10.50 als auch 12.01 ein. Unter der älteren Version läuft das Makro tadellos, bei der neuen Version werden damit die alten Präfixes nicht mehr von den neuen überschrieben. Und beim ersten Eintrag erscheint zusätzlich ein "END_OF_LIST", das statt des vorherigen Präfix' ausgelesen wurde. Kann da jemand helfen oder kann man den Code nur für die eine oder andere Version schreiben? Viele Grüße Tom Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BennoR Mitglied
Beiträge: 282 Registriert: 02.10.2002 xw6400 etc
|
erstellt am: 29. Apr. 2004 15:20 <-- editieren / zitieren --> Unities abgeben: Nur für Tom R
Hallo 12 bzw 11.6 und 10.5 Makros sind bei "let" Definitoinen nicht mehr kompatibel, was in 12 geht, geht in 10, aber nicht umgekehrt. Uns hat es unsere Datenbank damit über den Haufen geworfen, wie nun die let Variablen genau geändert wurden kann ich Dir nicht sagen, mussten wir extern reparieren lassen.. sorry for no more news Benno Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RainerH Mitglied Techn. Ang. (Konstruktion)
Beiträge: 736 Registriert: 22.01.2003 OSDM 14.00A OSDD 14.00A MM 14.00A Windows-XP Professional --- HP xw4100 3.0 GHz 2GB RAM Quadro4 980 XGL
|
erstellt am: 29. Apr. 2004 15:44 <-- editieren / zitieren --> Unities abgeben: Nur für Tom R
Hallo Tom, erweiter mal diese Zeile so: DIM_PREFIX '' END Dieser Befehl verlangt zumindest ein END als Abschluss, wenn man ihn manuell in die Befehlszeile eingibt. Besser ist, wenn du die Abfrage vom Prefix des uebernommenen Bemassungsstiles gleich nach: DA_STYLE_GET P1 machst. 'END-OF-LIST' bedeutet uebrigens, dass kein Prefix vorhanden ist. @BennoR: Das mit dem LET ist ja ganz was neues !! Ich wundere mich, dass unsere Makros ueberhaupt noch funktionieren - hab nie was davon gehoert... Gruss RainerH. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RainerH Mitglied Techn. Ang. (Konstruktion)
Beiträge: 736 Registriert: 22.01.2003 OSDM 14.00A OSDD 14.00A MM 14.00A Windows-XP Professional --- HP xw4100 3.0 GHz 2GB RAM Quadro4 980 XGL
|
erstellt am: 29. Apr. 2004 15:50 <-- editieren / zitieren --> Unities abgeben: Nur für Tom R
Hallo Tom, kleiner Nachsatz ... Wenn du mittels DIM_PREFIX '' das uebernommene Prefix loeschen willst, dann kann das auch mit dem Befehl CLEAR_PREFIX geschehen. Vielleicht ist das schon der Fehler ! Am besten waere natuerlich, das ganze im TRACE zu verfolgen ... Gruss RainerH. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Ausbildung zum:zur Bauzeichner:in (m/w/d) Ingenieurbau im Hochbau | Bei STRABAG bauen rund 86.000 Menschen an 2.400 Standorten weltweit am Fortschritt. Einzigartigkeit und individuelle Stärken kennzeichnen dabei nicht nur unsere Projekte, sondern auch jede:n Einzelne:n von uns. Ob im Hoch- und Ingenieurbau, Straßen- und Tiefbau, Brücken- und Tunnelbau, in der Projektentwicklung, Baustoffproduktion oder im Gebäudemanagement ? wir denken Bauen weiter, um der innovativste und nachhaltigste Bautechnologiekonzern Europas zu werden.... | Anzeige ansehen | Technischer Zeichner, Bauzeichner |
|
baumgartner Mitglied Dipl.-Ing. Maschinenbau
Beiträge: 715 Registriert: 05.01.2001 Ing.-Büro Andreas Baumgartner bietet Lösungen rund um ME10. * ME10-Makros * ME10-Makroschulungen
|
erstellt am: 29. Apr. 2004 17:35 <-- editieren / zitieren --> Unities abgeben: Nur für Tom R
Zitat: Original erstellt von BennoR: ... 12 bzw 11.6 und 10.5 Makros sind bei "let" Definitoinen nicht mehr kompatibel, was in 12 geht, geht in 10, aber nicht umgekehrt. Uns hat es unsere Datenbank damit über den Haufen geworfen, wie nun die let Variablen genau geändert wurden kann ich Dir nicht sagen, mussten ...
hallo, ??? habe Probleme mit dieser Aussage so... Könnte es sein, dass ein Variablenname nicht mehr geht mit Version 12. Ist mir mal passiert hatte eine Variable definiert, diese wurde aber in späteren Versionen zum Befehl. Gibt auch, dass mein Variablenname DUMMY im Makro beim Kunden nicht lief, weil dort DUMMY ein Befehl innerhalb von seinem Modul war. Das war Pech, aber sonst ist mir nichts aufgefallen. Hast Du ein konkretes Beispiel? Ich kann es nicht glauben, hätte aber grosses Interesse an der konkreten Info, weil mir wirklich viele individuelle Makros für Kunden über die Finger gehüpft sind.
------------------ Grüsse aus dem Schwarzwald www.Andreas-Baumgartner.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|