|
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 : Teamcenter und NXOpen .net lock status?
little_ug am 30.09.2009 um 11:32 Uhr (0)
Hallo zusammen,kennt jemand eine möglichkeit den Lockstatus (gesperrt oder ungesperrt) eines Teiles dass man geöffnet hat in NX abzufragen. D.h. ich habe ein Teil das in Teamcenter verwaltet wird. Nun will ich in NX etwas an den Attributen drehen. Jetzt währe es natürlich super wenn ich den Sperrstatus des Teiles bekommen würde (ausgecheckt oder nicht, also von jemanden schon geöffnet oder nicht...) Finde leider nichts in der Doku.Danke!------------------GrußMichael
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Teamcenter und NXOpen .net lock status?
ThomasZwatz am 30.09.2009 um 13:11 Uhr (0)
Obs einen eigenen API Call gibt weiss ich nicht.Wir mappen die CheckOut Info ins Partfile ( siehe UGanswer #001-4886569 ).Dann hab ich ein Attribut CHECKED_OUT ... siehe Attachment - mit dem könnte man was anfangen ...Thomas
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Teamcenter und NXOpen .net lock status?
ThomasZwatz am 30.09.2009 um 18:43 Uhr (0)
Was man dabei noch mitbeachten muß:Wird das Teil von jemand anderem ausgecheckt, seit ichs selbst geladen hab, stimmt das Attribut natürlich nicht ... & ein AttributeNeuLaden ist in .NET und NX5 ein Problem ...Und wenn man selber der Änderer und NeuAuschecker ist muß man die eingestellte LockingPolicy (CustomerDefaults) mit in Betracht ziehen ...Thomas
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Teamcenter und NXOpen .net lock status?
little_ug am 01.10.2009 um 07:37 Uhr (0)
Hallo Thomas,vielen Dank für die Infos.Ich habe jetzt eine Mischung aus allen möglichen:- Frage ab ob teil schreibgeschüzt ist- Reload von geänderten Teilen- Abfrage von AttributenKlappt bis jetzt ganz gut.Gruß,Michael------------------GrußMichael
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Verschiebung von Komponenten
mseufert am 03.10.2009 um 10:39 Uhr (0)
Hallo Denis,der Bezug ist das KS des Assemblies, nicht ABS oder WCS vom Displayed Part. Siehe net_ref.chm, NXOpen.Assemblies.ComponentAssembly.MoveComponent in den Anmerkungen.Daneben fällt mir in der Zeile componentAssembly1 = theSession.Parts.Workauf, daß Du hier die Typen durcheinander wirfst. theSession.Parts.Work ist vom Typ Part, componentAssembly1 ist vermutlich Component, mehr ist in Deinen Zeilen nicht zu erkennen. Option Strict On wäre hier zu empfehlen. Gruß, Michael
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : VB - NX6 - Flächen Benennen
Alex3009 am 03.10.2009 um 13:05 Uhr (0)
Hallo Michael,leider liegt hier das Problem, der Styler liefert mir nichts zurück. Public Function update_cb(ByVal block As NXOpen.BlockStyler.UIBlock) As Integer Try If block Is face_select0 Then ---- Enter your code here -----....Ich muss also selbst ermitteln welche Fläche gewählt wurde.Wenn ich mit SetName den Namen setzten will, dann brauche ich die ID der Fläche.Wie bekomme ich das selektierte Objekt heraus?GrüßeAlex
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Kurve per ID auswählen
stefan.f am 02.03.2011 um 11:30 Uhr (0)
Hallo Bito,die Routine (NXOpen.Utilities.) NXObjectManager.Get(Tag) gibt ein NXObject für einen bestimmten Tag zurück. GrußStefan[Diese Nachricht wurde von stefan.f am 02. Mrz. 2011 editiert.]
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Makro zum umbenennen von Skizzen
mseufert am 03.11.2009 um 17:57 Uhr (0)
Hallo Jochen,willkommen hier im Forum. In NX gibt es einige Möglichkeiten, so was zu programmieren. GRIP, Macro, C, C++, C#, VB, Java ... Eine Übersicht ist in der Doku unter Automation im NXOpen General Programmers Guide zu finden. Eine einfache aber wirkungsvolle Methode wäre, ein Journal aufzuzeichnen, das läßt sich dann ggfs. editieren und wieder ablaufen.Gruß, Michael
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Makro zum umbenennen von Skizzen
mseufert am 03.11.2009 um 17:57 Uhr (0)
Hallo Jochen,willkommen hier im Forum. In NX gibt es einige Möglichkeiten, so was zu programmieren. GRIP, Macro, C, C++, C#, VB, Java ... Eine Übersicht ist in der Doku unter Automation im NXOpen General Programmers Guide zu finden. Eine einfache aber wirkungsvolle Methode wäre, ein Journal aufzuzeichnen, das läßt sich dann ggfs. editieren und wieder ablaufen.Gruß, Michael
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Layer ein-/ausschalten mit Journal
hardyb am 06.11.2009 um 23:08 Uhr (0)
Hallo Carsten,wenn Du einImports NXOpen.Layerergänzt dann läuft es bei mir mit einem NX 4.0.4.2Dann kannst Du auch die ZeileDim layerstate as Layer.Statewieder abspecken zuDim layerstate as Stateoder Du schreibt überall Layer.StateGruss Hardy
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Zugriff auf das Objekt NXOpen.CAM.Tool (.NET)
mseufert am 03.11.2009 um 17:37 Uhr (0)
Hallo AdMal,bei anderen Buildern, den CreateMillToolBuilder kenn ich grad nicht, ist es so, daß zum Initialisieren ein vorhandenes Objekt, in diesem Fall also ein Tool, übergeben wird. Von welchem Typ ist denn der Parameter t, den der Builder kriegt ?Gruß, Michael
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Zugriff auf das Objekt NXOpen.CAM.Tool (.NET)
AdMal am 06.11.2009 um 09:07 Uhr (0)
Hallo mseufert!Das Objekt t ist vom Typ Tool. Es scheint so zu sein, dass es für alle Werkzeuge nur diesen einen Typ gibt. D.h. Tool enthält alle Attribute für alle möglichen Werkzeuge. Falls ein Werkzeug bestimmte Attribute nicht nutzt, werden sie auf 0 bzw. null gesetzt. Daher klappt die Anwendung eines beliebigen ToolBuilders. Die Frage ist: welcher Werkzeugtyp versteckt sich GERADE hinter dem Tool-Objekt? Die Antwort auf diese Frage würde dann zum richtigen ToolBuilder führen. So könnte man die Werkzeu ...
|
In das Form NX Programmierung wechseln |