|
NX Programmierung : NxOpen unter Linux
ilko am 19.09.2011 um 14:26 Uhr (0)
Hallo Mein Ziel ist es eine automatische Prozesskette unter Linux laufen zu lassen. Weil zu diesem Prozess ebenfalls eine Geometrieaenderung in UG gehoeren soll wende ich mich an euch.Es geht dabei um eine automatische Veränderung der Expressionwerte in der Part datei. Unter VB gibt es dafür viele Beispiele, welche mit der run_journal.exe ausgeführt werden können und auch bereits funktionieren.Unter Linux verbleiben nur noch die Sprachen C++ und Java, für java hab ich ebenfalls bereits eine run_java.exe in ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Frage zur NXOpen Funktion GetAllObjectsOnLayer
oehrnie am 14.04.2009 um 16:03 Uhr (0)
Es war der Deallokator. Die Zuweisung klappte schließlich prima, wenn aber das Programm den aktuellen (try -) Block verließ, wurde laut Debugger intern die tidy() Methode von der std::vector - Klasse aufgerufen, der dann besagte Fehlermeldung lieferte. Recht hat er aber, der Compiler. NX liefert im Vektor die Elemente zurück die ich haben möchte und die möchte das NX dann aber auch gerne weiter behalten. Der Destruktor versucht die aber sauber aufzuräumen. Also die Variable auf static gesetzt und Compiler ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Pfad fuer dlg mit nxopen
totti2305 am 04.04.2008 um 14:56 Uhr (0)
Hallo, will gerade folgendes Bsp. aus von der ugs support seite ausprobieren. /*HEAD TEST_UGUIDIALOG_WITH_REAL_AND_INTEGER_SCALES.CXX CCC UFUN *//* To create a dialog to use with this program: - Select Application-User Interface Styler - Change the dialogs Prefix Name to "GTAC" - Specify the Constructor Callback as GTAC"const_cb" - Specify the Destructor Callback as GTAC"destr_cb" - Add an Integer Scale - Add a Real Scale - Save Dialog As "application/gtac"*/soweit so gut, aber wo kommt die verdammt ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Progress Bar in NXOpen nutzen?
TheTutuut am 25.08.2016 um 15:28 Uhr (1)
Hallo zusammen,danke für Eure Tipps.Bei UF_UI_set_status oder UF_UI_set_prompt sieht der Anwender leider auch nur, dass sich was tut (das sieht er aber auch am Geflackere im Grafikfester) jedoch nicht, wieviel das Programm bereits abgearbeitet hat bzw. wieviel da noch kommt.Die externe Form-Applikation mit einer eigenen Progress-Bar hatte ich mir bereits auch schon überlegt und macht da aus meiner Sicht am meisten Sinn. Ich dachte eben, dass es vielleicht eine mir nicht bekannte Möglichkeit gibt die NX-eig ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : RGB Farben direct ansprechen
stefan.f am 05.12.2005 um 15:21 Uhr (0)
Das ist eigentlich der Aufruf aus UGOpen.Aber im Journaling heissen die Routinen fast genau so.Hier noch ein BSP fürs Journaling:Es werden die RGB Werte für die Körper im Part ausgegeben.Imports SystemImports NXOpenImports NXOpen.UFModule NXJournalSub Main Dim s As Session = Session.GetSession() Dim ufs As UFSession = UFSession.GetUFSession() Dim b As Body Dim clr_name As String Dim clr_values As Double() = {255,255,255} Dim text As String If Not s.Parts.Work Is Nothing Then For Each b In s.Parts.Work.Bo ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Frage zu Teilegenerierung und Vernetzung
mseufert am 22.06.2011 um 11:43 Uhr (0)
Hallo Matthias,das hab ich dann wohl falsch verstanden, sorry. Bei der Zahl siehts natürlich schon anders aus. Was die Geometrieerstellung betrifft, kann ein erweitertes* Journal Deine Anforderungen abdecken, evtl. unter Einbeziehung von Bauteilfamilien. Besser wärs mit einer Entwicklerlizenz, das macht die Programmentwicklung sicherer und einfacher. Das läßt sich, je nach vorhandenen Programmierkenntnssen, in 2-4 Tagen im Rahmen einer Schulung lernen. Bei Interesse bitte kurze PM.Zur Automatisierung der F ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Abgeleitete 3D-Objekte von Drawing-Geometrien erfragen
mgheinz1001 am 14.10.2011 um 14:13 Uhr (0)
Hallo,ich möchte gern wissen, von welchen 3D-Elementen meine 2D-Drafting-Elemente abgeleitet wurden. Oder mit anderen Worten: Ist es möglich die zugehörigen 3D-Objekte -Feature oder -Geometrien von Zeichnungselemente einer Drawing-Ansicht abzufragen?Zu den Elementen einer Ansicht komme ich schon mal viel folgt:Code:Part objUserWorkPart = null;NXOpen.Drawings.DraftingView[] aobjViews;DisplayableObject[] aobjVisibleDrawingObj;objUserWorkPart = m_objSession.Parts.Work;aobjViews = objUserWorkPart.DraftingViews ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Macro jpeg-datei abspeichern
wladlaw am 18.10.2012 um 13:23 Uhr (0)
Hallo Michael,mit dem Journal sieht es so aus: BeginImports SystemImports NXOpenImports NXOpen.UFPublic Class JPG_Export Public Shared Sub Main(args As String()) Dim theSession As Session = Session.GetSession() Dim theUfSession As UFSession = UFSession.GetUFSession() Dim workPart As Part = theSession.Parts.Work Dim image_name As String = workPart.FullPath.Replace("prt", "jpg") theUfSession.Disp.CreateImage(image_name, UFDisp.ImageFormat.Jpeg, UFDisp.BackgroundColor.Original) End Sub Public Shar ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : NX7.5-Open: Probleme mit vector Listen wegen der VS Version?
drcmda am 25.10.2010 um 11:55 Uhr (0)
Ich kannte das Problem schon aus früheren Versionen, nimmt man zB. Visual Studio 2008 für NX6.0 geben die Listenfunktionen (wie zB. Sketch-GetAllGeometry( ), etc.) nur Unfug zurück. Nun dachte ich aber die korrekte VS Version für 7.5 sei 2008 SP1, oder täusche ich mich da? Weder 2005, noch 8, noch 10 kommen jetzt mit den Listen klar und ich weiss nicht mehr was ich tun kann. Ohne die Listen kann ich nichts machen. Es äussert sich immer gleich, rufe ich zB.std::vector NXOpen::NXObject * CurveList = NSketc ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : NX-Standard-Dialoge per journal öffnen
justus_ am 19.10.2016 um 15:36 Uhr (1)
Ein Hallo in die RundeIch als "Journal-Novize" suche nach einer Möglichkeit bestehende Dialoge bzw. Funktionen aus NX per journal zu öffnen.Mit Dialogen meine ich z. B. das Öffnen von Teilen/Baugruppen, Definieren von Rendering Sets, Exportfunktionen etc.Im Prinzip möchte ich mir das Durchklicken durch diverse Menüstrukturen ersparen und lieber einen custom-made Button mit entsprechendem "Journal-shortcut" verwenden. Man könnte das evtl. auch per macro lösen, nur würde ich macros nicht mehr so gerne verwen ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Tif-export von Zeichnung
jevertz am 26.06.2013 um 12:01 Uhr (0)
Hallo Wladimir,danke für Deinen Input. Das "Fit" genügt aber nicht, weil das Grafikfenster selten das gleiche Aspect-Ratio hat wie die Zeichnung.Aber Dein Tipp mit CTAG-Seite hat geholfen. Beim Solution Center habe ich dann den Hinweis auf die cgm2tiff.exe gefunden.Dieses Programm kommt mit der NX Installation und wird wohl von TC genutzt wenn automatisch .tif-Dateien von den Zeichnungen gemacht werden sollen ;-) https://solutions.industrysoftware.automation.siemens.com/view.php?dt=nx-api&rows=20&sort=desc ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : eventhandler
RobertM am 19.10.2011 um 08:24 Uhr (0)
Ok ich bin jetzt schon ein gutes Stück weiter.Nach vielem rumbasteln habe ich herausgefunden, dass die *.dlls nicht wie in der Hilfe beschrieben im Ordner application sondern in startup liegen müssen.Hat da jemand eine Erklärung dafür?Hier noch ein Auszug aus dem Logfile:AppBase: T:
x6win32ugii_KLstartupLoaded assembly: CS_NX, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null from T:
x6win32ugii_KLstartupCS_NX.dllLoaded assembly: NXOpen, Version=6.0.4.3, Culture=neutral, PublicKeyToken=null from T:
x6w ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Mit VB erfassen ob Punkt auf Kurve
Scarpafico am 30.09.2013 um 12:40 Uhr (5)
Hallo zusammen,gibt es die Möglichkeit mit vb zu erkennen, ob ein gesetzter Punkt in einer Zeichnung auf einer Linie, Kurve o.Ä. platziert wurde oder im freien Raum liegt?Momentan setze ich den Punkt wie folgt:Code: Sub Main() Dim ui As UI = ui.GetUI() Dim ufs As UFSession = UFSession.GetUFSession() Dim mode() As Integer = {0, 0} Dim pointDisplayMode As Integer = 0 Dim objectpoint(2) As Double Dim Punkt As Integer = Nothing ufs.Ui.LockUgAccess(NXOpen.UF.UFConstants.UF_UI_FROM_CUSTOM) Punkt = ufs.Ui.PointS ...
|
| In das Form NX Programmierung wechseln |