|
NX Programmierung : Temporäre Visualisierung in der 3D-Ansicht
mseufert am 07.01.2012 um 11:47 Uhr (0)
Hallo mgheinz1001,igendwie geht sowas sicher, siehe div. Vorschaufunktionen in NX. Ob sich das in der selben Art und Weise ohne weiteres mit der API machen lässt, und falls ja, in welcher Geschwindigkeit, da bin ich eher skeptisch. Und lezten Endes wird da auch mit Transparenzen gearbeitet.Ein weiterer Ansatz: In Grafikprogrammen gibt es Funktionen, um die Objekte in verschiedenen Z- Ebenen abzulegen, also das Eine in den Vordergrund, ein Anderes in den Hintergrund. Aber auch hier kenne ich keine fertige L ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Root Component kann nicht gefunden werden?
little_ug am 20.03.2009 um 10:18 Uhr (0)
Hallo Zusammen,habe hier ein kleines programm welches durch die ganze BG laufen soll und die Teile vom Reference Set auf ganzes Teil stellen soll.Hier mein Programm:Option Strict OffImports SystemImports System.CollectionsImports NXOpenImports NXOpen.UFImports NXOpen.AssembliesModule NXJournalSub Main Dim s As Session = Session.GetSession() Dim ufs As UFSession = UFSession.GetUFSession() Dim parents As Tag() If s.Parts.Work Is Nothing Then Windows.Forms.MessageBox.Show("Kein Teil geladen! - No Part Loa ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Erste Kurve auswählen (VB)
mseufert am 02.06.2008 um 10:18 Uhr (0)
Hallo Leon,mit dem Tag kennst Du das Objekt. Dieser kann vielfach verwendet werden, z.B. im Namespace NXOPENLine. Du kannst z.B. notieren: dim xxx as Point3D = line.Startpoint.U.a. Gibt es hier den sog. JournalIdentifier, Achtung, nicht verwechseln mit dem Namen. Also : dim jid as string = line.JournalIdentifier.Was es in diesem Namespace sonst noch gibt, siehst Du in der net_ref.chm unter NXOPEN- Line.Um das Objekt zu einem Tag zu finden, hilft auch der NXObjectmanager. Gruß, Michael
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Fully Load
luke21 am 17.07.2019 um 13:15 Uhr (1)
Hallo Big King,mit folgendem Code funktioniert bei mir das vollständige Laden aller Komponenten:Dim theSession as SessionDim DisplayPart as Part = theSession.Parts.DisplayDim ListComponents as List(Of Component) = **In dieser Liste müssen alle Komponenten enthalten sein, die vollständig geladen werden sollen**theSession.Parts.LoadOptions.UsePartialLoading = FalseDisplayPart.ComponentAssembly.OpenComponents(NXOpen.Assemblies.ComponentAssembly.OpenOption.ComponentOnly, ListComponents.ToArray, Nothing)Grüßelu ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : PMI Associativities
Christoph Mörz am 13.09.2021 um 13:52 Uhr (1)
Ich denke das Problem ist, dass Du ein verknüpftes Objekt zum PMINote suchst, satt zum PMI Objekt selbst. Code:For Each objPmi As NXOpen.Annotations.Pmi In CurrentPart.PmiManager.Pmis Dim objAssociatedObject As Annotations.AssociatedObject = objPmi.GetAssociatedObject If objAssociatedObject IsNot Nothing Then For Each objDisplayableObject As DisplayableObject In objAssociatedObject.GetObjects() lw.WriteFullline(" AssociatedObject " & objDisplayableObject.JournalIdentifier) lw.WriteFullline(" ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Spline Punkte auslesen
mseufert am 02.09.2008 um 10:58 Uhr (0)
Zitat:Juhuu hat geklappt Woran hats denn gelegen ? Zitat:Werde gleich erstmal Visul Studio installieren... das macht die Sache sicher etwas leichter..Das macht es deutlich leichter ... Zitat:Sucht ihr euch Befehle z.B. aus der Dokumentation von NX 4.0 oder gibts irgendwo noch ne andere Hilfe?NXOpen .NET API ReferenceBeispiele, z.B. in $UGII_BASE_DIR/UGOpen oder auf support.ugs.comJournal aufzeichnenHilfe und Object- Browser in VSHier ... Gruß, Michael
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Verweise hinzufügen funzt nicht
RobertM am 02.09.2013 um 11:52 Uhr (1)
Hallo,ich steh grad ziemlich auf dem Schlauch.Bei uns wird demnächst NX8.5 mit WIN7-64bit eingeführt und nun will ich meine Anwenderprogramme von NX6.0 nach NX8.5 portieren.Wenn ich zu einem Project einen Verweis auf die neue NXOpen.dll hinzufüge, funktioniert das nicht.Es gibt keine Einträge bei Laufzeitversion, Pfad und Version.Kann mir bitte jemand weiterhelfen?Nachtrag: Ich arbeite mit Visual Studio 2008 Prof. ------------------Gruß Robert[Diese Nachricht wurde von RobertM am 02. Sep. 2013 editiert.]
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : .NET Frage generell
mseufert am 28.09.2007 um 18:03 Uhr (0)
Hallo Urs,um für .NET die passende Funktion incl. Syntax herauszufinden hilft es (meistens), ein Journal aufzuzeichnen. Es werden aber leider nicht alle Klicks protokolliert. Die Bezeichnung User Function bezieht sich i.d.R. auf NXOpen for C/C++, also das "alte" Interface. Mit .NET kann über sog. Wrapper darauf zugegriffen werden. In der Doku (NX5, evtl. auch vorher) gibts ein Kapitel "Mapping for Open C to .NET", da ist die Zuordnung beschrieben. Zur Unterscheidung von Open C und .NET hilft der General Pr ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Fehler beim Laden einer DLL
Vitalic am 21.11.2011 um 10:33 Uhr (0)
Hallo,ich bin neu was die Programmierung von NXOpen C# angeht und habe ein kleines Problem bezüglich der Ausführung einer DLL.Wenn ich das NX Beispiel AssemblyViewer über Ausführen starte bekomme ich folgende Fehlermeldung.Fehler beim Laden des Bilds-Details enthält die ProtokolldateiDateiname: ...AssemblyViewer.dllFunktunsname: ufusrDer Protokolldatei kann ich leider nichts wichtiges entnehmen, oder ich übersehe etwas.hat jemand eine Idee woran es liegen könnte?MfGVitalic
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Journal basierende Zeichnungssuche bei NX8 + Teamcenter
gfx-toxic.de am 24.08.2012 um 10:18 Uhr (0)
Hallo Bernhard,erstmal eine Gegenfrage, was verstehst du unter 2D-Zeichnungen.Zeichnungen die nicht nach Master/Modell-Prinzip aufgebaut sind?Oder meinst du wirklich Parts, die nur Kurven und keine Körper beinhalten?Wenn du Parts finden willst die kein Modell enthalten musst diese schon irgendwie in NX aufmachen um das zu überprüfen...Und ja, man kann über NXOpen suchen im Teamcenter nach ItemID ausführen...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Four Point Surface
seiwi am 17.06.2011 um 09:15 Uhr (0)
Servus NDHV,zeichne dir in NX ein Journal (Werkzeuge Journal) auf, wenn du eine Fläche über 4 Punkte erzeugst. Dann bekommst du grundsätzlich schon mal einen Hinweis, wo du ansetzen kannst (siehe unten). Code:...Dim workPart As Part = theSession.Parts.Work...Dim fourPointSurfaceBuilder2 As FourPointSurfaceBuilderfourPointSurfaceBuilder2=WorkPart.Bodies.CreateFourPointSurfaceBuilder()...Ich denke mal im Namensraum NXOpen.UF bzw. in der UF-Session könntest du ebenfalls fündig werden. Einfach mal ein bissche ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Journal & UGii_ Variable ermitteln
mseufert am 15.08.2010 um 21:48 Uhr (0)
Hallo Michael,über Environment.GetEnvironmentVariable lassen sich nur "richtige" Systemvariablen abfragen. Der Rest, der in der ugii_env.dat gesetzt wird, sind sog. UG Konfigurations- Variablen. Der einfachste Weg, die abzufragen, geht über die RemoteUtlities, z.B.dim ru as NXOpen.RemoteUtlities = RemoteUtlities.GetRemoteUtlitiesdim evar as string = ru.GetEnvironmentVariable("UGII_CAM_CONFIG")Der Weg über UF, den Thomas beschreibt, geht i.d.R. auch, allerdings hab ich dabei auch schon mal Exceptions eingef ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Verschiebung von Komponenten
mseufert am 03.10.2009 um 10:39 Uhr (0)
Hallo Denis,der Bezug ist das KS des Assemblies, nicht ABS oder WCS vom Displayed Part. Siehe net_ref.chm, NXOpen.Assemblies.ComponentAssembly.MoveComponent in den Anmerkungen.Daneben fällt mir in der Zeile componentAssembly1 = theSession.Parts.Workauf, daß Du hier die Typen durcheinander wirfst. theSession.Parts.Work ist vom Typ Part, componentAssembly1 ist vermutlich Component, mehr ist in Deinen Zeilen nicht zu erkennen. Option Strict On wäre hier zu empfehlen. Gruß, Michael
|
| In das Form NX Programmierung wechseln |