| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: UG von Matlab aus steuern (2125 mal gelesen)
|
kalisto12 Mitglied Techniker
Beiträge: 32 Registriert: 10.02.2005
|
erstellt am: 01. Feb. 2007 09:46 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich habe folgendes Problem: ich möchte Unigraphics von Matlab aus starten und steuern (eine bestehende Datei), dabei kommt es mir lediglich darauf an, bestehende Ausdrücke (z.B.: Abmessungen) ein- bzw. auszulesen. Habe dabei in Matlab folgenden Befehl gefunden: ACTXSERVER Create ActiveX automation server. H = ACTXSERVER(PROGID) will create a local or remote ActiveX automation server where PROGID is the program ID of the ActiveX object and H is the handle of the control's default interface.
Ich weiß dass, diese Steuerung mit SolidEdge funktioniert actxserver('SolidEdge.Application') bringe es aber in Unigraphics nicht zustande - also falls jemand in diesem Bereich schon Erfahrungen gemacht hat bzw. eine Idee hat bitte ich um Hilfe!
PS: Wie finde ich in UG die Bezeichnung der program-ID (PROGID)? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
e.gilsdorf Mitglied Wissenschaftlicher Mitarbeiter
Beiträge: 46 Registriert: 15.02.2007
|
erstellt am: 15. Feb. 2007 10:44 <-- editieren / zitieren --> Unities abgeben: Nur für kalisto12
Die Programm-ID von UG NX ist Ugshext.ugShellExt.1. Zumindest findet sich der Ausdruck unter der CLSID für UG *.prt Dateien. Ich wäre dankbar für eine Antwort, ob's geklappt hat, denn ein ähnliches Projekt steht hier auch bald in den Startlöchern. [Diese Nachricht wurde von e.gilsdorf am 15. Feb. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
e.gilsdorf Mitglied Wissenschaftlicher Mitarbeiter
Beiträge: 46 Registriert: 15.02.2007
|
erstellt am: 15. Feb. 2007 10:45 <-- editieren / zitieren --> Unities abgeben: Nur für kalisto12
|
kalisto12 Mitglied Techniker
Beiträge: 32 Registriert: 10.02.2005
|
erstellt am: 15. Feb. 2007 14:36 <-- editieren / zitieren --> Unities abgeben:
Hallo, danke für die Info - habe es gesteste und es funktioniert leider nicht (wie mir der UG-Support auch bestätigt hat). Eine funktionierende Möglichkeit ist, wenn der Datentransfere über eine Textdatei läuft - so können die Ausdrücke von UG aus in eine Textdatei exportiert werden, diese wird in Matlab importiert - kann beliebig bearbeitet werden (auch erweitert - Kommentare können hinzugefügt werden,...) - von Matlab aus werden die Daten wieder in eine Textdatei exportiert, welche in UG wieder importiert werden kann - funktioniert gut ist aber leider nicht so elegant wie ich es mir gewünscht habe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Feinwerkmechaniker/in (m/w/d) | Das MPI für Polymerforschung zählt zu den international führenden Forschungszentren auf dem Gebiet der Polymerwissenschaft und bietet ideale Voraussetzungen für exzellente Forschung: Vom kreativen Design neuer Materialien über ihre Synthese im Labor bis zu ihrer physikalischen Charakterisierung und schließlich dem theoretischen Verständnis der Polymereigenschaften bündelt es alle notwendigen Fachkompetenzen.... | Anzeige ansehen | Mechaniker |
|
e.gilsdorf Mitglied Wissenschaftlicher Mitarbeiter
Beiträge: 46 Registriert: 15.02.2007
|
erstellt am: 20. Feb. 2007 14:29 <-- editieren / zitieren --> Unities abgeben: Nur für kalisto12
|