Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  neue componente erzeugen

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:  neue componente erzeugen (824 mal gelesen)
l.pesch
Mitglied



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

Beiträge: 312
Registriert: 22.01.2004

erstellt am: 15. Sep. 2005 21:21    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 alle zusammen,

hab da wieder mal ein Problem möchte in meinem assembly eine neu leere componente erzeugen. Jetzt bekomme ich den code leider nicht hin.

deklarire ich "units" schreibt er mir es ist eine Shared funktion, ist es aber nicht. Lass ich "units" weg funktioniert es nicht. Kann mir jemand von euch bei diesem Problem helfen?

Code:

Module NXJournal
Sub Main

Dim theSession As Session = Session.GetSession()

Dim parent_part As Tag
        Dim new_part_name As String = "neu"
        Dim refset_name As String
        Dim instance_name As String
        Dim layer As Integer = 1
        Dim origin As Double() = {0, 0, 0}
        Dim csys_matrix As Double() = {1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0}
        Dim n_objects As Integer
        Dim objects, instance As NXOpen.Tag
        Dim units As Integer

        ufassem.CreateComponentPart(parent_part, new_part_name, refset_name, instance_name, units, layer, origin, csys_matrix, n_objects, objects, instance)


End Sub
End Module

danke in voraus

gruß l.pesch

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

stefan.f
Mitglied



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

Beiträge: 123
Registriert: 03.09.2002

erstellt am: 16. Sep. 2005 08:06    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 l.pesch 10 Unities + Antwort hilfreich

Hallo Leonid,

so sollte es funktionieren:

---------------Schnipp-------------------

Imports NXOpen
Imports NXOpen.UF
Imports NXOpen.Assemblies

Module NXJournal
Sub Main

Dim theSession As Session = Session.GetSession()
Dim ufSess As UFSession = UFSession.GetUFSession()

Dim parent_part As Tag = theSession.Parts.Work.Tag
Dim new_part_name As String = "neu"
Dim refset_name As String
Dim instance_name As String
Dim layer As Integer = 1
Dim origin As Double() = {0, 0, 0}
Dim csys_matrix As Double() = {1.0, 0.0, 0.0, 0.0, 1.0, 0.0}
Dim n_objects As Integer
Dim objects, instance As NXOpen.Tag
Dim units As Integer = 1

  ufSess.Assem.CreateComponentPart(parent_part, new_part_name, refset_name, instance_name, units, layer, origin, csys_matrix, n_objects, objects, instance)

End Sub
End Module

---------------Schnapp-------------------

Gruß
  Stefan

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



Nachwuchsingenieur:in (m/w/d) im Bereich TGA/ELT
Als Teil der weltweit tätigen STRABAG SE und Nummer eins im deutschen Hoch- und Ingenieurbau bauen wir bei ZÜBLIN laufend am Fortschritt. Einzigartigkeit und individuelle Stärken kennzeichnen dabei unsere Projekte und jede:n Einzelne:n von uns.
Ob im Hoch- und Ingenieurbau, Spezialtiefbau, Tunnel-, Stahl- und Holzbau oder in der Bauwerkserhaltung ? wir denken Bauen weiter, um der innovativste und nachhaltigste Bautechnologiekonzern Europas zu werden....
Anzeige ansehenElektrotechnik, Elektronik
l.pesch
Mitglied



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

Beiträge: 312
Registriert: 22.01.2004

erstellt am: 16. Sep. 2005 08:22    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 Stefan,

super danke.

ich hätte da noch eine frage an dich weist du
wie ich die Fuktion "Grundkurven" über Journaling
aufrufen kann?


Gruß l.pesch

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