Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  PTC Creo Elements/Direct Modeling
  Textverweise im Annotation definieren

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 PTC CREO
Autor Thema:  Textverweise im Annotation definieren (3577 mal gelesen)
Marcel Capeder
Mitglied
 


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

Beiträge: 154
Registriert: 21.06.2001

HW:
Fujitsu Siemens Celsius WS
8 GB Ram
SW:
Win7 64bit
Creo Elements/Direct Drafting 17
Creo Elements/Direct Modeling 17
Creo Elements/Direct ModelManager 17

erstellt am: 25. Jul. 2002 16:33    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 miteinander,

wie kann ich selber Textverweise definieren?
In welcher Datei sind diese zu suchen/erstellen?

Ich möchte gerne einen Textverweis definieren der folgendermassen aussehen soll:

"Benutzer Datum Uhrzeit"
-> Bsp.: "CAPEDER  25-Jul-2002 16:23:51"

d.h. Jedesmal, wenn ich plotte, sollte der Benutzer (der im System eingeloggt ist) und das aktuelle Datum mit der Uhrzeit aktualisiert werden.

Wir haben im Me10 schon eine solche Lösung, die funktioniert.
Ist das im SD auch möglich? Wenn ja, kann mir jemand einen Tipp geben wie ich das machen soll?

Gruss
Marcel

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

Scha
Mitglied
Systemanalytiker

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

Beiträge: 8
Registriert: 04.10.2001

erstellt am: 06. Aug. 2002 15:33    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 Marcel Capeder 10 Unities + Antwort hilfreich

Tja !
Ich denke mal da gibt es keine StandardDatei in welchem man einen
derartigen Textverweis definieren kann!
Programmierung wird notwendig sein.
Ich habe etwas in der Art schon einmal gemacht mit folgender
Vorgangsweise:

Umdefinieren des ME10 Makros Plot_start

Beispiel :

DEFINE Plot_start

{ Aufruf zum Ausfuellen des Textes }
Texte_aktualisieren_makro

UND NUN ORIGINAL SOURCE CODE DES MAKROS Plot_start

END_DEFINE

Da Sie bereits ein Makro fuer ME10 haben koennte dies ev. der beste
Weg sein.

Den Original Code von Plot_start kann man aus Annotation
folgendermassen abspeichern

(oli::sd-execute-annotator-command :cmd "SAVE_MACRO Plot_start 'C:/temp/plot_start.mac'")

den modifizierten Code kann man dan beispielsweise mit
(oli::sd-execute-annotator-command :cmd "INPUT 'Pfad/my_plot_start.mac'")

in Annotation laden.

Wenn alles nun richtig arbeitet, dann sollte man den Eintrag mit
INPUT in einer am_customize Datei ergaenzen.

------------------
Schaumberger Günter

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

Marcel Capeder
Mitglied
 


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

Beiträge: 154
Registriert: 21.06.2001

HW:
Fujitsu Siemens Celsius WS
8 GB Ram
SW:
Win7 64bit
Creo Elements/Direct Drafting 17
Creo Elements/Direct Modeling 17
Creo Elements/Direct ModelManager 17

erstellt am: 09. Aug. 2002 20:38    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 Günter,

danke für deine Antwort. Im Me10 habe ich die ähnliche Vorgehensweise wie du beschrieben hast.
Mein Problem ist jedoch, dass ich mit lisp noch nicht sehr viel gemacht habe.
-> Gibt es irgendwo im Netz ein Handbuch zur Lispprogrammierung?

Wie frage ich das Datum und die Zeit ab?
Wie kann ich den Benutzer, der sich im System angemeldet hat abfragen?
Und wie kann ich das ganze so in ein Makro packen damit es läuft?

Kann ich das Me10 Makro in lisp einbinden?

Wie kann ich dann die Textknoten im Annotation definieren, damit die auch durch meine Infos ersetzt werden?

Gibt es im SD auch so etwas wie Echo oder Trace wie im Me10, wo ich die Befehle rauskriege?

Ich weiss, es sind einige Dinge, die ich wissen will.
Bin aber um jeden Tip dankbar.

Gruss
Marcel

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

baumgartner
Mitglied
Dipl.-Ing. Maschinenbau


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

Beiträge: 715
Registriert: 05.01.2001

Ing.-Büro Andreas Baumgartner bietet Lösungen rund um ME10.
* ME10-Makros
* ME10-Makroschulungen

erstellt am: 09. Aug. 2002 21:24    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 Marcel Capeder 10 Unities + Antwort hilfreich

hallo,
habe ja auch Probleme mit Lisp. Bin aber über folgende Info gestolpert. Das müsste doch mit SD&Annotation funktionieren.
Probiers aus und schreibe doch bitte Deine Erfolge hier ins Forum.
http://f19.parsimony.net/forum33952/messages/626.htm

------------------
Grüsse aus dem Schwarzwald  
www.Andreas-Baumgartner.de

[Diese Nachricht wurde von baumgartner am 09. August 2002 editiert.]

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

Scha
Mitglied
Systemanalytiker

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

