|
NX Programmierung : Objektname
little_ug am 24.05.2012 um 10:01 Uhr (0)
Hi, ich würde durch die Features Cyclen und dann überDim myfeature As NXOpen.Features.Feature =....myfeature.GetFeatureName()gehen------------------GrußMichaelhave you tried turning it off and on again
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Objektname
BerndB am 22.05.2012 um 15:15 Uhr (0)
Hallo Experten,ich verzweifle gerade mit folgendem:Gehe alle Objekte auf einem Layer als Schleife durch.Finde ein Objekt und will z.B. Bei Body(5) den angezeigten Namen im Teilebaum abfragen.Da habe ich stehen Quader(5)"TESTNAME"Testname habe ich mal als Formelementname selbst definiert.werte_1 = obj.GetAttributeTitlesByType(NXObject.AttributeType.String)werte_1 = obj.GetUserAttributeswerte_1 immer leerKeine AttributeKennt jemand den Befeht um den Formelementname oder den Standard Namen im Teilebaum bei ei ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Alle Elemente einer Drafting-View finden
macfrei am 13.06.2012 um 20:59 Uhr (0)
HalloIch suche eine Methode, wie ich alle Elemente, die im NX Drafting in der aktuellen Drawing in einer View sind.Ich kann die View-Collection holen, die einzeln Views durchgehen, habe aber (noch) nichts gefunden, wie ich ermitteln kann, was alles in dieser View enthalten ist (Collection der NX-Objekte).aktueller Stand (C#):Code: Session theSession = Session.GetSession(); UFSession theUfSession = UFSession.GetUFSession(); Part workPart = theSession.Parts.Work; NXOpen.Drawings.DraftingV ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Alle Elemente einer Drafting-View finden
macfrei am 14.06.2012 um 11:15 Uhr (0)
Danke, Matthiasich kanns sogar mit der .NET Implementierung fer UF realisieren:Code: theUfSession.View.AskVisibleObjects(vTag, out oCount, out oTags, out cCount, out cTags);um aber die "einfachen" Objekte und Methoden zu verwenden, die in .NET API vorhanden sind, muss ich aus jedem Tag, der mit obiger Funktion geliefert wird, das entsprechende Objekt zuordnen/finden:Code: tmpIDSym = (NXOpen.Annotations.IdSymbol)das_objekt_anhand_des_Tags_ermitteln ; symPref = tmpIDSym.GetSymbolPreferences(); lettPre ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Alle Elemente einer Drafting-View finden
gfx-toxic.de am 14.06.2012 um 11:17 Uhr (0)
...gibts, ja...NXOpen .Net API ReferenceGet Method (objectTag)Namespaces NXOpen.Utilities NXObjectManager Get(Tag)C#Visual BasicVisual C++Returns the object corresponding to a tag. Declaration SyntaxC# Visual Basic Visual C++ public static TaggedObject Get( Tag objectTag)Public Shared Function Get ( _ objectTag As Tag _) As TaggedObjectpublic:static TaggedObject^ Get( Tag objectTag) ParametersobjectTag (Tag)Tag for which an object is wanted. Return ValueThe object for this tag------------------Gru&szli ...
|
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 : UIBlockstyler Selection
n.dressler am 18.06.2012 um 13:22 Uhr (0)
Ich bin gerade bei den Anfängen der NXOpen Programmierung in C# und möchte nun mit einer über den UIBlocksyteler erstellten Auswahl/Selection auf eine Curve in NX zugreifen.Meine Frage dazu ist, wie ich jetzt in einer weiteren Klasse auf das über das UI mit der Maus durch Klicken gewählte Objekt zugreife.Ich habe das ganze mal überCode:TaggedObject curve1 = edge_select0.GetProperties().GetTaggedObject("SelectedObjects");versucht, bekomme dabei aber folgende FehlermeldungZitat:NXOpen.NXException: Incorrect ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : UIBlockstyler Selection
hank985 am 19.06.2012 um 11:32 Uhr (0)
Hallo,probier mal Code:private NXOpen.TaggedObject[] curves;curves = edge_select0.GetProperties().GetTaggedObjectVector("SelectedObjects");Dann hast du den Vektor mit allen gespeicherten Kanten. Im Normalfall, wenn du nur eine Kante ausgewählt hast, ist die Kanten auch an der ersten Stelle gespeichert. Die neuesten Kanten werden hinten angefügt.Ich habe genereall auch viel mit try und error angefangen, und viel mit forum lesen. Aber gute Sachen befinden sich in der Dokumentation von NX8, - Programmierungsw ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : XML in NX integrieren
mseufert am 10.07.2012 um 09:14 Uhr (0)
Zitat:Original erstellt von belomor85:... und such eine Macro-/Journal-Lösung ... Hallo Bernd,eine fertige Lösung zu finden wird bei deinen speziellen Anforderungen schwierig bis unmöglich. Macro scheidet m.E. ganz aus, da es kein XML einlesen kann. Bleibt Journal, damit ist sowas sicher machbar. Daher sehe ich für dich zwei Wege: In NXOpen und VB (oder C#) einarbeiten und das Programm selbst schreiben oder jemanden damit beauftragen. Beide Fälle brauchen allerdings eine präzise Beschreibung des Ablaufs. D ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Auto Element Size in Journal (FEM)
little_ug am 25.07.2012 um 17:42 Uhr (0)
Hi,also wirklich nur ins blaue... die Suche ergibt:AutoSize Method Namespaces NXOpen.CAE MappedMeshBuilder AutoSize------------------GrußMichaelhave you tried turning it off and on again
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : dll nun aus vb.net ausführbar?
gfx-toxic.de am 01.08.2012 um 06:37 Uhr (0)
Morgen Sirius,da gibt es mehrer Möglichkeiten.Ist es auch eine .net dll dann kannst du die ganz einfach als Referenz in deinem Visiual Studio Projekt mit angeben und auf die Klassen / Methoden zugreifen.Oder meinst du direkt aus einem Journal (Also ein nicht kompilierte Source Datei)?Weil wenn ja kannst du über den Namespace System.Reflection machen.Das geht dann allerdings nur, wenn du auch eine Entwicklerlizenz hast. Bzw. bei NX6 gehts auch noch ohne ;-)Das ganze könnte dann so aussehen:Code:using System ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Clearance Check - Perform Analysis über Journal
Leon am 20.08.2012 um 10:22 Uhr (0)
Hab folgendes in mein Journal eingebaut:Ausschnitt:Dim partTag As NXOpen.TagDim Clearance1 As NXOpen.UF.UFClear Perform Analysis of Clearance CheckClearance1.DoClearanceAnalysis(partTag)weisst Du was ich "Clearance1" zuweisen muss ?Wenn ich es so ausführe bekomme ich den error "Object Reference not set to an Instance of an Object"...Hast Du zufällig Beispielcode von etwas ähnlichem ?Programmieren ist nicht recht so meins wie man sicher sieht, aber würde gerne die dynamische Kollissionsprüfung durchlaufen l ...
|
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 |