|
NX Programmierung : Kurve per ID auswählen
Bito00 am 02.03.2011 um 12:02 Uhr (0)
Ok, ich habe mein Script mal angepasst:Option Strict OffImports SystemImports NXOpenImports System.IOImports System.Windows.FormsImports System.Runtime.InteropServicesImports NXOpen.UFImports NXOpen.UtilitiesImports NXOpen.UIModule NXJournalSub MainDim theSession As Session = Session.GetSession()Dim workPart As Part = theSession.Parts.WorkDim line1 As Line = NXOpen.Utilities.NXObjectManager.Get(40152)line1.SetName("Kante100")End SubEnd ModuleAllerdings bekomme ich da ne Fehlermeldung, dass eine externe Kom ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Wert einer Expression auslesen
Hornauer am 15.12.2009 um 15:29 Uhr (0)
Hallo zusammen,als erstes möchte ich anmerken, das ich Anfänger bin.So und hier mein Problem.ich möchte mit VB.Net den Wert einer Expression auslesen.Dies klappt auch, solange es keine STRINGS sind.Versuche ich einen String auszulesen, bekomme ich die Meldung:NXOpen.NXException Datatype error .......Warum funktioniert der folgende Aufruf mit Zahlenwerten aber nicht mit STRINGS.Dim expression1 As string = (workPart.Expressions.FindObject("Test").value)Ich komme einfach nicht weiter.Danke und GrußRolf
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Minimum Radius in Flaeche
little_ug am 15.12.2009 um 15:47 Uhr (0)
Hallo zusammen,versuche gerade den kleinsten Radius von Flaechen abzufragen in einem Teil.Habe jetzt schon alle Solid Faces rausgefiltert und will dann: Dim num_radii As Integer = Nothing Dim radii As Double = Nothing Dim positions As Double = Nothing Dim params As Double = Nothing Dim count As Integer = 1 Dim mytag As Tag = Tag.Null lw.WriteLine("Finde : " & Str(num_of_faces)) For Each nx_tag As Tag In face_list NXOpen.UF.UFModl.AskFaceMinRadii(nx_tag, num_radii, radii, positi ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Selektion-Einstellungen default?
master001 am 17.12.2009 um 16:54 Uhr (0)
ja genau Michael, so hab ich es auch umgesetzt.Funktioniert auch FAST :-Palso wenn meinen Text direkt auf die Zeichnung plaziere, dann kann ich ihn auch auf einen View setzen. Wenn ich zuvor allerdings eine Selektion in einem View ausgeführt habe dann nimmt er im Anschluss nicht mehr die Koordinaten auf der Zeichnung sondern die eines Selektierten Punktes im View. Die Koordinaten sind nachtürlich weit außerhalb meines Bildschirms(Zeichnungsrahmens).Folgende Funktion verwende ich zuvor bspw. für die Selecti ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Fehler im Journal
gfx-toxic.de am 18.02.2011 um 10:47 Uhr (1)
Hallo Bito,der Punkt zwischen NXOpen und UI muss raus.Probier mal "Imports NXOpenUI".Gruß------------------Gruß Matthias------------------------------------ICQ: 163190295
|
In das Form NX Programmierung wechseln |
Info.txt |
NX Programmierung : Fehler im Journal
Bito00 am 18.02.2011 um 10:13 Uhr (1)
Servus, ich habe ein Journal aufgenommen und ein wenig modifiziert. Das Journal starte ich mit der Konsole. Ich bekomme allerdings die Fehlermeldung: Warning:Line12: Der in Imports "NXOpen.UI" angegebene Namespace oder Typ enthält keine öffentlichen Member oder kann nicht gefunden werden...und dann noch:Line:29: Der Typ UI ist nicht definiertKann mir jemand sagen was genau da falsch ist?Außerdem bin ich mir nicht sicher ob das mit dem ListingWindow so funktionieren wird, wie ich mir das vorstelle. Direkt i ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Problem vb journal und Fehler.
Onkel_HO am 25.01.2010 um 19:24 Uhr (0)
hallo ,habe mit mit einem vb script Probleme,beim ausführen bekomme ich immer wieder die die Fehlermeldung das eien Parameter nicht funktioniert.Option Strict OffImports SystemImports NXOpenImports NXOpen.UFImports NXOpen.UIImports NXOpen.UtilitiesModule find_and_delete_all_reports Public s As Session = Session.GetSession() Public ufs As UFSession = UFSession.GetUFSession() Sub Main() Dim tempTag As NXOpen.Tag = NXOpen.Tag.Null Dim dispPart As Part = s.Parts.Display Dim type As Integer Dim subt ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Programm erstellen mit NX
Jan Boettcher am 17.02.2011 um 11:42 Uhr (0)
Hallo Andi,(Con)fusion Knowledge und Virtual Basic sind schon mal gute Voraussetzungen Richtig heisst es: Knowledge Fusion u. Visual Basic. Und nein, Visual Basic wird nicht in Knowledge Fusion verwendet. Sondern KF ist eine eigene Sprache.Ich habe ja keine Ahnung was Du genau vorhast und was für ein Programm am Ende herauskommen soll, aber am besten startest Du mit einem Journal in einer .net Sprache (VisualBasic o. c#). Genaueres findest Du in der NX Hilfe unter Automation/NXOpen.Viele GrüßeJan--------- ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Copy/Pasten und Gruppierte Kurven
gfx-toxic.de am 17.02.2011 um 09:21 Uhr (0)
Hi,naja was heißt interaktiv.Mal kurz zum Endprodukt.Ich bin in der Konstruktion von Teil A.Ich möchte jetzt das NX Teil B aufruft (erledigt) danndie 2D Linien erzeugt (erledigt) (es wird immer die XY durch den Nullpunkt genommen danndie Gruppe mit dem Namen "DynamicSection" in die Zwischenablage kopiert (ja naja teilweise erledigt, ich habees jetzt zumindest schon geschafft den Gruppennamen auszulesen und hab somit den Tag) und dann zurück insTeil A springen und Einfügen (nicht erledigt ;-) ).Anbei der Co ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Copy/Pasten und Gruppierte Kurven
gfx-toxic.de am 17.02.2011 um 07:40 Uhr (0)
Hallo die Herren,ich komme mal wieder nicht weiter.Ich erstelle durch einen DynamicSectionBuilder einen "2D Schnitt" und extrahiere die Kurven.Code:dynamicSectionBuilder.SaveCurves("Section");nun möchte ich die Kurven die ich eben erzeugt habe mit Copy und Paste in ein anderesTeil einfügen.Ich habe einen Namespaces NXOpen.Features CopyPasteBuilder gefunden."Memory Access Exception"Irgendwie bekomm ich das damit nicht hin.Und wie kann ich eine Gruppe per Namen ansprechen? Code:Group lines = workPart.FindO ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : STL Export automatisieren
mseufert am 11.02.2010 um 18:41 Uhr (0)
Hallo Peter,STL exportieren ist (mit NXOpen) kein Problem. Mit VB gehts z.B mit Code:ufs.Std.CreateVrmlFile(vrml_name, tol, mode_flags)Aber so ganz versteh ich Deine Frage nicht. Willst Du Komponenten aus einem Assembly exportieren oder die Solids, die einen Namen haben, der dem Komponentennamen entspricht ? Gruß, Michael
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Datums - subtypes
uwe.a am 02.03.2010 um 14:14 Uhr (0)
fyiso gehts:If Left(feat.ToString(), 9) = "DatumCsys" Then Dim numObjs As Integer Dim objs() As NXOpen.Tag ufs.Modl.AskFeatObject(feat.Tag, numObjs, objs) For Each thisObj As NXOpen.Tag In objs ufs.Obj.SetLayer(thisObj, 138) NextEnd If------------------mfguwe.a
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Toolpath einer operation ermitteln
tpk am 10.03.2010 um 12:13 Uhr (0)
Hallo, welche möglichkeiten gibt es um von einer NXOpen.CAM.Operation den dazugehörigen Toolpath zu ermiiteln, bzw. alle Teilschritte davon.Ich habe es unter C# mit folgendem Code versuchtCode:foreach(NXOpen.Move move in someOperation.CAMMoveCollection){ DoSomething();}aber leider wird da immer nur eineCode: System.Runtime.InteropServices.SEHException geworfen.Ich habe es auch mit someOperation.CAMMoveCollection.ToArray() versucht, mit dem gleichen Ergebnis.Am liebsten wäre mir eine Möglichkeit mit .Net ...
|
In das Form NX Programmierung wechseln |