Beiträge: 8
Registriert: 04.10.2001

erstellt am: 12. Aug. 2002 09:02    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 Marcel Capeder 10 Unities + Antwort hilfreich

Hinter dem Annotation steckt in Wahrheit ein ME10
Annotation Programmierung passiert teilweise in LISP und
teilweise durch ME10 Makros.
Das Makro Plot_start ist ein ME10 Makro in Annotation
(in SD Version 11.5 wird uebrigens anstelle von Plot_start
nun das Makro Docu_plot_start verwendet.)
Die Loesung die ich empfohlen habe ist eine, die
sozusagen mit ME10 Programmierung auskommt.

nochmals:

DEFINE Docu_plot_start

Texte_ausfuellen_makro

ORIGINAL CODE von Docu_plot_start

END_DEFINE

Das Makro Texte_ausfuellen_makro wuerde ich nun in ME10
implementieren und mit Annotation Zeichnungen testen.

wichtig dabei ist, dass das Makro nicht haengen bleibt und
am Schluss wieder das zuvor aktuelle Teil editiert.

z.B.:

DEFEINE Texte_ausfuellen_makro

LOCAL Akt_part

INQ_PART "."
LET Akt_part (INQ 302)

......

CHANGE_TEXT Neuer_text GLOBAL INFOS "Infotext_der_texte" END

.....

EDIT_PART Akt_part

END_DEFINE

Zur Frage nach den Buechern zur LISP Programmierung:

wenn man mit ME10 Makro Programmierung vertraut ist, so gibt es
in der Hilfe so etwas wie "erste Schritte fuer ME10 Makroprogrammierer"
des weiteren ist eine LISP Buch fuer "COMMON LISP" Basis
um anzufangen. Einspezielles ist kann ich aber nicht empfehlen.
Und dann noch die ONLINE Hilfe zum Integration KIT von SD
mit Funktionen beispielsweise zum Erstellen von
Userinterfaces in SD.

Aber nochmals : fuer dein Problem reicht ME10 Programmierung aus.

zur Frage nach dem TRACEN

das ME10 hinter Annotation kann man folgendermassen tracen:

(oli::sd-execute-annotator-command :cmd "TRACE DEL_OLD 'C:/temp/EEE.txt'")

Dann starte ich beispielsweise das Plotten ueber das UI
in Annotation.

nach dem Plotten

(oli::sd-execute-annotator-command :cmd "TRACE OFF")

dann den TRACE File in einem EDITOR angucken.

mit diesem (oli::sd-execute-annotator-command :cmd ....

kann man jedes ME10 Kommando oder ME10 Makro absetzen.

------------------
Schaumberger Günter

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

Marcel Capeder
Mitglied
 


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

Beiträge: 154
Registriert: 21.06.2001

HW:
Fujitsu Siemens Celsius WS
8 GB Ram
SW:
Win7 64bit
Creo Elements/Direct Drafting 17
Creo Elements/Direct Modeling 17
Creo Elements/Direct ModelManager 17

erstellt am: 12. Aug. 2002 21:03    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 Günter,

danke vielmals für deinen Beitrag!

Danke auch an Andreas, für den Verweis auf den Beitrag im SD-Forum.

Ich habe die Me10-Macros zum laufen gebracht.
Habe da aber noch ein kleines Problem:
Das macro my_plot_start läuft nur, wenn ich es im Annotation mit
(oli::sd-execute-annotator-command :cmd "INPUT 'Pfad/my_plot_start.mac'") lade.

Du hast geschrieben, wenn alles richtig arbeitet, dann kann man den Eintrag mit INPUT in eine customize schreiben.

Wie lautet der genaue Eintrag? Ich bekomme immer Fehlermeldungen von Annotation wenn ich das macro über einen Eintrag in der customize aufrufe.
Wenn ich (oli::sd-execute-annotator-command :cmd "INPUT 'Pfad/my_plot_start.mac'") in die customize eintrage, passiert nichts.

Gruss und herzlichen Dank
Marcel

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

Scha
Mitglied
Systemanalytiker

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

Beiträge: 8
Registriert: 04.10.2001

erstellt am: 13. Aug. 2002 10:46    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 Marcel Capeder 10 Unities + Antwort hilfreich

genau diesen Eintrag :

(oli::sd-execute-annotator-command :cmd "INPUT 'Pfad/my_plot_start.mac'")

am Ende der am_customize entragen

------------------
Schaumberger Günter

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

Marcel Capeder
Mitglied
 


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

Beiträge: 154
Registriert: 21.06.2001

HW:
Fujitsu Siemens Celsius WS
8 GB Ram
SW:
Win7 64bit
Creo Elements/Direct Drafting 17
Creo Elements/Direct Modeling 17
Creo Elements/Direct ModelManager 17

erstellt am: 13. Aug. 2002 14:06    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 Günter,

es funktioniert!!

Ich hatte einen kleinen Schreibfehler in meinem Eintrag.

Vielen Dank für deine Hilfe.

Gruss
Marcel

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