|
NX Programmierung : Dokumentation: NXOpen und Java
rennsau am 04.04.2009 um 21:54 Uhr (0)
Hatte zuerst die 64Bit Version installiert, da war z.b ugopen nicht dabei. Keine Ahnug ob ich die verkehrten Packete erwischt habe.Hab jetzt die 32Bit Version installiert und jetzt ist alles dabei.
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Dokumentation: NXOpen und Java
Siassei am 05.04.2009 um 19:20 Uhr (0)
Servus,@Thomas Danke für den Link.Das sieht nach einem Lizensfehler aus. Auf der Liste von ThomasZwatz konnte ich das Modul nicht finden. Aber das muss noch nichts heißen.Du musst nach dem kompilieren die .jar - Datei signieren lassen, sonst geht da gar nichts Das signieren sparst du dir, wenn du kein jar-Archive erstellst, sondern nur class-Dateien. Diese müssen nicht signiert werden, die Author-Lizens benötigst du zum ausführen trotzdem. Es gibt eine Hintertür, wenn du auf die .NET-Plattform umsteigst. ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Dokumentation: NXOpen und Java
rennsau am 06.04.2009 um 13:56 Uhr (0)
Der PLMVIM Support meinte, daß alle NX Versionen gleich sind. Komischerweise funktioniert mein kleiner Java Codeabschnitt am Lehrstuhl PC mit NX5.0 wunderbar,mein eigner PC mit Nx 6.0 Studentenversion bringt mir die Fehlermeldung.Gibts es irgendwo eine Übersicht welche Module überhaupt existieren? Die UGS Website ist dahinja sehr spärlich.thx
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Dokumentation: NXOpen und Java
Siassei am 06.04.2009 um 15:56 Uhr (0)
Servus,laut diesem Link, ist ug_open mit an Board. Ob NXOpen in diesem Paket mit drin ist oder ein extra Paket darstellt, kann ich dir nicht sagen.Hast du ein Bundle selektiert?Was steht in der Beschreibung des Bundle?Welche Netzwerkkarten waren bei der Installation/Schlüsselerzeugung aktiv und welche deaktiviert und wie ist der akt. Stand?Hast du das JAR-Signiert? Welche License hat der Lehrstuhl PC?Besitzt du ein echte/unechte Studentenversion?Gruß, Thomas------------------Hopfen und MalsGott erhalts Pro ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Frage zu OpenFileDialog
mseufert am 07.04.2009 um 14:46 Uhr (0)
Urs,mit "FullPath", ich nehme mal an, Du meinst NXOpen.Part.FullPath, bekommst Du einen String, z.B.Dim fullpartname as String = Session.GetSession.Parts.Work.FullPathMit diesem String gehst Du in die Path- Klasse, z.B.Dim FileName as String = Path.getFileName(fullpartname)Dim DirName as String = Path.getDirectoryName(fullpartname)Abgesehen von möglichen Tippfehlern funktioniert das in jeder VB.NET Anwendung. Ein Imports System.IO sollte natürlich vorhanden sein.Michael
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Schnittstellenproblem?
mseufert am 31.03.2009 um 16:41 Uhr (0)
Hallo Ina,mein Rat: Fang klein an und geh schrittweise vor, mit einer Journal Vorlage wie z.B. hier: http://ww3.cad.de/foren/ubb/Forum442/HTML/000435.shtml Laß diese Vorlage als Journal laufen, versuch den Ablauf zu verstehen und bau dann Schritt für Schritt die benötigten Funktionen, wie das Auslesen von Punktkoordinaten ein. Dazu muß der Punkt entweder zur Laufzeit selektiert (Beispiele dazu findest Du hier im Forum über die Suchfunktion) oder aus der sog. PointCollection (WorkPart.Points) ermittelt werd ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Schnittstellenproblem?
CAXStudent am 31.03.2009 um 10:59 Uhr (0)
Hallo Leute!Ich bin ja noch Anfänger....versuche gerade die Koordinaten eines simplen Punktes aus NX4 auszulesen. Benutze VS2008. Das hinzufügen der Verweise und der Verbindungsaufbau hat soweit geklappt. Nun habe ich folgenden Quellcode erstellt um zu überprüfen ob das Programm ein Part aus dem laufenden NX lädt. Bei NX habe ich ein Part geöffnet mit dem einzig enthaltenen Punkt. Beim Debuggen sagt VS mir, dass eine PartCollection geladen wird, aber die Eigenschaft Parts ist Nothing, d.h. die Referenzen " ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Schnittstellenproblem?
CAXStudent am 09.04.2009 um 10:22 Uhr (0)
Hallo Michael,ich habe die Dateipfade, die bei den Verweisen vom Visual Studio 2008-Projekt angegeben werden müssen, um die NXOpen Klassenbibliothek einzubinden, in die Umgebungsvariablen von Windows eingetragen.
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Frage zur NXOpen Funktion GetAllObjectsOnLayer
oehrnie am 09.04.2009 um 12:16 Uhr (0)
Das trifft nur auf VB zu.In der C++ Doku steht als Rückgabetypstd::vector NXOpen::NCObject* Es wird also ein Vektor mit Zeigern auf die Objekte zurückgeliefert.Der Teufel steckt hier im Detail der Zuweisung, der Fehler tritt bei der = Zuweisung auf.Gibt es jemand, der NXOpen und C++ Guru ist, der hier eine Idee hat?[Diese Nachricht wurde von oehrnie am 09. Apr. 2009 editiert.]
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Frage zur NXOpen Funktion GetAllObjectsOnLayer
mseufert am 09.04.2009 um 12:30 Uhr (0)
Bin zwar kein "C++ - Guru" , aber daß die API bei Nutzung verschiedener Sprachen unterschiedliche Rückgabewerte hat, halte ich auch so für höchst unwahrscheinlich.
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Frage zur NXOpen Funktion GetAllObjectsOnLayer
oehrnie am 09.04.2009 um 11:17 Uhr (0)
Hallo,in VB ist es kein Problem, ich brauche es allerdings in c++Das Problem ist halt, das man der Doku nicht entnehmen kann, was genau zurückgeliefert wird (Value/Referenz auf den Vektor, Value oder Referenz der Element des Vektors). http://uganswer.ugs.com hat nur genau einen Verweis auf die Funktion, in der sie als Ersatz für eine nicht funktionierende Funktion angegeben wird (ohne jede weitere Info). Ein c++ Beispiel das eine Funktion benutzt, die einen Vektor zurück liefert habe ich leider noch nicht ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Frage zur NXOpen Funktion GetAllObjectsOnLayer
oehrnie am 08.04.2009 um 16:11 Uhr (0)
Ich möchte mir gerne die Objekte auf einem bestimmten Layer zurückgeben lassen.und verwende den CodeCode: int errorCode = UF_initialize(); NXOpen::Session *theSession = NXOpen::Session::GetSession(); int layer = layerLayer-ItemValue(); NXOpen::Part* pWorkpart = theSession-Parts()-Work(); NXOpen::Layer::LayerManager* pLayerMan = pWorkpart-Layers(); vector NXOpen::NXObject* objVector = pLayerMan-GetAllObjectsOnLayer( layer ); errorCode = UF_terminate();Die fett gedruckte Zeile ist das P ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Frage zur NXOpen Funktion GetAllObjectsOnLayer
Zoechi am 09.04.2009 um 14:53 Uhr (0)
Hallo oehrnie!Hab mir schon mal einen Vector zurück geben lassen um ein die Expression eines Measurement Features umzubenennen.Die Erstellung des Vectors habe ich aber auch mit = gemacht.MeasureLength* measureLength = NULL;Measure* FeatureLength = NULL;... FeatureLength = measureLength-CreateFeature();std::vectorExpression * expr_vec = FeatureLength-GetExpressions();Sonst versuch mal, die Größe des Vector mit "pLayerMan-GetAllObjectsOnLayer(layer).size()" zurückzugeben und sieh nach, ob da überhaupt was dr ...
|
In das Form NX Programmierung wechseln |