|
NX Programmierung : Texte verschieben
mseufert am 29.09.2011 um 12:47 Uhr (0)
Hallo Robert,fürs Verschieben nimmst Du Move Object, also den MoveObjectBuilder, richtig? Dem kannst Du u.a. einzelne NXobjects oder ein Array übergeben mit ObjectToMoveObject.add(). Das wäre ein einfacher Weg, ohne selbst eine Instanz von ObjectList etc. anlegen zu müssen. Warum also komplizierter machen als es ist ? Gruß, Michael
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Datei laden und Bauteile ausgeben
mseufert am 17.07.2015 um 18:30 Uhr (1)
Zitat:Original erstellt von rattlesnake:... ich möchte ein Bauteil laden und anschließend dessen Name und Bauteile ausgeben.Hallo rattlesnake,vermutlich willst Du eine Baugruppe laden und deren Name sowie die (Anzahl der ... ?) Komponenten ermitteln und ausgeben ?Den Namen von Baugruppe oder -Teil, was ja in NX weitestgehend identisch ist, lässt sich mit den Properties [Part].Fullpath oder [Part].Leaf auslesen.Das Ermitteln der Komponenten mit [Component].GetChildren() ist zunächst zwar i.O., muss aber rek ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Synchronize Subassembly Properties mit NXopen
mseufert am 26.08.2011 um 11:15 Uhr (0)
Hallo met,der Eintrag im Dialog ist jetzt sichtbar. Aufgezeichnet - das hast Du sicher schon versucht - wird leider nichts. Daher geht jetzt entweder die Suche in der API los, oder Du überträgst die Displayproperties manuell. Folgender Weg wäre einen Versuch wert:BGblau oder BGrot zum displayed Part machen, die Properties der Komponenten ermitteln, zurück in die BGkpl, dort die Properties der Komponenten setzen.Gruß, Michael
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Fehlermeldung bei AskVisibleObjects
mseufert am 05.05.2010 um 19:44 Uhr (0)
Hallo jeverts,kann es sein, daß in Deinem DisplayedPart keine Bodies, sondern nur Komponenten drin sind? CycleObjsInPart geht sehr wahrscheinlich, wie der Name schon sagt, nur die Objs in Part, nicht in den Komponenten durch. Mach einfach mal nen Quader direkt ins DisplayedPart, dann siehts Du, obs das war. Evtl. auch mal das WorkPart probieren.Falls es das nicht sein sollte, kannst Du den Objekttyp anstatt über die UFConstants gleich als Integer angeben. Mein Tip wäre die 70 oder UFConstants.SOLID.Gruß, M ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Texte verschieben
mseufert am 23.09.2011 um 08:09 Uhr (0)
Hallo Robert,beim SelectionManager musst Du interaktiv eingreifen. Mit den Cycle- Funktionen in der UFSession gehts auch ohne Eingriff.Gruß, Michael
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Texte verschieben
mseufert am 23.09.2011 um 08:09 Uhr (0)
Hallo Robert,beim SelectionManager musst Du interaktiv eingreifen. Mit den Cycle- Funktionen in der UFSession gehts auch ohne Eingriff.Gruß, Michael
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Wie bekomme ich die Anzahl der Teile heraus?
mseufert am 01.12.2008 um 16:17 Uhr (0)
Hallo Patric,Die PartCollection gibt Dir die geladenen Parts der Session an. Das beinhaltet jedoch nicht die Zahl die angibt, wie oft ein Part verbaut ist. Dazu müßte das Assembly durchsucht und die einzelnen Komponenten erfasst werden. Außerhalb der NX- Session gibts dazu schon was fertiges namens ugpc.exe. Mit der Option -n gestartet, gibt ugpc die Komponenten zusammen mit ihrer jeweiligen Anzahl aus. Also:ugpc.exe -n partname Wenns aus NX heraus gestartet werden soll, ist es möglich, die Assembly- Struk ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Attribute für BG mit Journal ändern
mseufert am 17.06.2010 um 21:27 Uhr (0)
Hallo Christian,um an die Komponenten einer Baugruppe zu kommen, müssen diese zunächst ermittelt werden. Ein, für den Anfang nicht ganz einfaches Beispielprogramm (wg. rekursivem Funktionsaufruf) findest Du z.B. hierAuch hier im Forum wirst Du über die Suchfunktion (Suchbegriff z.B. Assembly, Tree, Baugruppenstruktur etc.) wahrscheinlich fündig. Sobald Du die Komponenten bzw. die zugehörigen Parts kennst, können diese u.a. geöffnet (Session.Parts.open ... ) werden, um sie zu bearbeiten, Infos auszulesen et ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Texte verschieben
mseufert am 21.09.2011 um 09:51 Uhr (0)
Hallo Robert,der SelectionManager gibt da m.E. nicht viel her. Eine denkbare Möglichkeit wäre, im Schritt 1 auf den gewünschten Bereich zu zoomen, dann über einen Cycle die sichtbaren Objekte zu greifen.Gruß, Michael
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Texte verschieben
mseufert am 21.09.2011 um 09:51 Uhr (0)
Hallo Robert,der SelectionManager gibt da m.E. nicht viel her. Eine denkbare Möglichkeit wäre, im Schritt 1 auf den gewünschten Bereich zu zoomen, dann über einen Cycle die sichtbaren Objekte zu greifen.Gruß, Michael
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Clearance Check - Perform Analysis über Journal
mseufert am 17.08.2012 um 17:29 Uhr (0)
Ist hier irgendwas beim Verschieben/Löschen etc. daneben gegangen ? Es gab nämlich schon mal ne Antwort: Net-Ref durchsuchen, Stichwort "Clearance", Treffer: UF_CLEAR.Gruß, Michael
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Verschiebung von Komponenten
mseufert am 02.10.2009 um 16:07 Uhr (0)
Hallo Denis,schau mal in die Assembly-Klasse. Glaub da gibts ein paar shared Functions zum Positionieren.Gruß, Michael
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Komponentenfarbe zurücksetzen
mseufert am 21.05.2010 um 13:48 Uhr (0)
Hallo mecteg,beim PartCleanup gibts eine Option zur Komponenten- Darstellung. Evtl. macht die, was Du brauchst.Gruß, Michael
|
| In das Form NX Programmierung wechseln |