|
NX Programmierung : Frage zu Array und Schleife
matthias-p am 10.09.2015 um 11:34 Uhr (1)
Code:using System;using System.Collections.Generic;using System.Text;using NXOpen;using NXOpen.UF;using NXOpen.Annotations;using NXOpen.Utilities;namespace Journal{ class Journal { static Session theSession; static UFSession theUFSession; static UI theUI; static Part workPart; public static void Main(string[] args) { theSession = Session.GetSession(); theUFSession = UFSession.GetUFSession(); workPart = theSession.Parts.Work; Tag tmpTag = Tag.Null; int type; ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Expression lesen aus BG
matthias-p am 25.01.2016 um 11:43 Uhr (1)
Hallo Sirius,das Prototype-Property ist das Part.Code:using System;using System.Collections.Generic;using System.Text;using NXOpen;using NXOpen.UF;using NXOpen.Annotations;using NXOpen.Assemblies;namespace DeleteOldTitleBlockNotes{ class Journal { static Session theSession; static UFSession theUFSession; static UI theUI; static Part workPart; public static void Main(string[] args) { theSession = Session.GetSession(); theUFSession = UFSession.GetUFSession(); theUI = UI.Get ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Abstand auslesen
matthias-p am 28.01.2016 um 07:53 Uhr (1)
Code:using System;using System.Collections.Generic;using System.Text;using NXOpen;using NXOpen.UF;using NXOpen.Annotations;using NXOpen.Assemblies;namespace DeleteOldTitleBlockNotes{ class Journal { static Session theSession; static UFSession theUFSession; static UI theUI; static Part workPart; public static void Main(string[] args) { theSession = Session.GetSession(); theUFSession = UFSession.GetUFSession(); theUI = UI.GetUI(); workPart = theSession.Parts.Work; ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : NXOpen C# Delegates
matthias-p am 02.05.2017 um 09:34 Uhr (1)
Erfahrung nicht, aber ich weiß wo das Problem ist ;-)Wenn eine Callback-Funktion aufgerufen wird, heißt das nicht, dass sie auch im GUI-Thread ausgeführt wird. Wenn du eine MessageBox zeigen willst, musst du das im GUI-Thread machen."Attempt to display message box from non-ui thread ignored."Du musst also deinem Callback sagen, dass er sich mit dem GUI-Thread syncronisiert. Google mal nach den Begriffen "invoke" und "begin invoke". Einen guten Artikel findest du auch dazu hier.Das ganze hat nicht unbedingt ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Argumente beim aufrufen einer DLL aus Toolbar
matthias-p am 07.08.2015 um 11:42 Uhr (1)
Liegt deine dll auch im startup-Verzeichniss, dass diese auch beim Start vom NX geladen wird?Ich geh eigentlich immer den Weg, das ich mir nur per Code Actions regestriere:Code: UI ui = UI.GetUI(); ui.MenuBarManager.AddMenuAction("S_ABOUT", new NXOpen.MenuBar.MenuBarManager.ActionCallback(start_about));und den Rest über .men und .tbr-Files mache.
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Auswahl Formelement
matthias-p am 29.01.2016 um 11:01 Uhr (1)
Hast du eine IDE? z.B. Visual Studio oder SharpDevelop?Da werden dir die UFConstants angezeigt.Hier würdest du dann alle Möglichkeiten sehen.Ohne IDE ist Journal schreiben nicht gerade schön.Visual Studio Community und SharpDevelop sind beide kostenlos erhältlich.Code:using System;using System.Collections.Generic;using System.Text;using NXOpen;using NXOpen.UF;using NXOpen.Annotations;using NXOpen.Assemblies;namespace DeleteOldTitleBlockNotes{ class Journal { static Session theSession; static UFSess ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Progress Bar in NXOpen nutzen?
matthias-p am 18.08.2016 um 07:08 Uhr (1)
Hi,ProgressBar weiß ich jetzt nicht, du kannst aber über:UF_UI_set_status - Display text in the status areaUF_UI_toggle_stoplight - Toggle the stoplight on/off ...deinen Nutzer wissen lassen, was gerade los ist.
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Komonente suchen mit Joker
matthias-p am 28.08.2018 um 09:58 Uhr (1)
Code:If child.name = Komponente_01du musst hier mit den String-Befehlen von VB arbeiten.Wenn du "=" ist gleich sagst, dann sucht er auch genau nach dem string xyz*. Es gibt aber Funktionen wie StartsWith, EndWitch oder Contains...die brauchst du hier...Hat jetzt nichts mit NXOpen zu tun, sondern mit VB und .net an sich.
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : NX Journal mit TC Workflow o.Ä. automatisieren
matthias-p am 30.10.2020 um 06:56 Uhr (1)
Guten Morgen,Wie Thomas schreibt run_managed.exe ist für kompilierte NXOpen Anwendungen und run_jorunal.exe für Journale.Wenn du eines der beiden mit Teamcenter verbinden willst, gibt es 2 Möglichkeiten.Bei beiden müssen die Umgebungsvariablen für den NXManager in der Umgebung (Kommandozeile) gesetzt seien.Am besten nimmst du einfach eine Teamcenter Shell. Kommt auch wieder drauf an ob 4-tier oder 2-tier.In der NX Doku ist das beschrieben, was du für welche Umgebung brauchst...hierZitat:@ECHO OFFecho.::--- ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Fehlermeldung bei Selektion einer Fläche seit der Umstellung von NX12 auf NX1953
matthias-p am 13.01.2022 um 07:03 Uhr (1)
Kompilierst du deine Anwendung als dll?Für mich sieht es so aus, als verwendest du als Referenz in deinem Projekt die NXOpen.dll aus der NX 12. Und diese verwendet einen anderen Einstiegspunkt wie in der NX1953. Bzw. liegt im Verzeichnis deiner dll eine alte NXOpen.dll?Das alles spielt bei einem Journal keine Rolle, aber bei einer kompilierten dll schon.Gruß
|
In das Form NX Programmierung wechseln |