|
NX Programmierung : Selektieren von Kanten und Auswerten InfoObjekt
gfx-toxic.de am 15.07.2010 um 13:35 Uhr (0)
so ich hab es jetzt geschafft Bögen auszulesen von den drei Maßen die ich brauche.Problem ist jetzt das ich nur auf "Bögen" Arc´s zugreifen kann, aber nicht auf die Körperkanten (Edges) weil da können ja auch Geraden dabei sein...Hmmmm...idee? foreach (NXOpen.Arc arc in workPart.Arcs) { lw.WriteLine(arc.Radius.ToString()); }------------------Gruß Matthias------------------------------------ICQ: 163190295
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Selektieren von Kanten und Auswerten InfoObjekt
gfx-toxic.de am 14.07.2010 um 11:46 Uhr (0)
Hi,ich versuche mich gerade etwas an der NXOpen Programmierung und komme gerade nicht wirklich weiter.Ich möchte von einem Drehkörper alle Durchmesser (Edges) makieren und davon die Mittelpunkte und die Durchmesser bzw. Radien auslesen.Frage No. 1 wie kann ich alle Kanten makieren? ( Über workpart.Features komm ich ja leider nicht ran oder?)Frage No. 2 wie kann ich die Auswertung von InformationObject in z.b. ein Array schieben um es auszuwerten?Weil ich kann das Infofenster ja nur anzeigen lassen bzw. in ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Selektieren von Kanten und Auswerten InfoObjekt
mseufert am 16.07.2010 um 12:25 Uhr (0)
Hallo Matthias,ein gutes Buch über NXOpen? Ich kenn noch nicht mal ein schlechtes ...Was aber hilft, ist eine gute Kenntnis der jeweiligen Sprache. Zu VB gibts da jede Menge Infos, z.B. das Tutorial von Daniel Noll, zu finden bei www.activevb.de. NXOpen selbst beschränkt sich dann "nur" noch auf die vier dlls in ../UGII/managed und deren Verwendung - da gibts m.W. nicht viel mehr als die NXOpen- Doku (Die neuen Versionen sind besser dokumentiert als z.B. bei NX4), darin insbesondere die net-ref.chm als Nac ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : History (letztes Änderungsdatum) eines Volumenkörpers mit UGOpen .NET abfragen
Tömme am 20.07.2010 um 08:54 Uhr (0)
soo habs hinbekommen, im bbsnotes forum von siemens hat mir jemand den entscheidenen tipp gegeben -------------Hi Tim. We have a function in the Open C toolkit that should do this:UF_OBJ_ask_cre_mod_versionsOverviewReturns the version of the part in which the given object was createdand the version in which it was last modified. The version numbersreturned are from 1 to the highest version number of the part, unlessthere is an error, in which case the version numbers are set to 0. TheUF_PART_xxxx routines ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Selektieren von Kanten und Auswerten InfoObjekt
gfx-toxic.de am 29.07.2010 um 09:06 Uhr (0)
Hallo Michael,danke schon mal soweit ich versuch mich jetzt durchzubeisen.Eine Frage hätte ich jetzt nur mal kurz. Was ist der unterschied zwischen der normalen "Session" und der "UFSession" bzw. was ist allgemein der Unterschied zwischen dem NXOpen Namespace und NXOpen.UF?Danke und Gruß------------------Gruß Matthias------------------------------------ICQ: 163190295
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Selektieren von Kanten und Auswerten InfoObjekt
mseufert am 29.07.2010 um 14:15 Uhr (0)
Hallo Matthias,das läßt sich auf einen einfachen Nenner bringen: UF:= User Function, darin sind die alten, auf C basierenden Klassen untergebracht, während hinter der NXOpen.Session die neue, sog. Common API steckt. Details sind im NXOpen Programmers Guide zu finden.Deutlicher Unterschied: Beim Aufzeichnen eines Journals bekommst Du nur das protokolliert, was sich in der Common API befindet, wird nichts aufgezeichnet, wird man i.d.R. bei UF fündig, muß halt nur selber suchen.Fürs programmieren heißt das: W ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : CreateSimplifiedCurve - Kurven vereinfachen
little_ug am 30.07.2010 um 15:04 Uhr (0)
Hallo zusammen,hat jemand von euch schon mal was mit create simplified curve gemacht?Ich will splines zerlegen... aber ich komme hier nicht weiter.Medlung in MSVStudio:Der Verweis auf einen nicht freigegebenen Member erfodert einen ObjektverweisDim visob As Integer = 0Dim clippedinteg As Integer = 0Dim visobtag() As NXOpen.Tag = NothingDim clipobtag() As NXOpen.Tag = Nothingufs.View.AskVisibleObjects(dxfview.Tag, visob, visobtag,clippedinteg, clipobtag)Dim count As Integer = 1Dim tagname As String = Nothin ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : VB.NET: prüfen, ob Teile unvollständig geladen sind
UdoMM am 03.08.2010 um 14:32 Uhr (0)
Hallo Michael,danke für die Tipps, habe mich gleich mal drauf gestürzt.Leider bin ich wohl noch nicht versiert genug, um das umzusetzen.Immerhin bin ich auf so was wie das da gekommen:Code:failCount = loadStatus.NumberUnloadedPartsAllerdings scheint das nur dann zu gehen, wenn man direkt zuvor mit open etwas lädt.In meinem Fall ist das Laden aber schon passiert.Das was die NXOpen.NET API Reference zu den Stichwörtern Session.getsession.Parts und Partcollection schreibt, ist mir derzeit leider unverständli ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Note auf welchem DrawingSheet?
gfx-toxic.de am 12.08.2010 um 09:28 Uhr (0)
hat doch nicht so ganz funktioniert...hier meine lösung ist zwar etwas wacklig aber tut:Code: { NXOpen.NXObject[] objarray = new NXObject[1]; objarray[0] = obj; string informationpath = System.Environment.GetEnvironmentVariable("UGII_TMP_DIR") + @"
ixesearch.tmp"; theSession.ListingWindow.SelectDevice(ListingWindow.DeviceType.File, informationpath); theSession.Information.DisplayObjectsDetails(objarray); theSession.ListingWindow.Close(); theSession.ListingWindow.SelectDevice(ListingWi ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Note auf welchem DrawingSheet?
gfx-toxic.de am 04.06.2012 um 11:31 Uhr (0)
Grrrrr...ich krieg glaub ich die Krise!Ich wollte das von mir oben schon gepostete über das Info Fenster doch mal etwas schöner gestalten.Jetzt bekomm ich nur bei Zeichnungen mit mehreren Blätter folgende Exception.NXException: View ist not displayed.NXOpen.DisplayableObject[] displayable_objects = workpart.DrawingSheets.ToArray()[i].View.AskVisibleObjects();Was die Exeception meint ist mir schon klar. Kann ich nicht einfach sagen ich will einfach alle Member?Gibt es vielleicht doch noch eine andere Lösung ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : UNDO-Probleme
mseufert am 12.08.2010 um 10:46 Uhr (0)
Zitat:Original erstellt von sikey:Morgen,also beim manuellen Schneiden gibts auch einen Fehler. (siehe Bilder, da kannst du glaub ich verstehen, was ich mit Tangentialproblemen gemeint habe)Was manuell nicht geht, wird auch mit Programm nich funktionieren. Alernativen: Boolesche OPs oder Trim Body. Zitat:- Körper definieren: Das mit der Schleife und dem Journalidentifier war nur ne Notlösung, da ich das Selektieren eines Körpers nicht hinbekommen habe. Ich hatte das Problem, dass die Arbeitsfläche von NX ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : .net: in bg eine stufe nach oben gehen..
gfx-toxic.de am 01.09.2010 um 12:36 Uhr (0)
hi,Namespaces NXOpen.Assemblies Component DirectOwnermeint Sirus denk ich. Schau mal in der net_ref.chm nach.gruß------------------Gruß Matthias------------------------------------ICQ: 163190295
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : .net: in bg eine stufe nach oben gehen..
ThomasZwatz am 01.09.2010 um 12:48 Uhr (0)
Zitat:Original erstellt von gfx-toxic.de:...Namespaces NXOpen.Assemblies Component DirectOwnerWie kriegt man denn die feschen Dreieckerl in den Text rein ?Thomas
|
In das Form NX Programmierung wechseln |