|
Unigraphics Programmierung : create new component from
uwe.a am 09.05.2007 um 15:14 Uhr (0)
komm irgendwie nicht weiterOption Strict OffImports NXOpenImports NXOpen.UFImports NXOpen.AssembliesImports SystemModule Create_ComponentDim theSession As Session = Session.GetSession()Dim ufsSession As UFSession = UFSession.GetUFSession()Dim objects() As NXOpen.TagDim inx As Integer = 0Sub MainTest ob Part geladenif theSession.Parts.Work is Nothing Then Windows.Forms.MessageBox.Show("Kein Part geladen!") Exit SubEnd IfDim parent_part As Tag = theSession.Parts.Work.TagDim Partname,refset_name, instance_ ...
|
| In das Form Unigraphics Programmierung wechseln |
|
NX Programmierung : Master Model
hardyb am 05.11.2009 um 21:29 Uhr (0)
Hallo Tool,ich habe genau so ein C/C++ Programm mit NXOpen gebaut und schon länger im Einsatz.Dabei werden alle Zeichnungsblätter in einem Array gesammelt und mit der API Funktion UF_PART_export_with_options in das neue Partfile übertragen, die Referenzen aufs 3D-Modell bleiben alle erhalten. Das Ganze funktioniert recht gut.Dann werden noch die Partattribute übertragen und noch ein paar Nacharbeiten gemacht.Gruss Hardy
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Abstand zwischen zwei Punkten
mseufert am 28.09.2009 um 09:35 Uhr (0)
Hallo Denis,die Abfrage einer Position kann über PointConstruct oder PointSubFunction gemacht werden. Beides ist unter NXOpen.UF.UI zu finden, Bsp.:dim ufs as UFSession = UFSession.GetUFSessionufs.ui.PointConstruct(...)ufs.ui.PointSubFunction(...)Die Positionen, die PointConstruct bzw. PointSubFunction liefert, können nun entweder mit dem MeasureDistanceBuilder oder durch einfache Vektorrechnung weiter verarbeitet werden.Gruß, Michael
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Alle Elemente einer Drafting-View finden
gfx-toxic.de am 14.06.2012 um 09:21 Uhr (0)
Moin,da gibts eine MethodeNXOpen.DisplayableObject[] displayable_objects = workpart.DrawingSheets.ToArray()[i].View.AskVisibleObjectsbzw. für die View:NXOpen.DisplayableObject[] displayable_objects = workpart.DraftingViews.ToArray()[i].AskVisibleObjects();geht aber nur wenn die View wirklich sichtbar ist.Wenn nicht musst du über die UF gehn.------------------Gruß Matthias------------------------------------ICQ: 163190295
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Add-In
mseufert am 09.02.2009 um 17:20 Uhr (0)
Hallo Trudel,unter http://support.ugs.com/ gibts jede Menge Beispiele für NXOpen in verschiedenen Sprachen, u.a. C#, siehe Beispiel unten. C# - Tutorials kenn ich leider keine, zu VB findet man einiges - auch in guter Qualität, z.B. bei www.activevb.de . Da müsste es für C# ja auch irgendwo was geben. Daneben gibts hier im Forum einige Einsteiger- Beiträge. Und die Hilfe im Visual Studio ist auch nicht von schlechten Eltern - nur leider ohne Bezug zu NX.Gruß, MichaelSubject: Sample NX Open .NET C# program ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Punkt auf gewählte Bildschirmpositionen platzieren
Walter Hogger am 02.05.2022 um 14:57 Uhr (1)
In UNIGRAPHICS/NX gilt seit jeher das Prinzip: Bei einem Klick in den leeren Bildschirm, abseits eines Objektes, ist der Punkt gemeint, an dem der gedacht Strahl ins Universum, die X-Y-Ebene des aktuellen WCS durchschießt. Die X-Y-Ebene kann daher sehr ungünstig liegen. Das sollte auch in der NXOpen-Programmierung gelten. In Catia gibt es - glaube ich - unterschiedliche aktive Arbeitsebenen.Gruß------------------Walter Hogger
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : FE Ergebnisse per Journal anzeigen
FTD am 28.11.2012 um 17:30 Uhr (0)
Hallo zusammen!Bin erst seit heute hier im Forum und schon meine zweite Frage... bin aber guter Dinge da mir schon toll geholfen wurde! =)Ich möchte gerne mithilfe eines Journals die Ergebnisse einer FE Analyse anzeigen. Dazu spuckt mir NX erstmal folgendes VB aus:Module NXJournalSub MainDim theSession As Session = Session.GetSession()Dim workSimPart As CAE.SimPart = CType(theSession.Parts.BaseWork, CAE.SimPart)Dim displaySimPart As CAE.SimPart = CType(theSession.Parts.BaseDisplay, CAE.SimPart)Dim simSimul ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Dokumentation: NXOpen und Java
Siassei am 04.04.2009 um 18:34 Uhr (0)
Servuswer sucht, der findet C:....NX 6.0UGOPENSampleNXOpenApplicationsJavaWas möchtest du machen? Ein bisschen Spielen mit der API oder ein kleines Projekt für einen Prof.?Eine Frage hätte ich noch aus reinem Interesse, bitte nicht falsch verstehen. Welche Pakete sind im Studentenpaket mit dabei?Gruß, Thomas------------------Hopfen und MalsGott erhalts Programming is similar to sex. If you make a mistake, you have to support it for the rest of your life.[Diese Nachricht wurde von Siassei am 04. Apr. 200 ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : NXOpen Trimmen von Flächen / Konvertierung Feature zu Body
SunOnTheRun am 23.04.2014 um 10:38 Uhr (12)
Hallo Michael,Vielen dank für die schnelle Hilfe, hab es ebend ausprobiert und jetzt funktioniert alles 1A .Und ich hoffe auch das die Sonne noch eine bisschen da bleibt und nicht wegrennt Ich werd hier bestimmt noch ein paar Beiträge schreiben, da mein kleines Programm jetzt doch größere Ausmaße annehmen soll, also macht euch schonmal drauf gefasst lg Sören
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : NXOpen: ID Symbol
Siassei am 13.02.2009 um 07:35 Uhr (0)
Servus,mhhh, vielleicht hab ich es ein wenig umständlich beschrieben.Ich bekomme mittels IdSymbolCollection.GetEnumerator() ja einen Iterator der alle IdSymbole enthält. Bei einem Symbol kann ich ja dann Abfragen, ob es assozitiv mit irgendwas auf der Zeichnung verknüpft ist. Meine Frage nun ist: wie bekomme ich jetzt raus, mit welcher Kante von welcher Komponente?Gruß, Thomas------------------Hopfen und MalsGott erhalts Programming is similar to sex. If you make a mistake, you have to support it for the r ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Oberste Baugruppe aktiv setzen
geraldb am 19.07.2017 um 20:36 Uhr (1)
Ich würde in einer Schleife solange suchen bis RootComponent NULL/Nothing ist. Das dann geprüfte Part ist die oberste Stufe.unreiner Code:Dim pt as NXOpen.Part = theSession.Parts.WorkWhile (pt.RootComponent Is Not Nothing)(pt = pt.RootComponent)theSession.Parts.Work = pttheSession.Parts.Display = pt[Diese Nachricht wurde von geraldb am 19. Jul. 2017 editiert.]
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Komponente hinzufügen
mseufert am 26.10.2010 um 08:20 Uhr (0)
Thomas,wie oben schon gesagt kannst Du im Journal bzw. NXOpen, bis auf wenige Ausnahmen, keinen NX-Dialog verwenden. Was Du willst und was machbar ist sind zwei Paar Stiefel. Die Alternativen eines eigenen Dialogs sind ebenfalls schon genannt.Zum Macro: Im Macro werden alle sog. Items eines Dialogs abgefragt, Items bzw. Ladeoptionen weglassen ist hier nicht.Gruß, Michael
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : VB.NET vs. NX5
matseATwzl am 06.06.2008 um 10:58 Uhr (0)
Danke für die Tipps!Okay, habs hinbekommen eine NXOpen-Anwendung zu starten. Läuft auch problemlos, aber ich kann das Tool nur einmal pro NX-Sitzung starten, d.h. wenn ich es beende und wieder starten will, bekomme ich folgenden Fehler:Fehler in der externen Bibliothek. Siehe Systemprotokoll für Einzelheiten.Funktionsname: ufusr Wo dieses Systemprotokoll sein soll, weiß ich leider nicht.Brauche ich ne spezielle Funktion, die mich wieder von NX abkoppelt? GrüßeMichael
|
| In das Form NX Programmierung wechseln |