|
Unigraphics Programmierung : Hilfe
l.pesch am 09.10.2005 um 07:31 Uhr (0)
Hallo Lanosc,das kann nur zwei gründe haben:1. Du hast keine Lizenz um .net Programme ausführen zu können.2. Du hast deinem Programm kein Verweis auf NXOpen Bibliotheken angegeben. Bibliotheken findest du in ...ProgrammeUGSNX 3.0UGIImanagedGruß l.pesch
|
In das Form Unigraphics Programmierung wechseln |
|
Unigraphics Programmierung : Funktion CreateArc
l.pesch am 13.10.2005 um 13:03 Uhr (0)
Hallo alle zusammen,bräuchte mal wieder nochmal eure Hilfe. Ich versuche einen Kreis zu erzeugen, aber das Programm bringt eine Fehlermeldung und es wird nichts erzeugt.Könntest ihr es euch mal anschauen. Es ist eigentlich alles angegeben.Code:Option Strict OffImports SystemImports System.IOImports NXOpenImports NXOpen.UFImports NXOpen.UtilitiesModule CreateArcSub Main()Dim theSession As Session=Session.GetSession()Dim center As Point3dcenter.X = 0center.Y = 0center.Z = 0Dim radius As Double = 3.0Dim start ...
|
In das Form Unigraphics Programmierung wechseln |
|
Unigraphics Programmierung : Funktion CreateArc
SMario am 19.10.2005 um 10:10 Uhr (0)
Moin, Zitat:Hallo alle zusammen,[...] aber das Programm bringt eine Fehlermeldung und es wird nichts erzeugt.Könntest ihr es euch mal anschauen. Es ist eigentlich alles angegeben.naja, so richtig Programmierer bin ich nicht, aber ich habe das mal mit einer anderen Funktion für mich gelöst. Vielleicht kannst du damit was anfangen.Ich habe noch ein paar Kommentare eingefügt, da bsplw. die Winkelangeben in Bogenmass umgerechnet werden müssen, bevor sie NX verarbeitet ohne einen Fehler auszuspucken.Code:Option ...
|
In das Form Unigraphics 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 : Import-Part VB.NET
l.pesch am 18.12.2005 um 08:59 Uhr (5)
Hallo alle zusammen,hab da wieder mal ein Problem.Wenn ich diesen Journal Code über journal anwende dann funktioniert es super.Code:Imports SystemImports NXOpenImports NXOpen.UFModule NXJournalSub Main Dim ufSess As UFSession = UFSession.GetUFSession() Dim modes As ImportPartModes Dim file_name As String = "C:din-blaetterDIN_A1.prt" Dim dest_csys() As Double = {1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0} Dim dest_point() As Double = {0, 0, 0} Dim scale As Double = 1.0 Dim group As NXO ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Import-Part VB.NET
l.pesch am 07.02.2006 um 21:35 Uhr (5)
Hallo Proofin,musst nur diese Bibliotheken anhängen und im Code das hinzufügen:Code:Imports SystemImports NXOpenImports NXOpen.UFGruß l.pesch
|
In das Form NX Programmierung wechseln |
|
Unigraphics Programmierung : Selection
Proofin am 09.02.2006 um 09:14 Uhr (0)
Guten Morgen,ich hab da noch mal eine dumme Frage!Ich habe eine .dll aus der wird eine Oberfläche geladen und von dort können dann unterschiedliche Aktionen ausgewählt werden. Soweit so gut.Jetzt möchte ich aus der Oberfläche eine Selektion starten, in der der User eine Fläche eines Körpers auswählt.Der Dialog zur Auswahl wird auch aufgerufen aber ICH KANN NICHTS AUSWÄHLEN!! Ich kann nicht mal das Part drehen oder ähnliches.was mach ich falsch??so sieht mein Quelltext für meine Funktion aus: Public Sub se ...
|
In das Form Unigraphics Programmierung wechseln |
|
Unigraphics Programmierung : NXOpen Basics
TKO am 09.02.2006 um 13:23 Uhr (0)
Hallo zusammen,ich bin neu im UG Umfeld und darf mich gleich mit der Automatisierung über VB.net herumschlagen.Ich dachte ich fang mal mit den Basics an und erzeug nen Punkt in einem geöffneten part. Kann mir einer sagen warum das nicht funktioniert, bzw. warum ich keinen Punkt sehe?Imports NXOpenDim theSession as Session = Session.GetSession()Dim myPoint as Point3dmyPoint.X = 10myPoint.Y = 20myPoint.Z = 30theSession.Parts.Work.Points.CreatePoint(myPoint)Gibt es denn irgendwo Beispiele, die einem die Basic ...
|
In das Form Unigraphics Programmierung wechseln |
|
Unigraphics Programmierung : NXOpen Basics
Proofin am 09.02.2006 um 14:05 Uhr (0)
Hi Thomas,willkommen im Club!Ich weiß nicht ob du die Beispiele schon gefunden hast:%UGII_BASE_DIR%UGOPENSampleNXOpenApplicationssind ein paar nützliche dabei, zum Beispiel für dein Problem:p = session.Parts.Work.Points.CreatePoint(pt)p.SetVisibility(SmartObject.VisibilityOption.Visible)MfgProofin
|
In das Form Unigraphics Programmierung wechseln |
|
Unigraphics Programmierung : NXOpen Basics
TKO am 09.02.2006 um 14:44 Uhr (0)
Hi Proofin,Danke, hat geklappt. Ist ja wirklich einfach - wenn man weiss wie es geht :-)Die Beispiele hab ich gesehen, werd mich mal damit näher beschäftigen...Noch was anderes:Im Augenblick erzeug ich meine exe und ruf diese dann über Ausführen/NX öffnen... auf. Das klappt ja ganz gut, aber ich kann nicht debuggen!Kann ich meine exe auch in einem separatem Prozess laufen lassen und mich quasi mit der aktuellen Session verbinden, um dann über Remote Access weiter zu machen?In der Docu ist das Thema behande ...
|
In das Form Unigraphics Programmierung wechseln |
|
Unigraphics Programmierung : NXOpen Basics
TKO am 09.02.2006 um 15:44 Uhr (0)
Hi Proofin,Das scheint mit der GetSession Methode nicht zu funktionieren!Im Debug modus kannst du ja gut die zurückgegebene Session analysieren und da sieht man schnell, dass es nicht die aktive Session ist sonder scheinbar eine neue Instanz, die nicht sichtbar ist!Werd auch noch weiter probieren, aber vielleicht hat ja sonst noch jemand im Forum ne Idee...Thomas
|
In das Form Unigraphics Programmierung wechseln |
|
Unigraphics Programmierung : NXOpen Basics
Proofin am 09.02.2006 um 16:05 Uhr (0)
Hi TKO,aber alles was mit dieser Session machts erscheint im aktuellen Fenster.
|
In das Form Unigraphics Programmierung wechseln |
|
Unigraphics Programmierung : NXOpen Basics
TKO am 09.02.2006 um 16:38 Uhr (0)
Echt?Bei mir passiert nix in der offenen Session. Aber wenn ich in der "neuen" Session z.B. das Part abspeichere, dann erhalte ich mein .prt im entsprechenden Verzeichnis. Das ist dann auch alles drin was ich gemacht habe (z.B der Punkt von oben).Aber am offenen UG Bildschirm passiert nix. Mein code sieht so aus:Dim mySession As NXOpen.SessionmySession = NXOpen.Session.GetSession()Dim session_UndoMarkId1 As Session.UndoMarkIdsession_UndoMarkId1 = mySession.SetUndoMark (Session.MarkVisibility.Invisible, ...
|
In das Form Unigraphics Programmierung wechseln |