|
NX Programmierung : Dateiname als Part-Attribut... NX7.5
gfx-toxic.de am 04.07.2014 um 07:40 Uhr (1)
...das sind ganze drei Zeilen.Code: Session theSession = Session.GetSession(); string filepath = theSession.Parts.Work.FullPath; theSession.Parts.Work.SetAttribute("Attribute Titel", filepath);Zitat:FullPath Property Namespaces NXOpen BasePart FullPathC#Visual BasicVisual C++Returns the full path of the part Declaration SyntaxC# Visual Basic Visual C++ public string FullPath { get; }Public ReadOnly Property FullPath As String Getpublic:property String^ FullPath { String^ get ();} Remarks ...
|
In das Form NX Programmierung wechseln |
code.txt |
NX Programmierung : NX10_NXOpen_Java_PartCollection.Iterator
Maximilian Zocholl am 03.02.2015 um 18:38 Uhr (1)
Hallo Zusammen,wir freuen uns über jeden Tipp und alle Fragen!Im Rahmen von Lehre und Forschung nutzen wir NXOpen für Java. Seit NX10 funktioniert die Methoden von PartCollection.Iterator nicht mehr korrekt. TaggedObjectCollection.Iterator wird von NX implementiert und kann toString ausgegeben werden. Debugging zeigt aber, dass der Wert von itr.hasNext() in der for-Schleife weder 1 noch 0 ist. Jeder andere Methodenaufruf des itr-Objektes führt zur gleichen Fehlermeldung. Ein Code-Auszug befindet sich im An ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Associativelinebuilder: Linie für weitere Nutzung extrahieren
Teepo am 22.05.2015 um 12:23 Uhr (1)
Hallo Forum,ich habe mittels der associativelinebuilder-Klasse assoziative Linien erstellt, ungefähr so: (C#) AssociativeLine associativeLine1 = null; var associativeLineBuilder = workPart.BaseFeatures.CreateAssociativeLineBuilder(associativeLine1); associativeLineBuilder.StartPointOptions = NXOpen.Features.AssociativeLineBuilder.StartOption.Point; associativeLineBuilder.EndPointOptions = NXOpen.Features.AssociativeLineBuilder.EndO ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Datei laden und Bauteile ausgeben
rattlesnake am 17.07.2015 um 10:00 Uhr (1)
Hallo,ich möchte ein Bauteil laden und anschließend dessen Name und Bauteile ausgeben. Ich bekomme aber weder den namen noch die Anzahl der Bauteile.Kann mir da jemand von euch helfen?Vielen Dank.Code:Dim tFile as string = "C:part.prt"Dim theSession As NXOpen.Session = NXOpen.Session.GetSession()Dim partLoadStatus1 As NXOpen.PartLoadStatusDim basePart1 As NXOpen.BasePart = theSession.Parts.OpenBaseDisplay(tFile, partLoadStatus1)Dim workPart As NXOpen.Part = theSession.Parts.WorkDim tRootComponent = theSess ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Argumente beim aufrufen einer DLL aus Toolbar
matthias-p am 07.08.2015 um 11:42 Uhr (1)
Liegt deine dll auch im startup-Verzeichniss, dass diese auch beim Start vom NX geladen wird?Ich geh eigentlich immer den Weg, das ich mir nur per Code Actions regestriere:Code: UI ui = UI.GetUI(); ui.MenuBarManager.AddMenuAction("S_ABOUT", new NXOpen.MenuBar.MenuBarManager.ActionCallback(start_about));und den Rest über .men und .tbr-Files mache.
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : ProductInterface
rattlesnake am 21.08.2015 um 08:18 Uhr (1)
Hallo,vielen Dank für die Antwort. Das war natürlich auch mein erster Ansatzpunkt. Hier werden aber die JournalIdentifier immer als Strings angegeben. Diesen hab ich aber nicht, sondern nur das Element von dem das ProductInterface gemacht wurde. Hier der Code aus dem Journal (leicht modifiziert)Code:Dim tPart As NXOpen.Part = ...Dim tCSYSObject As Features.DatumCsys = ...Dim tInterfaceObject As NXOpen.Assemblies.ProductInterface.InterfaceObject = CType(tPart.ProductInterface.FindObject("CSYS_OBJECT (117)") ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Parameter von MoveObject auslesen
rattlesnake am 24.08.2015 um 09:00 Uhr (1)
Habs herausgefunden, man muss das MoveObject an den CreateMoveObjectBuilder übergeben:Code:Dim moveObjectBuilder1 As NXOpen.Features.MoveObjectBuildermoveObjectBuilder1 = tAssemblyAdapterPart.BaseFeatures.CreateMoveObjectBuilder(tMoveObject)------------------ \|//// _ _ // ( o o )================oOOo-(_)-oOOo================== The next time you think you are perfect, try walking on water========================Oooo=================== oooO ( ) ( ) ) / ( ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : UDF Referenzierung in NXOpen
Teepo am 03.12.2015 um 16:04 Uhr (1)
Vielen Dank für die Antwort.Ich habe selbstverständlich eine Aufzeichnung vom Swept gemacht Vom Code her war alles richtig. Ich hatte nur die betroffene Operation des referenzierten Bauteils im Hintergrund weggemacht.Hab irgendwie vermutet, dass NX auf den letzten Speicherstand der .prt-File zugreift, aber es wird der derzeitig in NX offene Stand genutzt.
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Teamcenter Username ermitteln
ThomasZwatz am 04.11.2015 um 16:36 Uhr (1)
Schon im NXOpen.PDM Namespace geschaut ?Auf die Schnelle finde ich nichts, nur die Gruppe, mit Role ginge vielleicht auch was.Harter WA wäre im TC Syslog nach dem String "POM_login: xxxxxxxx" zu suchen ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : UDF Referenzierung in NXOpen
Teepo am 19.11.2015 um 16:11 Uhr (15)
Hallo,ich habe eine UDF erstellt und würde gerne hierzu noch eine GUI mit extra Funktionen in Block UI Styler erstellen.Habe hierzu herausgefunden, dass man UDFs in NXOpen über Knowledge Fusion erstellen kann.Wenn ich jetzt über NXOpen meine KF rules erstelle, habe ich jedoch Probleme bei den Referenzierungen.Ich möchte zum Beispiel für die Sweptfunktion einen Guide auswählen lassen. Weiß jemand was die entsprechende NXOpen-Klasse für einen Guide wäre? Journale zeichnen bei UDFs ja leider nichts auf. Bishe ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : kontrollieren der UDF Orientierung vom Programm aus
Teepo am 03.12.2015 um 17:41 Uhr (1)
Hallo,ich versuche gerade eine User Defined Function (UDF) in Programmcode und entsprechender GUI umzusetzen.Was mir unglaubliche Probleme bereitet sind die Orientierungen bei jeder Operation die die UDF durchführt.Als Beispiel sei genannt die Extrude-Funktion:Ich habe einen rechteckigen Volumenkörper und möchte einerseits die obere Fläche runtersetzen und andererseits mit Offset im Extrude den Körper seiner Breite nach extrudieren.Wenn ich nur die UDF dazu benutze ist das Ganze kein Problem, da ich dort d ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Schriftart ändern per journal
Sirus am 21.01.2016 um 12:06 Uhr (1)
codeschnipsel ---------------Option Strict OffImports SystemImports NXOpenModule NXJournalSub Main (ByVal args() As String)Dim theSession As Session = Session.GetSession()Dim workpart As Part = theSession.Parts.Work()Dim theUI As UI = UI.GetUI()Dim worksheet As NXOpen.Drawings.DrawingSheet = workpart.DrawingSheets.CurrentDrawingSheetDim allVisObjects As NXOpen.DisplayableObject() = worksheet.View.AskVisibleObjects()Dim letterPrefs As NXOpen.Annotations.LetteringPreferences = workpart.Annotations.Preference ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Abstand auslesen
ubound43 am 28.01.2016 um 07:26 Uhr (1)
Hallo.Ich habe eine Frage: Wie kann ich mit NXOpen einen bereits erstellten Abstand auslesen. Also der Abstand heißt "Nut1". Ich würde nun gerne den Value bekommen, schaffe aber nicht.Kann mir bitte jemand helfen.Vielen Dank!
|
In das Form NX Programmierung wechseln |