Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  Referenz-Set ändern mittels Journal

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:  Referenz-Set ändern mittels Journal (2579 mal gelesen)
Meinolf Droste
Ehrenmitglied V.I.P. h.c.
Dipl.Ing



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

Beiträge: 5083
Registriert: 14.12.2000

NTSI Workstation
Core i7-9700K 4.90 GHz
32 GB RAM
NVIDIA Quadro P2000

TC 11.5
NX 12.0.2 MP7
NX 1888 testing
NX 1899 Beta

erstellt am: 19. Mai. 2011 10:58    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

MoinZ

hier
http://ww3.cad.de/foren/ubb/Forum4/HTML/009498.shtml

habe ich die ursprüngliche Frage gestartet.

Nach Urs Hinweis auf das Journal habe ich da ein wenig mit rumgespielt.

Das Ergebnis findet sich im Anhang. Da ich selber aber ein absoluter VB Dummie bin, die Frage, wie ich das aufgezeichnete Journal so modifiziere, das die Eingaben, die im Dateiauswahlfenster beim Anlegen der neuen Zeichnung gemacht worden sind, entweder neu abgfragt werden oder das z.B. der Dateiname des Arbeitsteils als Vorgabe genommen werden.

Schön wäre es auch noch, das vor dem Erstellen der Zeichnung abgefragt würde, ob das Referenz-Set "ASTRALONE" schon existiert, und wenn nicht, ein entsprechendes leeres Referenzset angelegt würde.

Der absolute Hammer wäre, wenn bei nicht vorhandenem Referenzset "ASTRALONE" nicht nur das Ref-Set angelegt, sondern gleich noch eine Elementauswahl gestartet würde...


ThanX in Advance

------------------
Grüße Meinolf

Ich steh auf flotte Dreier

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

Sirus
Ehrenmitglied
CAD Applikationsentwickler


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

Beiträge: 1564
Registriert: 03.06.2004

erstellt am: 19. Mai. 2011 11: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 Meinolf Droste 10 Unities + Antwort hilfreich

der anhang fehlt...
du kannst auch den journal-text direkt einfügen....

------------------
gruss urs 

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

Meinolf Droste
Ehrenmitglied V.I.P. h.c.
Dipl.Ing



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

Beiträge: 5083
Registriert: 14.12.2000

NTSI Workstation
Core i7-9700K 4.90 GHz
32 GB RAM
NVIDIA Quadro P2000

TC 11.5
NX 12.0.2 MP7
NX 1888 testing
NX 1899 Beta

erstellt am: 19. Mai. 2011 11:35    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


neues_Astralon.vb.txt

 
Uuuppps

her it is


------------------
Grüße Meinolf

Ich steh auf flotte Dreier

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

Sirus
Ehrenmitglied
CAD Applikationsentwickler


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

Beiträge: 1564
Registriert: 03.06.2004

erstellt am: 19. Mai. 2011 13: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 Meinolf Droste 10 Unities + Antwort hilfreich

hallo Meinolf

unten der code, hab einmal etwas gemacht....

zum schluss müsste noch etwas sicherheit für den "dau" eingabeut werden....

--------------------------------------------------------

Option Strict Off
Imports System
Imports System.Windows
Imports System.Windows.Forms
Imports NXOpen

Module NXJournal
Sub Main

Dim theSession As Session = Session.GetSession()
Dim workPart As Part = theSession.Parts.Work
Dim displayPart As Part = theSession.Parts.Display

' ----- das ist der ganze pfad mit namen und endung
Dim pfad As String = workPart.FullPath

' ----- die endung wird "abgschnitten" resp. mit "leer" ersetzt
pfad=pfad.Replace (".prt” , "")

' ----- das ist der filename ohne endung
Dim filename As String = workPart.Leaf

' ----- start datei neu
Dim fileNew1 As FileNew
fileNew1 = theSession.Parts.FileNew()

fileNew1.TemplateFileName = "Astralonen_Vorlage_Stator_DIN_A1.prt"

fileNew1.Application = FileNewApplication.Drafting
fileNew1.Units = Part.Units.Millimeters

Dim zusatz As String = "_Z.prt"
Dim name_zchn As String = pfad+zusatz

fileNew1.NewFileName = name_zchn

fileNew1.MasterFileName = filename

fileNew1.UseBlankTemplate = False
fileNew1.MakeDisplayedPart = True

Dim nXObject1 As NXObject
nXObject1 = fileNew1.Commit()

workPart = theSession.Parts.Work
displayPart = theSession.Parts.Display

fileNew1.Destroy()

Dim drawingSheet1 As Drawings.DrawingSheet = CType(workPart.DrawingSheets.FindObject("Blatt_1"), Drawings.DrawingSheet)

drawingSheet1.Open()

' ----- reference set tauschen
Dim components1(0) As Assemblies.Component
Dim component1 As Assemblies.Component = CType(workPart.ComponentAssembly.RootComponent.FindObject("COMPONENT "+filename+" 1"), Assemblies.Component)

components1(0) = component1
Dim errorList1 As ErrorList
errorList1 = workPart.ComponentAssembly.ReplaceReferenceSetInOwners("ASTRALONE", components1)

errorList1.Dispose()

End Sub
End Module

------------------
gruss urs 

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



Design Engineer oder Certification Verification Engineer (Luft- und Raumfahrt) (m/w/d)

Die Firma HOFFMANN PROPELLER beschäftigt 63 Fachkräfte und entwirft, wartet und überholt Propeller aus Metall sowie in Holz-Composite Bauweise für jeden erdenkbaren Einsatzzweck, speziell für die allgemeine Luftfahrt, Hovercrafts und für Spezialbereiche, wie den Windkanal in der Automobilbranche.

Sie sind auf der Suche nach einer neuen Herausforderung und einer ...

Anzeige ansehenLuft- und Raumfahrttechnik
Meinolf Droste
Ehrenmitglied V.I.P. h.c.
Dipl.Ing



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

Beiträge: 5083
Registriert: 14.12.2000

NTSI Workstation
Core i7-9700K 4.90 GHz
32 GB RAM
NVIDIA Quadro P2000

TC 11.5
NX 12.0.2 MP7
NX 1888 testing
NX 1899 Beta

erstellt am: 19. Mai. 2011 14: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 Urs,


Suuuuuupppppper, das funzt sehr schön.


Vielen vielen Dank.


------------------
Grüße Meinolf

Ich steh auf flotte Dreier

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