| | |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO | | | |  | BOM Assistant für Stücklistenerstellung , eine App
|
|
Autor
|
Thema: Zeichnung aus Part erzeugen... (243 mal gelesen)
|
magic_halli Mitglied
 
 Beiträge: 361 Registriert: 03.07.2006 WF2 M210 / WF3 M110 Linux Fedora C4 WinXP Pro Java 1.6.0_06
|
erstellt am: 31. Aug. 2006 07:08 <-- editieren / zitieren --> Unities abgeben:         
Hallo, eine Jlink-Frage: Ich lasse mir mittels einer Funktion aus einem GEÖFFNETEN Part(Teil) die zugehörige Zeichnung ausleiten und dann gleich eine dxf erstellen - funktioniert auch:
Code:
Model drawing = curSession.GetCurrentModel(); ... //Teil ist vorher geöffnet //create a new drawing - using predefined template DrawingCreateOptions options = DrawingCreateOptions.create(); options.insert(0,DrawingCreateOption.DRAWINGCREATE_DISPLAY_DRAWING); //create the required drawing Drawing draw = curSession.CreateDrawingFromTemplate(filename+"_temp",template,drawing.GetDescr(),options); //"neues" Model ist die temporäre Zeichnung Model mymodel = (Model)draw; //dxf erzeugen createDXF(mymodel,filenamedxf); //"temporäre" Zeichnung aus Sitzung löschen mymodel.Erase(); //"Ausgangsfenster" wieder aktiv schalten curSession.GetCurrentWindow().Activate();
Wie kann ich mir aber die zugehörige Zeichnung erstellen lassen, wenn das Teil nicht geöffnet ist, sondern lediglich über seinen ModelDescriptor bekannt ist oder aber als Model-Objekt vorliegt - geht das??? Gruß Rico.
[Diese Nachricht wurde von magic_halli am 31. Aug. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
magic_halli Mitglied
 
 Beiträge: 361 Registriert: 03.07.2006 WF2 M210 / WF3 M110 Linux Fedora C4 WinXP Pro Java 1.6.0_06
|
erstellt am: 31. Aug. 2006 09:24 <-- editieren / zitieren --> Unities abgeben:         
Ok, dann mal anders gefragt... Ich will einfach Teil, welches ich aus dem ModelDescriptor beschrieben bekomme, in einem neuen Fenster aufmachen. Danach mit dem Teil im neuen Fenster etwas tun und das neue Fenster schließen. Nach dem Schließen soll ein evtl. vorher geöffnetes Fenster wieder aktiv geschaltet werden.
Code:
ModelDescriptor descr = pfcModel.ModelDescriptor_Create(ModelType.MDL_PART,model.GetFileName(),null); Model prtModel = curSession.GetModelFromDescr(descr); //jetzt prtModel in neuem Fenster öffnen, etwas machen und dann wieder schließen //ein vorher geöffnetes Fenster soll dann wieder aktiv geschaltet sein ...
Ich probiere hier schon ewig rum, leider ohne Erfolg. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |