Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  Klonen mit vb.net

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
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



Sehen Sie sich das Profil von Nixchen an!   Senden Sie eine Private Message an Nixchen  Schreiben Sie einen Gästebucheintrag für Nixchen

Beiträge: 20
Registriert: 14.11.2011

NX 7.5.5.4

erstellt am: 08. Jul. 2013 17:13    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von mseufert an!   Senden Sie eine Private Message an mseufert  Schreiben Sie einen Gästebucheintrag für mseufert

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Nixchen 10 Unities + Antwort hilfreich

Hallo Nixchen,

vermutlich fehlt nur ein "New" bzw. ein anderer Konstruktor. Laut Doku gibt's auch ein "initialize".

Gruß, Michael

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Nixchen
Mitglied



Sehen Sie sich das Profil von Nixchen an!   Senden Sie eine Private Message an Nixchen  Schreiben Sie einen Gästebucheintrag für Nixchen

Beiträge: 20
Registriert: 14.11.2011

NX 7.5.5.4

erstellt am: 09. Jul. 2013 12:11    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von mseufert an!   Senden Sie eine Private Message an mseufert  Schreiben Sie einen Gästebucheintrag für mseufert

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Nixchen 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von Nixchen an!   Senden Sie eine Private Message an Nixchen  Schreiben Sie einen Gästebucheintrag für Nixchen

Beiträge: 20
Registriert: 14.11.2011

NX 7.5.5.4

erstellt am: 18. Jul. 2013 17:47    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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 ansehenEntwicklung
GeorgK
Mitglied



Sehen Sie sich das Profil von GeorgK an!   Senden Sie eine Private Message an GeorgK  Schreiben Sie einen Gästebucheintrag für GeorgK

Beiträge: 619
Registriert: 06.06.2001

erstellt am: 22. Mai. 2014 08:45    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Nixchen 10 Unities + Antwort hilfreich

Hallo Nixchen,

habe das gleiche Problem. Würdest Du Deinen Code teilen?

Vielen Dank

Georg

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz