| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: C# Script in Toolbar einbetten (1671 mal gelesen)
|
CAdministrator12m4 Mitglied Dipl.-Ing.(FH) - PLM Inhouse Consultant
Beiträge: 182 Registriert: 28.06.2007
|
erstellt am: 08. Apr. 2010 15:58 <-- editieren / zitieren --> Unities abgeben:
Hallo Board Ich habe ein C# Script erstellt und möchte das, wie zuvor bereits mit VB-Scripten gemacht, in einer Firmen-Toolbar angezeigt und vorallem ausgeführt bekommen. Das Script funktioniert, wenn ich es direkt über "Journal abspielen" starte aber wenn ich es in die tbr Datei im startup Ordner einbinde, so wie zuvor bereits vb dateien aus dem Journal, sagt er mir "Unbekannter Arbeitstyp". Was mache ich falsch, müssen C# Scripte anders in der tbr aufgeführt werden als VB-Scripte? Danke schon mal! Gruß Jens :-) P.S.: Bevor dir Frage kommt, ich verwende C# an stelle von VBS weil ich mit der Sprache und den entsprechenden Werkzeugen wesentlich besser zufrieden bin (C# Entwickler). ------------------ Bunt ist das Dasein und granatenstark UND volle Kanne Hoschies! (Bill und Ted) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Ehrenmitglied V.I.P. h.c. cadadmin
Beiträge: 5397 Registriert: 19.05.2000 (10-2022) --------------------------------------------- [stable] NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3 SingleSite 4Tier, DocMgt, Client4Office, MRO, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO, Multi-CAD BCT-Inspector Neutral v22R2 --------------------------------------------- [testing] NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3 BCT-Inspector Neutral v22R2 @M7720 Win10 (1909)
|
erstellt am: 08. Apr. 2010 16:15 <-- editieren / zitieren --> Unities abgeben: Nur für CAdministrator12m4
|
Jan Boettcher Mitglied
Beiträge: 183 Registriert: 22.06.2005
|
erstellt am: 08. Apr. 2010 20:51 <-- editieren / zitieren --> Unities abgeben: Nur für CAdministrator12m4
Hallo Jens, It's a bug, not a feature - C# Journale über tbr starten geht gar nicht. - C# Journale über interaktiv erstellten Button starten geht, wenn man vorher in den Preferences auf C# als Journalsprache umgestellt hat. Ich habe bereits letztes Jahr einen Call dazu aufgemacht. Das ganze soll in einem der nächsten Releases (7.5 oder so) gefixt sein. Bis dahin bleibt nur der Workaround über einen Makroaufruf oder das compilieren des Journals. Viele Grüße Jan PS: Jepp, C# ist schon schöner.
------------------ Jan Böttcher www.ib-boettcher.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAdministrator12m4 Mitglied Dipl.-Ing.(FH) - PLM Inhouse Consultant
Beiträge: 182 Registriert: 28.06.2007 HP ZBook Intel Core i7 2,4GHz 32GB RAM NVidia Quadro K3100M MS Windows 10 NX10 + Teamcenter UA 10.1
|
erstellt am: 09. Apr. 2010 07:11 <-- editieren / zitieren --> Unities abgeben:
Hallo Jan Danke für die Antwort. Ich hab da noch Fragen: 1. Was ist ein Interaktiver Button in NX? 2. Wie mache ich das mit dem Macroaufruf, die Macrosprache in NX bleibt mir noch ein wenig verschlossen. 3. Wenn ich das Journal compiliere, wie binde ich eine Bilbiothek ein? Leider gibt der Programmer's Guide ziemlich wenig her (finde ich) Gruß Jens :-) ------------------ Bunt ist das Dasein und granatenstark UND volle Kanne Hoschies! (Bill und Ted) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAdministrator12m4 Mitglied Dipl.-Ing.(FH) - PLM Inhouse Consultant
Beiträge: 182 Registriert: 28.06.2007
|
erstellt am: 09. Apr. 2010 07:13 <-- editieren / zitieren --> Unities abgeben:
Nachtrag: Leider kann ich in NX5 gar nicht auf C# umstellen, da geht nur VB, C++, und Java Komisches Programm Gruß Jens :-) ------------------ Bunt ist das Dasein und granatenstark UND volle Kanne Hoschies! (Bill und Ted) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jan Boettcher Mitglied
Beiträge: 183 Registriert: 22.06.2005 NX 7.5 - NX 2007 SolidWorks 2006 - 2021 Win 10
|
erstellt am: 09. Apr. 2010 08:40 <-- editieren / zitieren --> Unities abgeben: Nur für CAdministrator12m4
Hallo Jens, - C# geht bei mir auch in NX5 (siehe Bild 1) - Interaktiv Schaltfläche erstellen siehe Bild 2 - Makro: Einfach mal das Starten deines Journals als Makro aufzeichnen. Makros gehen dann wieder über tbr. Makros sind aber immer eine wackelige Lösung (z.B. wenn es auf mehreren Rechnern zum Einsatz kommen soll) - Kompiliertes .net: Wie in Doku beschrieben kompilieren. Aufruf in tbr mit Code: ACTION <deineDll>.dll
. Lizenz notwendig.Viele Grüße Jan
------------------ Jan Böttcher www.ib-boettcher.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Ehrenmitglied V.I.P. h.c. cadadmin
Beiträge: 5397 Registriert: 19.05.2000
|
erstellt am: 09. Apr. 2010 10:58 <-- editieren / zitieren --> Unities abgeben: Nur für CAdministrator12m4
|
Jan Boettcher Mitglied
Beiträge: 183 Registriert: 22.06.2005 NX 7.5 - NX 2007 SolidWorks 2006 - 2021 Win 10
|
erstellt am: 09. Apr. 2010 12:01 <-- editieren / zitieren --> Unities abgeben: Nur für CAdministrator12m4
@Thomas Zitat: Nimm dein C# Journal & benenne es anstelle *.cs halt *.vb .... & schon gehts ....
Ich war mir zwar sicher, dass ich das damals ausprobiert hatte, aber es klappt tatsächlich. Man muss allerdings vorher tatsächlich in den Voreinstellungen auf c# umschalten. Gruss Jan ------------------ Jan Böttcher www.ib-boettcher.de
[Diese Nachricht wurde von Jan Boettcher am 12. Apr. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAdministrator12m4 Mitglied Dipl.-Ing.(FH) - PLM Inhouse Consultant
Beiträge: 182 Registriert: 28.06.2007
|
erstellt am: 12. Apr. 2010 07:23 <-- editieren / zitieren --> Unities abgeben:
Hallo Jan Ja, unter Voreinstellungen --> Anwenderschnittstelle kann ich auch C# auswählen, aber ich möchte das in den Globalen Einstellungen (Anwenderstandards) einrichten, damit es bei jedem in meiner Abteilung funktioniert. Leider fehlt da C# (siehe Bild), oder kann ich das auch an einer anderen Stelle für alle Benutzer einrichten? Gruß Jens :-) ------------------ Bunt ist das Dasein und granatenstark UND volle Kanne Hoschies! (Bill und Ted) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Ehrenmitglied V.I.P. h.c. cadadmin
Beiträge: 5397 Registriert: 19.05.2000 (10-2022) --------------------------------------------- [stable] NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3 SingleSite 4Tier, DocMgt, Client4Office, MRO, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO, Multi-CAD BCT-Inspector Neutral v22R2 --------------------------------------------- [testing] NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3 BCT-Inspector Neutral v22R2 @M7720 Win10 (1909)
|
erstellt am: 12. Apr. 2010 09:43 <-- editieren / zitieren --> Unities abgeben: Nur für CAdministrator12m4
|
Jan Boettcher Mitglied
Beiträge: 183 Registriert: 22.06.2005
|
erstellt am: 12. Apr. 2010 10:22 <-- editieren / zitieren --> Unities abgeben: Nur für CAdministrator12m4
Zitat: hast du das auch ausprobiert daß es nicht funktioniert ?
Thomas, meinst Du mich? Ja, ich hab's noch mal extra ausprobiert (allerdings nur mit den UI Preferences). Es klappt nur mit der Einstellung C#. Ansonsten gibt es beim (automatischen) Kompilieren des Journals einen Fehler. Die grundsätzliche Existenz des Problems ist mir ja auch von Siemens bestätigt worden. Merkwürdig, dass es bei Dir so funktioniert. Viele Grüße Jan
------------------ Jan Böttcher www.ib-boettcher.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Ehrenmitglied V.I.P. h.c. cadadmin
Beiträge: 5397 Registriert: 19.05.2000 (10-2022) --------------------------------------------- [stable] NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3 SingleSite 4Tier, DocMgt, Client4Office, MRO, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO, Multi-CAD BCT-Inspector Neutral v22R2 --------------------------------------------- [testing] NX2007(2027.3701) + TC13.3.0.3, RAC +AWC6.0.3 BCT-Inspector Neutral v22R2 @M7720 Win10 (1909)
|
erstellt am: 12. Apr. 2010 12:14 <-- editieren / zitieren --> Unities abgeben: Nur für CAdministrator12m4
ich wollte nur anmerken, daß bei mir C# Journals mit der Endung *.vb problemlos laufen, obwohl in den CustomerDefaults wie auch den UI-Preferences als Default "VB" eingetragen ist. (Ich hatte nur irgendwann einmal in der Vergangenheit in den Preferences testweise mal C# eingestellt). Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAdministrator12m4 Mitglied Dipl.-Ing.(FH) - PLM Inhouse Consultant
Beiträge: 182 Registriert: 28.06.2007
|
erstellt am: 12. Apr. 2010 13:51 <-- editieren / zitieren --> Unities abgeben:
Hallo Ja, es funktioniert wenn ich auf C# umstelle. Ist schon merkwürdig, es ist ein C# Script, wird auch als solches interpretiert, aber nur wenn ich das Script auf .vb umbenenne und in der Anwenderschnittstelle auf C# stelle. Mit der Endung .vb kan ich ja leben, aber wie ändere ich bei allen immer diese Einstellung und vorallem warum funktioneren dann die VB Scripte nicht mehr? Ich kann zwischen 10000000 Sprachen wählen, aber darf meine Scripte nur in einer schreiben, son quatsch Gruß Jens :-) ------------------ Bunt ist das Dasein und granatenstark UND volle Kanne Hoschies! (Bill und Ted) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jan Boettcher Mitglied
Beiträge: 183 Registriert: 22.06.2005 NX 7.5 - NX 2007 SolidWorks 2006 - 2021 Win 10
|
erstellt am: 12. Apr. 2010 14:39 <-- editieren / zitieren --> Unities abgeben: Nur für CAdministrator12m4
Hallo Jens, Ist wie gesagt ein bestätigter Bug und wird irgendwann gefixt. Gemischte Journalumgebungen funktionieren zur Zeit nicht ohne weitere Maßnahmen (siehe oben). Da muss man wohl mit leben. Wie Du die Einstellung global für alle Anwender änderst, weiß ich nicht. Gruß Jan
------------------ Jan Böttcher www.ib-boettcher.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Entwicklungsingenieur (m/w/d) Medizintechnik | Technologischer Fortschritt gelingt nur, wenn Visionen zur Realität werden. Dazu bringen wir bei FERCHAU als eine der führenden europäischen Plattformen für Technologie-Dienstleistungen die smartesten und innovativsten Köpfe mit Unternehmen verschiedenster Branchen zusammen. Wir suchen dich: als ambitionierte:n Kolleg:in, der:die wie wir Technologien auf die nächste Stufe bringen möchte. Wir realisieren ... | Anzeige ansehen | Entwicklung |
|
CAdministrator12m4 Mitglied Dipl.-Ing.(FH) - PLM Inhouse Consultant
Beiträge: 182 Registriert: 28.06.2007
|
erstellt am: 12. Apr. 2010 15:24 <-- editieren / zitieren --> Unities abgeben:
Hallo Jungs NX könnte odch so ein schönes Programm sein, wenn man nicht immer von so ner sch... aufgehalten werden würde. Naja, Danke an alle die mit gemacht haben! Gruß Jens :-) ------------------ Bunt ist das Dasein und granatenstark UND volle Kanne Hoschies! (Bill und Ted) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |