|
NX Programmierung : NX-Parametersteuerung unter C#
seiwi am 22.11.2011 um 10:26 Uhr (0)
Hallo Vitalic,Vermutlich geht es dir um die Ausdrücke (Expressions), diese findest du im interaktiven NX-Menü unter Werkzeug Ausdruck (Tools Expression). Über diese Werte wird die Geometrie in einem Teil gesteuert, falls diese parametrisch aufgebaut ist.Um herauszufinden wie man diese in NXOpen nutzt kannst du z.b. ein Journal aufzeichnen oder in der NXOpen-Referenz unter dem Stichwort Expression nachlesen.Hier ein Forumseintrag dazu... Oder Hier...Jedes Teil und Objekt trägt zusätzlich noch Attribute mi ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Feature groups erstellen (NX Open C++)
MihailD am 24.11.2011 um 12:03 Uhr (0)
Hallo,hab letztendlich festgestellt, wie es ohne des alten C API geht - nämlich, gar nicht. Stand NX 8.0, ist ein Aufruf von UF_MODL_createSetOfFeatures (direkt oder über ein Wrapper) der einzige Weg, Feature Groups in allen APIs zu erzeugen. Die Anbindung an die neue NXOpen::Features::FeatureGroup Klasse entsteht dann durch einen Cast:NXOpen::Features::FeatureGroup* featureGroup=NULL;featureGroupTag= UF_MODL_createSetOfFeatures(..., &featureGroup);featureGroup = dynamic_castNXOpen::Features::FeatureGroup* ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Probleme mit GetUnloadOption
seiwi am 23.11.2011 um 09:41 Uhr (0)
Hallo Vitalic,die beiden Optionen haben folgende Bedeutung:AtTermination = Entladen beim Beenden von NXImmediately = Entladen beim Beenden vom NXOpen-ProgrammCode:public static int GetUnloadOption(string arg){ return System.Convert.ToInt32(Session.LibraryUnloadOption.AtTermination); // An dieser Stelle springt das Programm immer raus // Das Return greift ja immer und springt aus der Methode heraus... if (_bUnload) return System.Convert.ToInt32(Session.LibraryUnloadOption.Immediately); // Hier ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Textsize in einer Tabelle
Hauki2905 am 28.11.2011 um 16:05 Uhr (0)
hi,danke erstmal für die schnelle antwort.Das problem ist, dass ich schon einen try catch drum rum habe, jedoch keine exeption kommt. windows meldet einfach "nxcomponent has stopped working..."ich habe das mit Code:Dim Hole_Cell_Pref As NXOpen.UF.UFTabnot.CellPrefs = Nothinginizialisiert.sonst nichts weiter.Danke schonmalGrüßeHauki
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : SNAP (Simple NX Application Programming)
gfx-toxic.de am 03.12.2011 um 14:57 Uhr (0)
Hi ihr,habt ihr schon was von der neuen API gehört bzw. gelesen?Was haltet ihr davon?Wieso schon wieder eine neue Schnittstelle nach NX (UserFunctions C, Knowledge Fusion, NXOpen.Net, Grip...)Macht das Sinn?Sollte sich SPLM nicht auf eine Schnittstelle konzentrieren?Bitte um eure MeinungenGruss Matthias------------------Gruß Matthias------------------------------------ICQ: 163190295
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : SNAP (Simple NX Application Programming)
seiwi am 05.12.2011 um 10:09 Uhr (0)
Hallo zusammen,bei SNAP handelt es sich um eine neue .Net-Bibliothek (C#, VB.Net), welche vereinfachten Code ermöglicht. Was ich bis jetzt gesehen habe gehts dabei hauptsächlich um das erzeugen von geometrischen Objekten. Die Bibliothek is kann zusätzlich zu den normalen NXOpen-Bibliotheken oder alleine verwendet werden. Je nach dem, was man für Funktionen benötigt. Siemens möchte damit eine einfache Programmierschnittstelle schaffen, welche ähnlich einfach zu verwenden ist wie GRIP.LG Seiwi--------------- ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Tabelle / Tree
Vitalic am 08.12.2011 um 08:36 Uhr (0)
Hallo Hauki2905,also ich habe das auch mal mit dem Tree versucht, jedoch funktioniert das nicht so ganz wie ich es mir vorgestellt habe.Beispiel:Code:public void dialogShown_cb(){ tree_control0.InsertColumn((int)Columns.ColumnFirst, "First Column", 80); tree_control0.InsertColumn((int)Columns.ColumnSecond, "Second Column", 80); tree_control0.InsertColumn((int)Columns.ColumnThird, "Third Column", 80);}public int update_cb(NXOpen.BlockStyler.UIBlock block){ NXOpen.BlockStyler.Node afterNode = null; NXOp ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Root Component kann nicht gefunden werden?
little_ug am 20.03.2009 um 10:18 Uhr (0)
Hallo Zusammen,habe hier ein kleines programm welches durch die ganze BG laufen soll und die Teile vom Reference Set auf ganzes Teil stellen soll.Hier mein Programm:Option Strict OffImports SystemImports System.CollectionsImports NXOpenImports NXOpen.UFImports NXOpen.AssembliesModule NXJournalSub Main Dim s As Session = Session.GetSession() Dim ufs As UFSession = UFSession.GetUFSession() Dim parents As Tag() If s.Parts.Work Is Nothing Then Windows.Forms.MessageBox.Show("Kein Teil geladen! - No Part Loa ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Neue Komponenten auf Basis eines Seedparts
mseufert am 13.01.2012 um 16:28 Uhr (0)
Hallo Konrad,entweder ist Deine Fragestellung zu schwierig oder eine detaillierte Antwort verlangt zuviel Aufwand. Daher folgende Vorschläge:Such mal auf GTAC oder in den NXOpen Samples nach einem Beispiel in VB, manche gibts in mehreren Sprachen.Wenn kein VB Code zu finden ist, würde ich nach einem Code Konverter suchen und es damit probieren, ansonsten manuell in VB umschreiben. Ist keine Hexerei und daneben recht lehrreich.Falls Du unbedingt auf der C- Schiene bleiben willst, ist zunächst zu klären, um ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : NX8 AuthorLicenseException
jevertz am 30.12.2011 um 14:22 Uhr (0)
Hallo Allerseits,Frage zu NX8:Ich erhalte bei der Ausführung eines NX-Makros eine Fehlermeldung bei der Funktion GetSession()Code:DIM s as Session=Session.GetSession()ergibt die Fehlermeldung: ...NXOpen.Utilities.NeedDOTNETAuthorLicenseExepction: Invalid NX signature found at NXOpen.Utilities.BaseSession.InitLicense() at NXOpen.Session.GetSession()Ich verwende Microsoft Visual Basic 2010 Express, Zielframework .NET 4Ich kompiliere mein Programm als .dll, das aus zahlreichen Subs besteht und starte das Pr ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : ausgewählte Objekte als Parasolid exportieren
little_ug am 04.01.2012 um 13:06 Uhr (0)
Dim mytag as NXOpen.TagFor Each obj in selectedObjects ...mytag=obj.tag...------------------GrußMichaelhave you tried turning it off and on again
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : ausgewählte Objekte als Parasolid exportieren
pleudel am 04.01.2012 um 08:06 Uhr (0)
Hallo miteinander, ich bin gerade dabei, ein Journal zu erstellen, welches ausgewählte Objekte eines Workparts als Parasolid exportiert.Den Code für die Selektion habe ich hier irgendwo im Forum gefunden:----------------------------------------------------------------------------------Dim ui As UI = NXOpen.UI.GetUI Dim selectedObjects As NXObject() Dim message As String = "Alle gewünschten Objekte auswählen" Dim title As String = "Parasolid-Export" Dim scope As Selection.SelectionScope = Select ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Temporäre Visualisierung in der 3D-Ansicht
mseufert am 07.01.2012 um 11:47 Uhr (0)
Hallo mgheinz1001,igendwie geht sowas sicher, siehe div. Vorschaufunktionen in NX. Ob sich das in der selben Art und Weise ohne weiteres mit der API machen lässt, und falls ja, in welcher Geschwindigkeit, da bin ich eher skeptisch. Und lezten Endes wird da auch mit Transparenzen gearbeitet.Ein weiterer Ansatz: In Grafikprogrammen gibt es Funktionen, um die Objekte in verschiedenen Z- Ebenen abzulegen, also das Eine in den Vordergrund, ein Anderes in den Hintergrund. Aber auch hier kenne ich keine fertige L ...
|
In das Form NX Programmierung wechseln |