|
NX Programmierung : Fläche über Namen auswählen?
FTD am 01.03.2016 um 12:13 Uhr (1)
So! Ich bin schon ein Stück weiter gekommen... Ich möchte erstmal den richtigen Polygonbody finden und dann alle Flächen auf diesem Body absuchen.Hier mal der aktuelle Stand:Code:using System;using NXOpen;using NXOpen.UF;using NXOpenUI;public class NXJournal{ public static void Main(string[] args) { Session theSession = Session.GetSession(); NXOpen.UI theUISession = NXOpen.UI.GetUI(); NXOpen.UF.UFSession theUFSession = UFSession.GetUFSession(); NXOpen.Utilities.NXObjectManager ObjectManager = ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Texte verschieben
RobertM am 26.09.2011 um 10:23 Uhr (0)
Ich habe jetzt eine Lösung. Ich finde sie sehr Umständlich, aber vielleicht geht es ja nicht anders.1. Schleife über alle Tags mit tag1 = theUFSession.Obj.CycleAll(workPart.Tag, tag1);2. dann NXObject nxObjekt1 = (NXObject)NXOpen.Utilities.NXObjectManager.Get(tag1);3. if (nxObjekt1.GetType().ToString() == "NXOpen.Annotations.Note"){ String journalIdentifier1 = nxObjekt1.JournalIdentifier; NXOpen.Annotations.Note note1 = (NXOpen.Annotations.Note)workPart.FindObject(journalIdentifier1); Point3d point3d ...
|
| In das Form NX Programmierung wechseln |
 |
NX Programmierung : Kurve per ID auswählen
Bito00 am 02.03.2011 um 18:12 Uhr (0)
Ah ok, dann lag ich ja doch (mal wieder) arg daneben. Ich bekomme aber immer noch den selben Fehler wie zuvor.Habe mal einen Screenshot vom Fehler angehängt.Mein Script sieht wie folgt aus:Option Strict OffImports SystemImports NXOpenImports System.IOImports System.Windows.FormsImports System.Runtime.InteropServicesImports NXOpen.UFImports NXOpen.UtilitiesImports NXOpen.UIModule NXJournalSub MainDim theSession As Session = Session.GetSession()Dim workPart As Part = theSession.Parts.WorkDim line1 As Line = ...
|
| In das Form NX Programmierung wechseln |
|
Unigraphics Programmierung : Selection
Proofin am 09.02.2006 um 09:14 Uhr (0)
Guten Morgen,ich hab da noch mal eine dumme Frage!Ich habe eine .dll aus der wird eine Oberfläche geladen und von dort können dann unterschiedliche Aktionen ausgewählt werden. Soweit so gut.Jetzt möchte ich aus der Oberfläche eine Selektion starten, in der der User eine Fläche eines Körpers auswählt.Der Dialog zur Auswahl wird auch aufgerufen aber ICH KANN NICHTS AUSWÄHLEN!! Ich kann nicht mal das Part drehen oder ähnliches.was mach ich falsch??so sieht mein Quelltext für meine Funktion aus: Public Sub se ...
|
| In das Form Unigraphics Programmierung wechseln |
|
NX Programmierung : Farpalette Favoriten setzen
Poseida am 14.03.2017 um 21:03 Uhr (1)
Hallo Zusammen, ich habe mal wieder ein Problem. Wie kann ich mit NXOpen die Favoriten der Farbpalette ändern. Man kann zwar mit "NXOpen ColorDefinition FavoriteIndex" das theoretisch einstellen. Aber dazu brauche ich wieder "NXOpen CDF GetColorDefinitions()" und das CDF gibt es nur im Bezug auf PDF oder CGM, ich möchte es aber von meinem Part. Hat hier jemand eine Idee oder bin ich komplett auf dem Holzweg.Danke für eure Hilfe------------------Benjamin
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : SelectObject schlägt fehl
tpk am 09.09.2009 um 13:11 Uhr (0)
Hallo zusamme,ich habe folgendes Problem. Ich möchte mit SelectObject ein Face selektieren. Wenn ich folgenden Code aufrufe:Code:NXOpen::Selection *sm = theUI-SelectionManager(); sm-initialize(); NXOpen::NXObject *objList; NXOpen::Point3d cursorPos; std::vectorNXOpen::Selection::SelectionType localTypeList; localTypeList.push_back(NXOpen::Selection::SelectionTypeFaces); sm-SelectObject("Please select a face.", "Face selection", NXOpen::Selection::SelectionScopeUseDefault, true, ...
|
| 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 : Erfragen ob ein Objekt ausgeblendet ist
ThomasZwatz am 21.09.2018 um 01:10 Uhr (1)
Ich habe ein NXopen Programm (C#) das auf einer Zeichnung nach einer gewissen TabularNote nach Namen sucht um sie dann ggf. zu editieren.Code:theUfSession.Obj.CycleByNameAndType(workPart.Tag, "MeineTabelle", NXOpen.UF.UFConstants.UF_tabular_note_type, false, ref tObj);NXObject theTabularNote = (NXObject) NXOpen.Utilities.NXObjectManager.Get(tObj);Die TabularNote soll dann - falls geblanked - eingeblendet werden.Wie kann man das abfragen ? Da finde ich nichts....
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : UsedArrangement Property - Baugruppe
RobertM am 15.01.2013 um 09:49 Uhr (0)
ich habe folgenden Code:NXOpen.Assemblies.ComponentAssembly _Bauteile;NXOpen.Assemblies.Component _Baugruppe;_Bauteile = workPart.ComponentAssembly;_Baugruppe = _Bauteile.RootComponent;NXOpen.Assemblies.Component[] _Bauteil = _Baugruppe.GetChildren();in beiden Fällen (Baugruppe Einzelteil) ist _Bauteil != null------------------Gruß Robert
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Schriftfeld aktualisieren.
little_ug am 21.04.2010 um 13:38 Uhr (0)
Hallo nur so zur info,in .net findest du auch unter:Namespaces NXOpen.UF UFSession PattUFPatt ClassNamespaces NXOpen.UF UFPattdiverses zu Pattern...Kann man also vieleicht auch ohne makro machen...------------------GrußMichaelhave you tried turning it off and on again
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Komponente hinzufügen
muellertz am 25.10.2010 um 08:05 Uhr (0)
Hallo,ich suche ein Journal bzw. NXOpen wo ich Komponente in eine Baugruppe hinzufügen kann.Die Nummer der Komponente welche ich hinzufügen will soll im Journal bzw. NXopen eintragbar sein. Ich lade die Teile aus dem Teamcenter.In dem Journal bzw. NXopen darf keine Abfrage der Ladeoption sein.Es sollte die vorhandene Ladeoption die gerade eingestellt beibehalten werden und sich nicht verändern.Das Journal bzw. NXopen soll enden wenn die Vorschau der Komponente kommt. Wo man dann auswählen kann wie oft man ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Kurve per ID auswählen
Bito00 am 02.03.2011 um 12:02 Uhr (0)
Ok, ich habe mein Script mal angepasst:Option Strict OffImports SystemImports NXOpenImports System.IOImports System.Windows.FormsImports System.Runtime.InteropServicesImports NXOpen.UFImports NXOpen.UtilitiesImports NXOpen.UIModule NXJournalSub MainDim theSession As Session = Session.GetSession()Dim workPart As Part = theSession.Parts.WorkDim line1 As Line = NXOpen.Utilities.NXObjectManager.Get(40152)line1.SetName("Kante100")End SubEnd ModuleAllerdings bekomme ich da ne Fehlermeldung, dass eine externe Kom ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Stückliste per Journal platzieren
ThomasZwatz am 02.02.2021 um 11:23 Uhr (1)
Zitat:Original erstellt von Ace Shim:...Hast Du noch einen Tipp, wie ich den Ursprung der Stückliste ansprechen könnte?Ein Beispiel wie ich eine TabularNote aus Vorlage platziere:Code:double[] myOrigin = new double[3]; MyNxGetTabNoteSize(myNxTabNoteTemplateCli); ufs.Ui.SpecifyScreenPosition("TabularNote platzieren / place TabularNote. ", MyNxTabMotionCb, (System.IntPtr)0, myOrigin, out Tag tView, out int resp); if (resp == UFConstants.UF_UI_PICK_RESPONSE /*ufs.Ui.PickPoint("Zeige Tabel ...
|
| In das Form NX Programmierung wechseln |