|
NX Programmierung : NXOpen: ID Symbol
Siassei am 12.02.2009 um 16:26 Uhr (0)
Servus,kann ich im Zeichnungsmodus alle ID-Symbole (mehrere Seiten) für eine Komponente, die assoziativ mit der Körperkante, Fläche, Eckpunkt, ... verknüpft sind, abfragen?Gruß, Thomas------------------Hopfen und MalsGott erhalts Programming is similar to sex. If you make a mistake, you have to support it for the rest of your life.
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : NXOpen: ID Symbol
Siassei am 13.02.2009 um 07:35 Uhr (0)
Servus,mhhh, vielleicht hab ich es ein wenig umständlich beschrieben.Ich bekomme mittels IdSymbolCollection.GetEnumerator() ja einen Iterator der alle IdSymbole enthält. Bei einem Symbol kann ich ja dann Abfragen, ob es assozitiv mit irgendwas auf der Zeichnung verknüpft ist. Meine Frage nun ist: wie bekomme ich jetzt raus, mit welcher Kante von welcher Komponente?Gruß, Thomas------------------Hopfen und MalsGott erhalts Programming is similar to sex. If you make a mistake, you have to support it for the r ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : NXOpen: ID Symbol
Overcast am 18.02.2009 um 17:55 Uhr (0)
Vielleicht sowas in der Art...?Code:using System;using System.Collections;using NXOpen;using NXOpen.Annotations;using NXOpen.UF;public class test{ // class members private static Session theSession; private static UI theUI; private static UFSession theUfSession; private static ListingWindow lw; public static int Main(string[] args) { theSession = Session.GetSession(); theUI = UI.GetUI(); theUfSession = UFSession.GetUFSession(); lw = theSession.ListingWindow; try { IdSymbolColl ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Pfad eines Journals
ThomasZwatz am 18.02.2009 um 20:48 Uhr (0)
Laut Doku (dotNET Guide NX5) sollte das gehen mit: Namespaces NXOpen Session ExecutingJournal....Returns the full path to the journal that is currently being executed Thomas
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Auslesen der Geometriedaten
Trudel am 16.02.2009 um 08:55 Uhr (0)
Guten Morgen,bin noch Anfänger in der NX-Programmierung, aber endlich klappen die ersten Programme.Arbeite mit NX5 und Visual Studio 2008/Programmiersprache C#. Nun hab neues Problem.Möchte von einer bereits erstellten prt-Datei(z.b. einem Block oder Rechteck) die Eckpunkte und Linien wissen. Also Informationen über die Geometrie.Weiß nicht so recht, welche Methode das macht. Hab ein wenig im Objektbrowser geschaut und einige interessante Methoden gefunden. Ist es die hier??? NXOpen.Sketch.GetAllGeometry( ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Auslesen der Geometriedaten
Siassei am 16.02.2009 um 19:32 Uhr (0)
Servus,generell zu NXOpen: NXOpen ist nichts anderes als wie eine (schlecht) überarbeitet C-API. Da ist nix, aber wirklich gar nix, was mit OOP zu tun hat. Mhhh .... leider Zu deinem Problem: Am leichtesten tust du dir, wenn du erstmal ein wenig von Hand modellierst und dich in NX rein denkst. Leider muss man das fast tun. Grund, siehe weiter oben Ich habe es noch nicht getestet, aber du musst höchst wahrscheinlich über den Selectionsmanager gehen. Sprich, Part XYZ - Workpart - Displayed Part schalten. Dan ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Auslesen der Geometriedaten
Overcast am 18.02.2009 um 18:34 Uhr (0)
Zitat:Original erstellt von Siassei:generell zu NXOpen: NXOpen ist nichts anderes als wie eine (schlecht) überarbeitet C-API. Falsch, die Abbildung der C API findet man nur in den UF Wrapper Klassen.NXOpen ist eine völlig eigenständige Implementierung und die Anzahl der Klassen wächst in jeder Version. Zitat:Original erstellt von Siassei:Da ist nix, aber wirklich gar nix, was mit OOP zu tun hat. Mhhh .... leider :DKlassen-Vererbung ist durchaus ein Merkmal der OOP. Zitat:Original erstellt von Siassei:Ich ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Text aus Bemassung
Trudel am 19.02.2009 um 11:32 Uhr (0)
Hallo,bin auch grad dabei mich mit NX5 einzuarbeiten.Also wollte auch was mit Toleranz probieren mit der folgenden Methodepublic NXOpen.Annotations.Value GetUpperToleranceMm() Member von NXOpen.Annotations.LinearToleranceZusammenfassung:Returns the upper tolerance in millimeters(MM)weiß nicht wie die methode genau anwende...folgendes müsste im Ansatz stimmen,aber fehlt halt noch wasdouble dToleranz = ....... .GetUpperToleranceMm()
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Text aus Bemassung
Overcast am 19.02.2009 um 11:53 Uhr (0)
Zitat:Original erstellt von JoeG:Hallo Forum,ich möchte mit VB.Net den Text einer Bemassung auslesen.Mit UpperMetricToleranceValue komme ich an die Toleranz ran.Weis jemand wie ich an die Bemassungstext rankomme?JoeDie Dimension-Klasse bietet doch alles bereits an...?!Code:Option Strict OffImports SystemImports NXOpenImports NXOpen.AnnotationsModule NXJournal Sub Main Dim theSession As Session = Session.GetSession() Dim lw As ListingWindow = theSession.ListingWindow lw.Open() Dim displayPart ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : DLL funktioniert nicht
Overcast am 19.02.2009 um 13:19 Uhr (0)
Zitat:Original erstellt von Trudel:Hallo Leute,bin noch relativ neu in der Thematik. Wollte mit der Programmiersprache C# zunächst einfach eine Verbindung herstellen zu NX5. Also soll sich einfach öffnen, damit ich sehen kann, funktioniert. Arbeite mit Visual Studio 2008. Leider kommt immer die Fehlermeldung. Fehler: Unbehandelte Ausnahme: System.DllNotFoundException: DIe Dll libpart : Das angegebene Modul wurde nicht gefunden. Ausnahme von HRESULT : 0x8007007E kann nicht gefunden werden....also hab ber ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Umgang mit Tabellen im NX (Zeichnungsmodus)? VB.Net geht es damit?
NXDJ am 25.02.2009 um 18:14 Uhr (0)
Habe mal eine kleine Übersicht zu Tabellen erstellt!Code: Dim Hole_Tabnot_Tag As NXOpen.Tag Dim Hole_Tabnot_origin() As Double = Hole_Tabnot_pos() Dim Hole_Tabnot_Pref As NXOpen.UF.UFTabnot.SectionPrefs Dim Hole_Cell_Pref As NXOpen.UF.UFTabnot.CellPrefs Dim Index AS Integer = 0 Tabellen Einstellungen Hole_Tabnot_Pref.max_height = 250 Hole_Tabnot_Pref.border_width = 0 Hole_Tabnot_Pref.attach_point = UFTabnot.AttachPoint.AttachPointTopLeft Hole_Tabnot_Pref.h ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Information über Ausrichtung einer Ansicht?
NXDJ am 25.02.2009 um 18:07 Uhr (0)
Hallo NX-Fans!Habe mal wieder ein Problem und zwar wie bekomme ich die Rotationsachsenmatrix eine Zeichnungsansicht heraus?Wen ich über Information Objekt die Ansicht auslese dann steht dort die Matrix aber ich benötige diese als Wert!Beschreibung:- möchte aus einer selektierten Ansicht die Rotationsachsenmatrix auslesen Dim baseView As NXOpen.Drawings.DraftingView = SelectView()
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Information über Ausrichtung einer Ansicht?
Overcast am 27.02.2009 um 18:05 Uhr (0)
Zitat:Dim baseView As NXOpen.Drawings.DraftingView = SelectView()Es fällt mir etwas schwer, diese Codezeile zu interpretieren.Auch verstehe ich die Frage nicht ganz.Die Klasse NXOpen.Drawings.DraftingView enthält doch eine Matrix Property: Zitat:Public ReadOnly Property Matrix As Matrix3x3This 3x3 orthonormal matrix specifies the rotation from model space to view space.
|
In das Form NX Programmierung wechseln |