|
NX Programmierung : Status von Constraints (neue Baugruppenzwangsbedingungen)
älg am 22.02.2008 um 13:52 Uhr (0)
Die constraints gibt es in der API tatsächlich nicht.Schau mal nach der Constraint Class in Namespaces NXOpen.Positioning.
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : jpg Exportieren
mseufert am 10.03.2008 um 21:10 Uhr (0)
Hallo Joe,in NXOpen.UF UFDisp gibts ein CreateImage. In der .NET- Doku ist ein Beispiel dazu.Gruß, Michael
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Bohrung an Bezugspunkt
met am 18.03.2008 um 17:52 Uhr (0)
Hallo zusammen,mit folgenden journal kann man eine Bohrung auf eine Ebene platzieren.Wie kann ich die Bohrung automatisch auf einen Bezugspunkt den ich auswähle festsetzen?Code: NX 5.0.1.4 Journal created by met on Fri Feb 29 08:22:10 2008 Westeuropäische NormalzeitOption Strict OffImports SystemImports NXOpenModule NXJournal1 Sub Main() Dim theSession As Session = Session.GetSession() Dim theUI As UI = UI.GetUI() Dim workPart As Part = theSession.Parts.Work Dim ObjList() As NXObject = Nothing ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Baugruppen Bedingungen
mseufert am 18.03.2008 um 19:27 Uhr (1)
Hallo andras,hast Du schon mal versucht, ein Journal beim interaktiven Positionieren aufzuzeichnen ?Da steht dann evtl. schon was passendes drin. Ansonsten mal in der .NET-Reference nach der Klasse suchen. Hier noch ein Beispiel zum Auslesen von positioning Constraints, leider C#. Wie auf die Klasse zugegriffen wird, ist aber soweit zu erkennen, daß Du es in VB übersetzen kannst.using System;using System.Collections;using NXOpen;using NXOpen.Assemblies;using NXOpen.Positioning;using NXOpen.UF;using NXOpen. ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Bohrung an Bezugspunkt
mseufert am 18.03.2008 um 19:44 Uhr (0)
Hallo met,Du brauchst noch einen Dialog zur Positionsangabe, dessen Ergebnis dann dem PosPoint zugewiesen wird. Anbei ein Beispiel. Oder versuch doch mal, während einer Positionsangabe ein Journal aufzuzeichnen.Gruß, MichaelOption Strict OffImports SystemImports System.Windows.FormsImports NXOpenImports NXOpen.UFImports NXOpen.UIImports NXOpen.UtilitiesModule specify_screen_position Dim s As Session = Session.GetSession() Dim ufs As UFSession = UFSession.GetUFSession()Sub Main() Dim n As String = vbCrLf ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Baugruppen Bedingungen
andras am 20.03.2008 um 17:47 Uhr (1)
Ich habe jetzt mal ein Beispiel geschrieben welches sich jeweils 2 Ebenen nimmt und diese in die matingcondition Klasse übergibt.Problem ist eigentlich ich weiss nicht was ich da übergeben soll.Die Klasse verlangt ja TAG was mich irgendwie verwundert.Bei der Zeile mc_data.constraints(0) = mateConstr() meckert er nun.Ich denke das Problem ist meine Definition von mateConstr aber ehrlich die Doko ist da ein Buch mit 7Siegeln für mich.Kennt sich jmd damit aus? Option Strict OffImports SystemImports System.Col ...
|
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 : Pfad fuer dlg mit nxopen
älg am 04.04.2008 um 15:06 Uhr (0)
Der pfadlose Eintrag "gtac.dlg" im Code setzt eine bestimmte Verzeichnisstruktur sowie eine definierte Umgebungsvariable voraus.Wenn Du dort C-like noch den kompletten Pfad zur *.dlg davorsetzt, sollte es auch so gehen.Der von Dir angegebene Eintrag soll heißen: speichere die Datei gtac.dlg in einem Unterverzeichnis application, welches sich in dem per UV bezeichneten Verzeichnis befindet - alles klar ?
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Pfad fuer dlg mit nxopen
totti2305 am 04.04.2008 um 15:30 Uhr (0)
jou, as mit der Verzeichnisstruktur ist ja bei kf genauso, dachte nur dass die irgendwo angegeben ist. hab mal den ganzen pfad UgException::throwOnFailure(UF_STYLER_create_dialog("D:gtacgtac.dlg", GTAC_cbs, ARRAY_LENGTH(GTAC_cbs), NULL, &resp));eingesetz, da komt aber auch immer ne fehlermeldung. muss man da vielleicht irgnedwas beachten?? sonderzeichen sind ja klar, sind bei mir seit nx eh verboten. oder muss ich den pfad vorher definieren?Torsten
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Pfad fuer dlg mit nxopen
totti2305 am 04.04.2008 um 15:42 Uhr (0)
lol, verdammt. ja das habe ich die tage noch gelesen, vielen dank, und schoenes wochenende!!!!!Torsten
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Zugriff auf Teamcenter-Funktion Zuweisen?
stefan.f am 09.04.2008 um 13:40 Uhr (0)
Anlegen eines neuen Teils:Imports SystemImports NXOpenImports NXOpen.UtilitiesImports NXOpen.UFModule report_current_journal Dim s As Session = Session.GetSession() Dim ufs As UFSession = UFSession.GetUFSession() Sub Main() Dim part_tag as Tag Dim part_num As String Dim modifiable As Boolean Dim part_rev As String Dim encoded_name As String Neue Nummer von TCE ufs.Ugmgr.AssignPartNumber("", "",part_num, modifiable) Revision part_rev = "A" TCE Name generieren ufs.Ugmgr.EncodePartFilename(part_num,part_r ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Zugriff auf Teamcenter-Funktion Zuweisen?
UG-Maxe am 10.04.2008 um 07:33 Uhr (0)
Hallohabe den code übernommen nur leider kommen bei mir 2 Fehler1. Module report_current_journal // muss mit End Module aufhören2. ufs.Ugmgr.EncodePartFilename(part_num,part_rev,"","",encoded_name) // ist kein Mitglied von NXOpen.UF.UFUgmgrna mal sehen was man da machen kann !!
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Pattern aus Teamcenter laden
Supermario am 21.04.2008 um 08:40 Uhr (1)
Hallo @all,mit externer Hilfe ist es mir gelungen, Pattern aus TCE zu importieren.Vielen Dank noch mal an Herrn Berger von detac!Euch möchte ich natürlich den Code nicht vorenthalten.Module import_pattern Dim s As Session = Session.GetSession() Dim ufs As UFSession = UFSession.GetUFSession()Sub Main() Dim pattern_tag As NXOpen.Tag Dim pattern_name As String Dim transform_data() As Double = {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1} Dim autoscale_option As Integer = 1 Dim lw As ListingWindow = s.ListingWi ...
|
In das Form NX Programmierung wechseln |