Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  vb in NX4 starten

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:  vb in NX4 starten (2230 mal gelesen)
Supermario
Mitglied



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

Beiträge: 305
Registriert: 27.02.2004

UG NX10
TCUA

erstellt am: 24. Apr. 2007 16:56    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

Hallo Leute,

ich versuche mich in NX4 mit der NET -Programmierung.
Habe mir einen vb - Code genommen und losgelegt.
1. unter NET ein "Neues Projekt" Konsolenanwendung
2. Projekt hinzufügen  unter UGII/managed die hier dll
  ManagedLoader
  NXOpen.dll
  NXOpen.UF.dll
  NXOpen.Utilities.dll
  NXOpenUidll
3. Code in das Projekt kopieren
4. Projekt erstellen
  bei einen Beispiel erkannte er schon mal "Imports System.Windows.Forms" nicht.
Auch wenn die exe erstellt werden kann, läuft kein Beispiel unter UG.

Fehler: im Debugger "die dll(libpart) kann nicht geladen werden

in UG: Fehler in externer Bibliothek ....
      Funktionsname Main

was auch immer das soll?
Kennt einer von euch das Problem?
     

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

little_ug
Mitglied
CAX/PDM Admin / PM


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

Beiträge: 389
Registriert: 20.03.2003

erstellt am: 24. Apr. 2007 17:28    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 Supermario 10 Unities + Antwort hilfreich

Hallo,

schau doch einfach mal ins D:\ugs\ugnx4\UGOPEN\SampleNXOpenApplications\.NET verzeichniss

dort sind viele tolle beispiel, ich denke ohne die codezeilen zu sehen kann man schlecht sagen was falsch ist.

Gruß

Michael

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: 24. Apr. 2007 18:51    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 Supermario 10 Unities + Antwort hilfreich

Hallo Mario,
Zitat:
bei einen Beispiel erkannte er schon mal "Imports System.Windows.Forms" nicht.

Das klingt nach fehlendem ".NET Framework". Versuche es mal hier runterzuladen. Version 1.1 müsste für NX4 ausreichen: http://www.microsoft.com/downloads/details.aspx?displaylang=de&familyid=262d25e3-f589-4842-8157-034d1e7cf3a3


Zitat:
Auch wenn die exe erstellt werden kann, läuft kein Beispiel unter UG.
Hast du eine "dotnet_author" Lizenz? Daran könnt es liegen.


Ciao
Mario

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

Supermario
Mitglied



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

Beiträge: 305
Registriert: 27.02.2004

UG NX10
TCUA

erstellt am: 25. Apr. 2007 07:01    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

Hallo,

Hier mal kurz ein Beispielcode der nicht funktioniert:


' NX 4.0.3.3
' Journal created by Supermario on Wed Apr 25 06:39:29 2007 Westeuropäische Sommerzeit
'
Option Strict Off
Imports System
Imports NXOpen

Module Module1
    Sub Main()

        Dim theSession As Session = Session.GetSession()
        Dim workPart As Part = theSession.Parts.Work

        Dim displayPart As Part = theSession.Parts.Display

        ' ----------------------------------------------
        '  Menü: Anwendung->Drafting...
        ' ----------------------------------------------
        Dim drawingSheet1 As Drawings.DrawingSheet = CType(workPart.DrawingSheets.FindObject("BLATT_1"), Drawings.DrawingSheet)

        drawingSheet1.Open()

        ' ----------------------------------------------
        '  Menü: Werkzeuge->Journal->Stopp
        ' ----------------------------------------------

    End Sub
End Module


Ich habe die Visual Studio.NET Version 2003, da sollte schon alles dabei sein. Andere .Net Programme (ohne UG-Code) kann ich auch erstellen und ausführen, sogar über Ausführen in UG.

Hier auch noch mal der Fehler aus der syslog Datei:

  at Start_Zeichnung.Module1.Main()
*** EXCEPTION: Error code  67 in line 996 of O:\ugnx403\ip3\src\syss\no\ind\lmldr.c at Wed Apr 25 06:46:51 2007 Westeuropäische Sommerzeit
+++ Assembly has not been compiled with an NX resource bundle

Gruß Mario

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: 25. Apr. 2007 08:09    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 Supermario 10 Unities + Antwort hilfreich

Hallo Mario,

Zitat:
Original erstellt von Supermario:[i]
+++ Assembly has not been compiled with an NX resource bundle

Da du das ganze kompilieren willst, musst du die NXSigningResource.res in dein Projekt integrieren.
Hier ein Auszug aus der NX Hilfe:

Loading .NET Libraries and Licensing
To use the NX Open API in a compiled .NET application, the application must be signed with the NX signing tool. This applies both to .NET DLLs that are loaded into an existing NX session (via the Run→NXOpen menu) and to standalone .NET executables that create an NXOpen.Session object.

When you load a .NET library into NX, the system checks the embedded signature. If it finds no signature or the signature is invalid, it will not load the library.

If a .NET authoring license is available, the system loads an unsigned library, but writes a message to the syslog. This avoids having to repeatedly sign the library during the development process.

Signing a library is a two step process:
Embedding the NX resource file in a DLL or application.
Running the NX signing tool.

The following sections explain each step.
1. Embedding the NX Resource File
[...]
When using a Visual Studio session to compile an application, make sure that after you add the NXSigningResource.res file to a project, set the Compile property on the resource file to Embedded Resource.

2. Running the NX Signing Tool
Once you have embedded the resource, sign it using the SignLibrary utility. For example:

SignLibrary MyApp.dll
You can find the SignLibrary utility in the UGII kit directory on the NX installation. You can only run this utility when a .NET authoring license is available.

Verification
To verify that a library or application has been correctly signed, use the -verify option. For example:

SignLibrary -verify MyApp.dll
This displays a message confirming whether the file has been correctly signed or not.

License Manager
There are three license manager methods that allow user programs to have fine control of licenses used by their programs. For specific methods, see the LicenseManager Class in the NX Open for .NET Reference Guide.


Wenn du also keine "dotnet_author" Lizenz hast, müsstest du dich evtl. auf Journals beschränken, die benötigen zur Ausführung lediglich eine "dotnet_runtime" Lizenz und brauchen auch nicht signiert werden.


Ciao
Mario

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



IT Service Techniker Rollout (w/m/d)

Mit über 14.500 Mitarbeitenden sind wir eines der erfolgreichsten IT-Unternehmen und Marktführer in unserer Branche. Die Kombination aus Direktvertrieb von IT-Produkten mit umfassenden Systemhausdienstleistungen macht uns zum zukunftsstarken IT-Partner für Mittelstand, Konzerne und öffentliche Auftraggeber. Wir sind zu Hause in ganz Europa und immer in der Nähe.


  • Du ...
Anzeige ansehenSystemadministration, Netzwerkadministration
Supermario
Mitglied



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

Beiträge: 305
Registriert: 27.02.2004

UG NX10
TCUA

erstellt am: 25. Apr. 2007 08:24    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

Hallo Mario,

die "dotnet_author" Lizenz, da werde gleich mal schauen!
Aber ich denke Politik von Ug, ich habe die Lizenz nicht.

Gruß Mario

[Diese Nachricht wurde von Supermario am 25. Apr. 2007 editiert.]

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