| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Spass mit Inventor (1296 mal gelesen)
|
mapcar Mitglied CADmin
Beiträge: 1250 Registriert: 20.05.2002 Time flies like an arrow, fruit flies like a banana (Groucho Marx)
|
erstellt am: 13. Aug. 2004 01:03 <-- editieren / zitieren --> Unities abgeben:
Habe mich heute mal dem (bisher einzigen) IV9-C#-Beispiel zugewendet: Eine echte Lachnummer! Man kann 'SimpleAddIn' ja kompilieren, ok. Ich hab's dann auch noch in den GAC registriert gekriegt... Dann habe ich IV9 gestartet, und tatsächlich war da ein Werkzeugkasten, na ja, sein wir ehrlich: Die Mißgeburt eines Werkzeugkastens - normalerweise haben die doch rechts oben kein Kreuz, oder? Und wenn sie eins haben, sollte es wenigstens funktionieren! Der einzige Button im Werkzeugkasten wurde leider von diesem nicht-funktionierenden Kreuz verdeckt. Was dieser nichtfunktionierende Button mit dem ebenso nichtfunktionierenden Kreuz machen soll, habe ich nicht rausgekriegt, aber immerhin war ein Kontextmenü dran, mit dem ich den Kasten schließen konnte. Na ja - Pech gehabt, denn dieser Werkzeugkasten steht unter 'Anpassen' einfach nicht drin. Nochmal öffnen kann ich ihn wohl erst, wenn ich mir einen neuen Rechner kaufe, oder vielleicht, wenn ich Inventor neu installiere (solche wichtigen Informationen wie geschlossene Werkzeugkästen überleben aber meist Neuinstallationen). In Anbetracht der Tatsache, dass da auch noch ausschliesslich Interop-Kram abläuft, bin ich ziemlich ernüchtert - da kann man auch VBA verwenden. Von einer .NET-Schnittstelle habe ich jedenfalls bisher nix entdeckt (ok, die C++.NET-Beispiele sehen deutlich besser aus, aber C++, ob managed oder nicht, ist nun mal was für fleißige Menschen). Frustriert, Axel Strube-Zettler
------------------ Meine AutoLisp-Seiten Meine private Homepage Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Ehrenmitglied V.I.P. h.c. Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002
|
erstellt am: 13. Aug. 2004 08:03 <-- editieren / zitieren --> Unities abgeben: Nur für mapcar
Ah Axi, sei nicht so frustriert Ich freue mich auf jeden Fall, dass du mal die ersten Erfahrungen mit Inventor gemacht hast. Die Werkzeugkästen sind doch OK: Der Kreuz funktioniert auch. Daher denke ich dass bei dir was anderes schief gelaufen ist. Dass der Button dann auf nimmerwiedersehen verschwunden ist, liegt an Lade-Mechanismen von Inventor 9. Da haben sich viele Sachen geändert im Vergleich zu Vorgänger. Ich habe die gleiche Erfahrung gemacht. Ein paar Variablen müssen beachtet werden, dann klappt es auch mit dem Werkzeugkasten. Ich will es nicht schön reden, aber nach meinen Untersuchungen liegen die Probleme ganz wo anders. Ich meine dass alles im Moment nur über Interops läuft, war ja schon bekannt. Du hast es schon in VBA Forum mal erwähnt, von dem her verstehe ich deine Überraschung nicht. Aber ich bin mir sicher, dass in der 10er schon eine .NET Schnittstelle vorhanden ist. Und in 11er dann vielleicht eine oder das Andere programmierbar wird. Und bei dieser Update Politik ist das schon in 2005. Dass der Button nicht funktioniert habe ich schon vor Wochen bemerkt, und in den AMI Newsgroups habe ich dann ein "repariertes" Autodesk Beispiel gefunden. Da wurden die Sachen die nicht funktioniert haben einfach auskomentiert !? Das Ding schiesste dann entgültig mein VS 2003 ab. Keine Klassen wurden mehr erkannt, einfach HIN ! Naja, es hat sich von Anfang an komisch verhalten. Immer wenn ich ein Projekt in VS 2003 gestartet habe, hat sich der Inventor 9 Installer gestartet, und irgendwas installiert. Aber nicht so wie immer, dass zum Schluss eine CD verlangt wird und die Datei geholt wird die vermisst wird, neeeein... Installer startete jedes mal. Ich weiss nicht ob das normal ist oder nicht, auf jeden Fall war es komisch. Na gut, da ich keine CD's gehabt habe, und mir eine VS 2003 Mitternacht Neuinstallation ersparen wollte, habe ich auf Windows XP Pro gewechselt ( bisher WIN 2000 SP3 ). Das ist meine Notfall-Partition, und da habe ich die ganzen Sachen die man so braucht auch installiert. Zur meiner Verwunderung lief es da reibungsloser. Aber es war mir klar, dass ich kein AMI Beispiel mehr laufen lassen möchte, sondern selbst versuchen zumindest ein HelloWorld zu schreiben. Es sollte geladen werden wenn ich will, und entladen werden wenn ich will. Es sollte kein Inventor abschiessen, und auch kein VS 2003. Einfach mal eine MessageBox raus bringen und Hello World sagen. Und man will es kaum glauben, aber ich schreibe eine Anleitung darüber !?! Funktionalität über die Interops zu schreiben wird nicht so ein Problem sein, aber es gibt vieles das beachtet werden muss, um ein funktionierendes Konstrukt zu machen. Das ist kein AutoCAD. Da gibt es kein Netload und frölich loslegen. Leider nicht. Selbst bei dem Konstrukt sind die triviale Sachen dabei wo es einfach nicht will, und wo Inventor Bugs hat. zB. ein Icon laden. Geht nicht. Oder die Objekte entladen in der Deactivate. Geht nicht. Das:
Code:
Marshal.ReleaseComObject(oApp); oApp = null;
funzt einfach nicht. Und dann hast du mit jedem Start von Inventor eine neue Instanz im Task Manager. Über diese zwei Sachen bin ich drüber, und wenn ich die behoben habe, werde ich meine dokumentierte Erfahrungen mit Inventor .NET und das Beispiel hier reinstellen. Trozallem macht es mir viel Spass in C# zu schreiben. ------------------ Grüße daywa1k3r Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mapcar Mitglied CADmin
Beiträge: 1250 Registriert: 20.05.2002 Time flies like an arrow, fruit flies like a banana (Groucho Marx)
|
erstellt am: 14. Aug. 2004 00:09 <-- editieren / zitieren --> Unities abgeben:
|
daywa1k3r Ehrenmitglied V.I.P. h.c. Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002
|
erstellt am: 14. Aug. 2004 00:29 <-- editieren / zitieren --> Unities abgeben: Nur für mapcar
Ich weiss nicht was du für Kreuzchen hast Die funzen doch. Und vergiss den Marshal... Mit Garbage Collection funzt es jetzt. Nur die Icons wollen noch nicht so recht. Aber ich bleib dran. Man mag es kaum glauben, aber es macht richtig Spass PS: Irgendwie hat mich das jetzt an industrie24 und Lisp erinert. War eine schöne Zeit ------------------ Grüße daywa1k3r Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Ehrenmitglied V.I.P. h.c. Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570 Laptop: Alienware m17x Win7, Inventor2012
|
erstellt am: 14. Aug. 2004 01:16 <-- editieren / zitieren --> Unities abgeben: Nur für mapcar
|
startrek Mitglied Architekt
Beiträge: 1361 Registriert: 13.02.2003 Veni, Vidi, VW ... I came, I saw, I drove around in a little car.
|
erstellt am: 14. Aug. 2004 01:18 <-- editieren / zitieren --> Unities abgeben: Nur für mapcar
me 'be_kreuz_igt sich mal und ist irgendwie bissel froh, dasse grad anderweitige probleme hat Leutz, wenn auch weitab vom Thema hier, und in diesem Thread unpassend, aber wenn wir schonmal beim tacheless reden sind, wenn ich hier so lese, kommt mir dieses Forum so vor, wie 'Siedler' spielen umd ich hab nen Pionier rekrutiert und schick' den mal los 'auf zu neuen Ufern ...' , isses so ??? Und vor allem, führt kein Weg irgendwanm mehr dran vorbei, oder ? Ave ... Nancy :-) --- ps: die sich grad fragt, ob das mit den Siedlerm & Pionieren jemals endem wird ...
pps: skusi für den reichlich unqualifizierten Beitrag Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Ehrenmitglied V.I.P. h.c. Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002
|
erstellt am: 14. Aug. 2004 01:24 <-- editieren / zitieren --> Unities abgeben: Nur für mapcar
|
mapcar Mitglied CADmin
Beiträge: 1250 Registriert: 20.05.2002 Time flies like an arrow, fruit flies like a banana (Groucho Marx)
|
erstellt am: 14. Aug. 2004 02:40 <-- editieren / zitieren --> Unities abgeben:
|
daywa1k3r Ehrenmitglied V.I.P. h.c. Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002
|
erstellt am: 14. Aug. 2004 02:48 <-- editieren / zitieren --> Unities abgeben: Nur für mapcar
Turnbeutelvergesser Ich kann nur noch drüber lachen... Jetzt bleibt die exe wieder in dem TM hängen, obwohl ich an der Deactivate gar nichts gemacht habe Jetzt helfen die Marshals und die Collections gar nichts mehr. Vielleicht hat sich der Programmierer so gedacht... Einfach den Anderen in den Wahnsinn zu treiben Vielleicht ist da ein Timer drin... Mit jetzt geht's, und jetzt geht's nicht ?! FRagen über Fragen... ------------------ Grüße daywa1k3r Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Praktikant (w/m/d) Städtebauliche Planung und Entwicklung - Blue City | Als führendes europäisches Beratungs-, Planungs- und Projektmanagementunternehmen bietet Drees & Sommer Lösungen für erfolgreiche Gebäude, renditestarke Portfolios, leistungsfähige Infrastruktur und lebenswerte Städte. In interdisziplinären Teams unterstützen unsere über 5.100 Mitarbeiterinnen und Mitarbeiter an 59 internationalen Standorten Auftraggeber unterschiedlichster Branchen. Bei uns gestalten Sie Ihren individuellen Karriereweg aktiv mit.... | Anzeige ansehen | Bauwesen |
|
mapcar Mitglied CADmin
Beiträge: 1250 Registriert: 20.05.2002 Time flies like an arrow, fruit flies like a banana (Groucho Marx)
|
erstellt am: 14. Aug. 2004 03:03 <-- editieren / zitieren --> Unities abgeben:
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|