Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Pro ENGINEER
  Mit ProToolkit Button in Ribbon erstellen

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:  Mit ProToolkit Button in Ribbon erstellen (2207 mal gelesen)
pro-creo
Mitglied


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

Beiträge: 2
Registriert: 03.06.2013

Windows 7 Home Premium 64 bit
Intel Core i5, 4GB Ram
NVIDIA GeForce GT 420M
Creo Parametric 2.0 Academic Edition (M030)

erstellt am: 03. Jun. 2013 15:44    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!

Ich lese schon eine Zeit lang immer wieder in diesem Forum und habe bisher immer mein Probleme lösen können!
Jetzt habe ich aber ein spezielleres Problem, und zwar mit ProToolkit!

Ich arbeite mit Visual Studio 2010 und kann mein Projekt auch als .dll kompilieren und debuggen. Mein Testprogramm funktioniert auch, da ich mir testweise eine MessageBox anzeigen ließ.

Jetzt wollte ich mir über ProToolkit einen Button im Ribbon-Menu erstellen und hab die dafür notwendigen Befehle geschrieben. Alles klappt soweit, jedoch bringt er mir in der Zeile ProCmdDesignate den Fehler:

PRO_TK_MSG_NOT_FOUND - One or more messages was not found in the message file

Ich habe mir schon die Beispiele angeschaut und deren .txt-Dateien angeschaut... Ich kann den Fehler bei mir nicht finden!!!!!

Hier mein Code:

Code:
uiCmdCmdId cmd_id;
ProError status;
ProFileName text_file;
int menuId;


static uiCmdAccessState TestAccessDefault(uiCmdAccessMode access_mode)
{
    return (ACCESS_AVAILABLE);
}

extern "C" int user_initialize(int argc,            // Number of arguments
  char *argv[], // Pro/E arguments
  char *proe_vsn, // Pro/E version
  char *build, // Pro/E build
  wchar_t err_buff[])  // Error buffer
{
ProArrayAlloc (1, sizeof (ProUIMessageButton),
1, (ProArray*)&buttons);

ProStringToWstring (text_file, "text.txt");

status = ProCmdActionAdd("Testfunktion", (uiCmdCmdActFn)Show_MsgBox, uiCmdPrioDefault, TestAccessDefault,
PRO_B_TRUE, PRO_B_TRUE, &cmd_id);

status = ProCmdIconSet(cmd_id, "annotation_round");

status = ProCmdDesignate(cmd_id, "-AAAAAA", "-BBBBB", "CCCCCC", text_file);

return 0;
}



Und die .txt-Datei:

Code:

-AAAAAA
AAAAAA
#
#
-BBBBB
BBBBB
#
#
CCCCCC
CCCCCC
#
#

Ich weiß, dass das ein spezielleres Problem ist, aber vielleicht kann mir trotzdem jemand einen Hinweis in die richtige Richtung geben!!

Vielen Dank schon mal im voraus!!!!!!!!!!
Johannes

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

DonChunior
Mitglied
CAD-Systemadministrator


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

Beiträge: 1148
Registriert: 09.09.2004

Creo Parametric 4.0 M120
Windchill 11.1 M020-CPS11
Windows 10 Enterprise x64

erstellt am: 03. Jun. 2013 16: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 pro-creo 10 Unities + Antwort hilfreich

Wie lautet in der zugehörigen protk.dat-Datei der Wert der Option TEXT_DIR?
Und in welchem Verzeichnis liegt die Datei text.txt?

------------------
MfG, DonChunior

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

pro-creo
Mitglied


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

Beiträge: 2
Registriert: 03.06.2013

Windows 7 Home Premium 64 bit
Intel Core i5, 4GB Ram
NVIDIA GeForce GT 420M
Creo Parametric 2.0 Academic Edition (M030)

erstellt am: 03. Jun. 2013 16:11    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

Die Variable TEXT_DIR weißt auf das Verzeichnis, in dem die .txt-Datei liegt.

Ich habe auch schon den Speicherort etc. verändert, aber ohne Erfolg. Aber ich denke, dass er die Datei an sich findet, nur mit dem Inhalt nicht weiß was anzufangen...

Verändere ich z.B. den Dateinamen im Programm ohne die Datei umzubenennen, kommt der Fehler

PRO_TK_E_NOT_FOUND  - The message file was not found.

Daher denke ich, dass das Problem der Inhalt der Datei sein muss...

Danke für die Antwort!!

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

suilven
Mitglied
Dipl.-Ing (FH) Konstruktion


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

Beiträge: 234
Registriert: 06.02.2003

erstellt am: 04. Jun. 2013 16:48    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 pro-creo 10 Unities + Antwort hilfreich

evtl. hat er ja Probleme, 2 gleiche Zeilen (CCCCCC; 2x ohne Negativwert) auszuwerten?

Gruß Hannes

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

John Meyer
Mitglied
Toolkit-Entwickler

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

Beiträge: 4
Registriert: 23.06.2013

-

erstellt am: 28. Sep. 2013 18:58    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 pro-creo 10 Unities + Antwort hilfreich

Hallo pro-creo,

Deine Frage ist zwar schon etwas her, aber ich vermute mal das Problem liegt daran (aus tkuse.pdf):

Note: Before using the function ProCmdDesignate(), you
must place the command in a menu using the function
ProMenubarmenuPushbuttonAdd().

In der tkuse.pdf ist auch ein Beispiel dafür vorhanden.

Bis dann,

John

------------------
-

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