| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Klonen mit vb.net (1570 mal gelesen)
|
Nixchen Mitglied
Beiträge: 20 Registriert: 14.11.2011 NX 7.5.5.4
|
erstellt am: 08. Jul. 2013 17:13 <-- editieren / zitieren --> Unities abgeben:
Hallo WBF , ich hätte da mal eine kurze Frage. Im WWW und hier im Forum bin ich bisher nicht so recht fündig geworden. Setzt jemand von Euch, vorzugsweise in vb.net, die Klon-Funktion ein? Ich möchte eine Baugruppe klonen in der die Oberste Ebene (Root Component) sowie einige bestimmte Bauteile neue Namen bekommen. Idealerweise werden die Zeichnungen der neu zu speichernden Teile (Master-Model-Prinzip) ebenfalls gleich mit umbenannt. Irgendwie schaff ich es nicht das Ding zum laufen zu bekommen. UfSess As UFSession = UFSession.getUFSession() Dim cloneOp As UFClone = UfSess.Clone Hier kommt immer Nothing raus... Wäre dankbar für jede Hilfe und jeden Denkanstoß. Grüße Nixchen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2624 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-1980 3D Printer Prusa MK2 S
|
erstellt am: 08. Jul. 2013 18:18 <-- editieren / zitieren --> Unities abgeben: Nur für Nixchen
|
Nixchen Mitglied
Beiträge: 20 Registriert: 14.11.2011 NX 7.5.5.4
|
erstellt am: 09. Jul. 2013 12:11 <-- editieren / zitieren --> Unities abgeben:
Hallo Michael, vielen Dank für die Antwort. Ich hatte es zwar schon mit new usw. versucht aber ich guck gleich nochmal drüber. Welche Doku meinst du denn? Evtl. kann ich mir da ja was rausziehen. Die .Net API Reference konnte mir auf jeden Fall nicht sonderlich weiterhelfen. Kennt evtl. jemand ne Seite mit Codeschnipsel zu der Funktion? Ich weiß, C&P ist doof und wird normal nicht gemacht, aber evtl. kann ich mir zumindest eine zündende Idee holen. Grüße Nixchen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2624 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-1980 3D Printer Prusa MK2 S
|
erstellt am: 09. Jul. 2013 14:43 <-- editieren / zitieren --> Unities abgeben: Nur für Nixchen
Zitat: Original erstellt von Nixchen: Welche Doku meinst du denn? .... Die .Net API Reference konnte mir auf jeden Fall nicht sonderlich weiterhelfen.
Hallo Nixchen, genau die ist gemeint. UFClone hat ja schon einen gewissen Umfang, daher wirst Du ums Lesen und Ausprobieren nicht rumkommen . Ein Ansatz könnte z.B so aussehen: Code: UFClone.OperationClass cloneOp = new UFClone.OperationClass(); ufs.Clone.Initialise(cloneOp); UFPart.LoadStatus load_stat; string assname = "assembly.prt"; ufs.Clone.AddAssembly(assname, out load_stat); UFClone.NamingFailures failures = new UFClone.NamingFailures(); ufs.Clone.PerformClone(ref failures); ufs.Clone.Terminate();
Da die Regeln für's Umbenennen und bestimmt noch weitere Daten fehlen, wird's beim PerformClone mit einiger Sicherheit krachen. Anhand der auftretenden Fehlermeldungen sollte das Weitere aber machbar sein. Gruß, Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nixchen Mitglied
Beiträge: 20 Registriert: 14.11.2011 NX 7.5.5.4
|
erstellt am: 18. Jul. 2013 17:47 <-- editieren / zitieren --> Unities abgeben:
Hallo WBF und Michael, ich hab's nun nach längerem probieren endlich hinbekommen und es läuft einigermaßen sauber und stabil. Dafür ein dickes Danke an Michael hür die Hinweise. Trotzdem muß ich sagen das es nicht sonderlich gut dokumentiert ist...wie IMHO sehr vieles was nxopen angeht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Entwicklungsingenieur (m/w/d) Telematik | Technologien auf das nächste Level zu heben, sich Herausforderungen zu stellen und an den Innovationen von morgen zu arbeiten - dafür benötigen wir bei FERCHAU Expert:innen wie dich: als ambitionierte Kolleg:innen, die wie wir Technologien auf die nächste Stufe bringen möchten. Wir realisieren spannende Projekte für namhafte OEMs und Zulieferer der Automobilindustrie und übernehmen Verantwortung für komplexe Entwicklungsprojekte.... | Anzeige ansehen | Entwicklung |
|
GeorgK Mitglied
Beiträge: 619 Registriert: 06.06.2001
|
erstellt am: 22. Mai. 2014 08:45 <-- editieren / zitieren --> Unities abgeben: Nur für Nixchen
|