|
Unigraphics Programmierung : Suppress
totti2305 am 13.09.2005 um 18:19 Uhr (0)
Hallo,danke für die antworten. das verschieben auf den layer 257 hat zum erfolg geführt. torsten
|
| In das Form Unigraphics Programmierung wechseln |
|
NX Programmierung : NX Dialoge / Menüpunkte über die API öffnen
IlkerDogan am 12.10.2009 um 16:06 Uhr (0)
Hallo liebe Forengemeinde,ich möchte gerne über die API Komponenten hinzufügen. Die Methode "UFSession.UI.AddComponent(...)" ist leider unpraktisch für meine Anwendung.Ich hätte gern, dass sich das Fenster "Komponente hinzufügen" öffnet, sogar lieber direkt das Fenster "Baugruppenzwangsbedingung", da ich den Namen der Komponente automatisch ermitteln lasse.Freue mich über jeden Tipp.Ich benutze NX v6.0.4.3 .Vielen Dank im Voraus!GrußIlker
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Texte verschieben
RobertM am 19.09.2011 um 08:25 Uhr (0)
HalloIch muss Texte auf einer Zeichnung verschieben.Bis jetzt treffe ich die Auswahl über den Objektnamen.z.B.String ObjektName="Bla";NXObject[] objekt1 = null;var alleTexte = (display.Notes.ToArray()).Where(einText = einText.Name == ObjektName);objekt1 = new NXObject[alleTexte.Count()];int ii = 0;foreach (Note einText in alleTexte) { objekt1[ii] = einText; ii++; }objekt1 verschiebe ich dann mit dem MoveObjectBuilderSoweit funktioniert das auch prima.Nun muss ich die Texte aber über ein Fenster aus ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Texte verschieben
RobertM am 19.09.2011 um 08:25 Uhr (0)
HalloIch muss Texte auf einer Zeichnung verschieben.Bis jetzt treffe ich die Auswahl über den Objektnamen.z.B.String ObjektName="Bla";NXObject[] objekt1 = null;var alleTexte = (display.Notes.ToArray()).Where(einText = einText.Name == ObjektName);objekt1 = new NXObject[alleTexte.Count()];int ii = 0;foreach (Note einText in alleTexte) { objekt1[ii] = einText; ii++; }objekt1 verschiebe ich dann mit dem MoveObjectBuilderSoweit funktioniert das auch prima.Nun muss ich die Texte aber über ein Fenster aus ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Autotext
ThomasZwatz am 13.08.2009 um 12:05 Uhr (0)
Zitat:Original erstellt von hg-obdf:Ich meine den Komponentennamen (im Bild rot eingekreist)Die Frage ist auch was du genau bezweckst.Wenns um die ID der Komponente geht - und das nehm ich an - würde ich den Komponentennamen in der BGR nicht nehmen denn die ist zwar per default gleich aber das muss nicht so sein (und auch bleiben) denn das ist nur ein Attribut das beim Einfuegen der Komponente befüllt wird und keinerlei Assoziativität besitzt - und auch durch den Anwender jederzeit änderbar ist.Thomas
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : VB Bezugskoordinatensystem verschieben
little_ug am 05.12.2008 um 18:16 Uhr (0)
Hallo habs jetzt hinbekommen, vielen Dank.------------------GrußMichael
|
| 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 : Texte verschieben
RobertM am 28.09.2011 um 12:13 Uhr (0)
Hallo Michael,natürlich versuche ich den Weg selbst zu finden.Manchmal schaffe ich das halt nicht.z.B. bin ich in der NXObjectList Class dem Hinweis To create a new instance of this class, use Part.CreateObjectList gefolgt.Der führt mich aber zu einer ObjectList.Ich denke NXObjectList ist sowieso nicht richtig. Ich möchte ja die Liste zurück als NXObject[] haben. Die SelectNXObjectList Class scheint da angebrachter zu sein.Allerdings ist der Konstruktor auch protected internal. Da kann ich wieder keine Ins ...
|
| In das Form NX Programmierung wechseln |
 |
NX Programmierung : wie komme an das Gewicht der Komponente?
Greskamp am 06.02.2020 um 06:43 Uhr (5)
Hallo,ich habe mal eine Frage zu Komponenten und Parts und deren Gewichten.Auf dem angehängten Foto sind die Attribute einer Komponente zu sehen (Baugruppe). Wenn ich mir über NXOpen das Gewicht des oberen Teils ausgeben lasse, ist das 3,927kg. Aber die Komponenten hat das Gewicht von 4,0264 kg. Das ist das Gewicht des Teils ansich plus die enthaltenen Blindnietmuttern.Wie komme ich jetzt aber über NXOpen das Gewicht der Kompononente? Oder noch einfacher wie komme an das Attribut "Gewicht (kg)" welches mir ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : .net: in bg eine stufe nach oben gehen..
mseufert am 22.09.2010 um 09:26 Uhr (0)
Hallo Urs,da kann auch Siemens nicht viel machen. Ein und dasselbe Part kann eben hundert mal verbaut sein, eine Komponente ist einzigartig. Eine theoretische Möglichkeit wäre, sich beim "Make displayed Part" zu merken, wo man her kommt (von welchem Parent) bzw. welche Komponente man zum dargestellten Teil macht, evtl. über einen User Exit. Mit der Info gibts dann auch wieder einen Weg zurück.Gruß, Michael
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : .net: in bg eine stufe nach oben gehen..
mseufert am 22.09.2010 um 09:26 Uhr (0)
Hallo Urs,da kann auch Siemens nicht viel machen. Ein und dasselbe Part kann eben hundert mal verbaut sein, eine Komponente ist einzigartig. Eine theoretische Möglichkeit wäre, sich beim "Make displayed Part" zu merken, wo man her kommt (von welchem Parent) bzw. welche Komponente man zum dargestellten Teil macht, evtl. über einen User Exit. Mit der Info gibts dann auch wieder einen Weg zurück.Gruß, Michael
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Component Member gesucht
pleudel am 11.01.2017 um 07:57 Uhr (1)
Hallo,ich muss das Thema nochmal aufgreifen, weil es ja leider immer noch nicht geklärt ist.Wie komme ich an die Komponente eines Objekts?Die Umwandlung eines Tags in ein Part funktioniert folgendermaßen: Dim PartTag As NXOpen.Tag = NXOpen.Tag.Null ufs.Obj.AskOwningPart(Object1.Tag, PartTag) Dim Part1 As Part = CType(theSession.GetObjectManager.GetTaggedObject(PartTag), Part)Aber wie um Himmels Willen komme ich an die Komponente? Mit ufs.Obj.AskOwningPart bekomme ich nur den Baugruppenknoten...Vie ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Assoziatives Maß verschieben
RobertM am 18.02.2013 um 13:35 Uhr (0)
Hallo Wladimir,das habe ich schon probiert. Aber solange HasAssociativeOrigin=true ist geht da nichts.------------------Gruß Robert
|
| In das Form NX Programmierung wechseln |