Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  VB.Net Beispiele für NX4

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.Net Beispiele für NX4 (1339 mal gelesen)
Sirus
Ehrenmitglied
CAD Applikationsentwickler


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

Beiträge: 1564
Registriert: 03.06.2004

SolidWorks2022

erstellt am: 04. Okt. 2007 11:31    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 zusammen

ich habe eine idee, und ich hoffe ihr da draussen helft mit,
diese zu tragen...

ich würde gerne hier einfache VB.Net-Beispiele für NX4 auflisten,
um gegenseitige hilfe und und anregung zu leisten.

also es sind hilfreiche kleine beispiele gesucht mit
kurzbeschreibung.

beispiel 1:
------------

Option Strict Off
Imports System
Imports NXOpen

'-----

Imports NXOpenUI

'-----

Module NXJournal
Sub Main

Dim theSession As Session = Session.GetSession()
Dim theUI As UI = UI.GetUI()

'-----Abfrage und Erzeugung String (Text) für Weiterverarbeitung

Dim ib As NXInputBox
Dim TEXT As String
TEXT = ib.GetInputString("Eingabeaufforderung", "Box-Name", "Vorschlagtext")

'-----Ausgabe (TEXT) in MessageBox 

System.Windows.Forms.MessageBox.Show(TEXT)

'-----

End Sub
End Module

------------------
gruss urs 

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

Sirus
Ehrenmitglied
CAD Applikationsentwickler


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

Beiträge: 1564
Registriert: 03.06.2004

erstellt am: 04. Okt. 2007 11:46    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

beispiel 2:
------------
(voreinstellungen ein/aus)


Option Strict Off
Imports System
Imports NXOpen

Module NXJournal
Sub Main

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

Dim displayPart As Part = theSession.Parts.Display

'-----/Anwendung Zeichnungserstelung/
'-----/Voreinstellungen/Zeichnungserstellung/
'-----/Vorschau/Dyn. Ausrichtung (ein-aus)/

if (theSession.Preferences.Drafting.DynamicAlignment = False) then
    theSession.Preferences.Drafting.DynamicAlignment = True
else
    theSession.Preferences.Drafting.DynamicAlignment = False
end if

End Sub
End Module

------------------
gruss urs 

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

Sirus
Ehrenmitglied
CAD Applikationsentwickler


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

Beiträge: 1564
Registriert: 03.06.2004

SolidWorks2022

erstellt am: 04. Okt. 2007 11:49    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

beispiel 3:
-----------
(makro in journal anstosen)
(nicht kompl. prog!)


Module NXJournal

'-----Code zu Start Makro am Prog-Schluss

Declare Sub MACRO_playback_from_usertool Lib "libugui" Alias "?MACRO_playback_from_usertool@@YAXPBD@Z" (ByVal lpName As String)

'-----

Sub Main

'-----Start Makro (wechseln in Anw. Zchn.erst.

MACRO_playback_from_usertool("anwendung_zeichnungserstellung.macro")

'-----

End Sub
End Module

------------------
gruss urs 

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

Sirus
Ehrenmitglied
CAD Applikationsentwickler


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

Beiträge: 1564
Registriert: 03.06.2004

erstellt am: 04. Okt. 2007 11:58    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

beispiele zu string`s:
---------------------

-----String fix zuweisen
Dim DB As String = ("@DB")
Dim STRICH As String = ("/")

-----Abholen von Attributen zu String aus WORK-PART
Dim NO As String = theSession.Parts.Work.GetStringAttribute("DB_PART_NO")
Dim REV As String = theSession.Parts.Work.GetStringAttribute("DB_PART_REV")

-----Zusammenfügen von Attributen zu einem String
Dim NAME As String = (DB+STRICH+NO+STRICH+REV)

------------------
gruss urs 

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

mseufert
Moderator
Freiberuflicher CAD/CAM Ingenieur


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

Beiträge: 2624
Registriert: 18.10.2005

HP Z420
WIN7 64 Win 10
UG NX6-1980
3D Printer Prusa MK2 S

erstellt am: 04. Okt. 2007 18: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 Sirus 10 Unities + Antwort hilfreich

Hallo Urs,

klingt ja fast so, als wolltest Du das Rad neu erfinden. Auf der Seite von UG findest Du unter UGAnswer schon einige tausend Beispiele, warum also ein neue Sammlung anlegen ?

Gruß, Michael

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



Teamleiter Integration Vehicle Devices (m/w/d)

Als Teamleiter (m/w/d) übernehmen Sie die fachliche Führung eines Konstruktionsteams, welches für die ganzheitliche mechanische Integration von Rüstsätzen/ Gerätesätzen in militärischen Systemen verantwortlich ist.
Zu Ihrem Aufgabenfeld gehören unter anderem folgende Punkte:

  • Fachliche Führung eines Konstruktionsteams mit Schwerpunkt auf der Konstruktion ...
Anzeige ansehenTeamleitung, Gruppenleitung
Sirus
Ehrenmitglied
CAD Applikationsentwickler


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

Beiträge: 1564
Registriert: 03.06.2004

erstellt am: 08. Okt. 2007 11:20    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 michael

>>klingt ja fast so, als wolltest Du das Rad neu erfinden.
nein das "rad" ist erfunden, schon klar.
aber eine saubere nützliche aufstellung aller funktionierenden räder wäre doch toll, oder?

>>Auf der Seite von UG findest Du unter UGAnswer schon einige tausend
>>Beispiele, warum also ein neue Sammlung anlegen ?
genau dass ist doch das problem, um in tausenden beispielene einfache
funktion zu finden, gehen doch auch "tausende stunden drauf"...

im folgenden link nur ein beispiel:
(in diesem wir uns zwei auch befinden, aber noch nicht abgeschlossen ist..)
http://ww3.cad.de/foren/ubb/Forum442/HTML/000219.shtml#000003

also mein ziel:
für meine beispiele habe ich viele stunden aufgewendet um sie zu finden.
ich möchte allen die auch so etwas brauchen/suchen, helfen die aufwände
gering zu halten. "DAS WISSEN WEITERGEBEN"!!!

also, die diskusion ist somit beendet, es werden weitere einfache
funktionierende beispiele gesucht.

wer sein wissen mit anderen teilen will wie ich,
stellt weitere muster rein nahc dem motto "NEHMEN UND GEBEN", danke!

------------------
gruss urs 

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