Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  Studio Express 2005

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX
Autor Thema:  Studio Express 2005 (1632 mal gelesen)
cad.de-01
Mitglied


Sehen Sie sich das Profil von cad.de-01 an!   Senden Sie eine Private Message an cad.de-01  Schreiben Sie einen Gästebucheintrag für cad.de-01

Beiträge: 4
Registriert: 26.06.2007

erstellt am: 28. Jun. 2007 12:00    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


neu-2.jpg

 
Hallo,

wenn ich mein Progrämmchen in VS Express testen will kommt immer:

Eine Ausnahme (erste Chance) des Typs "System.DllNotFoundException" ist in NXOpen.dll aufgetreten.

Wenn ich es aber über "Datei->Ausführen->NX Open" ausführe läuft es einwandfrei.
Was kann ich da machen?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

SMario
Mitglied
Konstrukteur/Designer


Sehen Sie sich das Profil von SMario an!   Senden Sie eine Private Message an SMario  Schreiben Sie einen Gästebucheintrag für SMario

Beiträge: 114
Registriert: 31.03.2005

FSC Celsius Workstation
CPU: Pentium 4 3.20GHz
Speicher: 2.00GB RAM
Grafik: Quadro FX 1400
Monitor: FSC P20-2
OS: Windows XP SP2
UG: NX4.0.2.2

erstellt am: 28. Jun. 2007 12:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für cad.de-01 10 Unities + Antwort hilfreich

Hallo cad.de

Zitat:
Original erstellt von cad.de-01:
Hallo,

wenn ich mein Progrämmchen in VS Express testen will kommt immer:

Eine Ausnahme (erste Chance) des Typs "System.DllNotFoundException" ist in NXOpen.dll aufgetreten.

Wenn ich es aber über "Datei->Ausführen->NX Open" ausführe läuft es einwandfrei.
Was kann ich da machen?


hast du eine Referenz zu den NXOpen-Dlls angegeben und auch die Imports eingefügt?

Natürlich daf die NX-Resource nicht vergessen werden, und es anschliessend zu signieren. Das sind die Mindestvorraussetzungen, damit es überhaupt extern laufen kann.

Wenn die Signierung Probleme macht könnte das an einer fehlenden "dotnet_author" Lizenz hängen, da diese zwingend vorrausgesetz wird.

Man kann also keine selbst erstellten Programme oder DLLs ohne "dotnet_author" Lizenz nutzen....


Ciao
Mario

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Technischer Projektleiter (m/w/d) Bereich Glasarchitektur

Jeden Tag meistern Sie neue Herausforderungen und lieben es, selbst­ständig zu arbeiten. Sie möchten echten Erfolg mit­ge­stal­ten. Haben Sie auch einen Arbeit­geber, der das zu schätzen weiß? Rund 1300 Mitarbeitende bei LAMILUX schon! Deswegen sind wir eines der wachs­tums­stärksten Familien­unter­nehmen Ober­frankens und welt­weit führend in unseren Märkten: Wir produ­zieren faser­ver­stärkte Kunst­stoffe für den welt­weiten Bau von Nutz­fahr­zeugen, Caravans oder auch Bussen....

Anzeige ansehenProjektmanagement
SMario
Mitglied
Konstrukteur/Designer


Sehen Sie sich das Profil von SMario an!   Senden Sie eine Private Message an SMario  Schreiben Sie einen Gästebucheintrag für SMario

Beiträge: 114
Registriert: 31.03.2005

FSC Celsius Workstation
CPU: Pentium 4 3.20GHz
Speicher: 2.00GB RAM
Grafik: Quadro FX 1400
Monitor: FSC P20-2
OS: Windows XP SP2
UG: NX4.0.2.2

erstellt am: 28. Jun. 2007 13:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für cad.de-01 10 Unities + Antwort hilfreich

Hallo cad.de,

Hier noch ein Auszug aus der NX4-Dokumentation:

Compiling and Running an NX Open for .NET Program

Introduction
The following section describes how to compile, load, and unload the sample program created in "Creating a NX Open for .NET Program". Note that this program will not run unless you have a .NET authoring license or it has been signed.

Compiling and Running as an NX Library
To compile the program as a library to be loaded in a running session of NX, use the following command line:

vbc /libpath:%UGII_ROOT_DIR%\managed /t:library /r:NXOpen.dll /r:NXOpen.Utilities.dll SampleApplication.vb
This creates the application library, SampleApplication.dll.

A normal NX installation sets up the UGII_ROOT_DIR variable which points to the "\ugii" subdirectory of UGII_BASE_DIR. The .NET DLLs are located in the "managed" subdirectory beneath UGII_ROOT_DIR.

Load
To load the application into NX:

From an interactive NX session, select File→Execute→NX Open.

Select SampleApplication.dll.

Verify that the listing window opens and displays the message, "Running the Sample Application".

Unload
To unload the application:

Select File→Utilities→Unload Shared Image.

Select SampleApplication.dll.

Compiling and Running as a Standalone Application
Compile
The previous example shows an application loaded as a library into a running NX session. You can also compile an application as a standalone executable. To do so, set the compiler option to /t:exe instead of t:/library:

vbc /libpath:%UGII_ROOT_DIR%\managed /t:exe /r:NXOpen.dll /r:NXOpen.Utilities.dll SampleApplication.vb
Run
To run the application, do one of the following:

Copy the NX .NET libraries to your local working directory. To do so, copy all of the libraries from the %UGII_ROOT_DIR%\managed directory to your working directory.

Copy your .EXE to UGII_ROOT_DIR\managed.

Copy the libraries to a subdirectory, and use an application config file to refer to them.

If the NXOpen dlls are in the same directory as SampleApplication.exe, the following file, SampleApplication.exe.config, is not necessary. If you copied the libraries to a subdirectory, create a file named SampleApplication.exe.config with the following contents:

<?xml version ="1.0"?>
<configuration>
<startup>
<requiredRuntime version="v1.1.4322" />
</startup>
<runtime>
<assemblyBinding xmlns="urn:schemas–microsoft–com:asm.v1">
<probing privatePath="\managed"/>
</assemblyBinding>
</runtime>
</configuration>

Then set the privatePath key to the directory containing the libraries.

Additional Libraries
The previous examples refer to the NXOpen and NXOpenUtilities libraries. You may need to refer to two additional libraries in your compilation commands:


NXOpenUI.dll
Contains all the classes for handling the NX user interface. This library cannot be used in standalone mode.

NXOpen.UF.dll
Contains the definitions for the .NET User Function classes.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz