Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  Ausdruck auf Knopfdruck ändern

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:  Ausdruck auf Knopfdruck ändern (1115 mal gelesen)
uger
Mitglied
CADler & Kinematiker


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

Beiträge: 1115
Registriert: 25.02.2003

NX10
WIN7 64Bit

erstellt am: 28. Jul. 2015 09: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

Hallo an die Programmier-Gurus!

Ich bin in der NX-Programmierung nicht bewandert. Journals aufzeichnen
klappt, mehr noch nicht. Darum benötige ich Unterstützung....

Frage: Wie kann ich in einem VB-Journal auf Audrücke (Expressions) zugreifen?
Ich möchte folgendes machen:
Ich erzeuge mir ein Icon welches ein VB-Journal aufruft. In diesem Journal
soll ein bestimmter Ausdruck ("hoehe") dann um 1 erhöht werden. Wie würde ein
Code-Schnippsel dazu aussehen?

uger

------------------

Deine Wahrnehmung bestimmt deine Realität!

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: 28. Jul. 2015 11:15    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 uger 10 Unities + Antwort hilfreich

...so auf die schnelle:

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 theUI As UI = UI.GetUI()

' abfragen ausdruck "hoehe"
dim hoehe1 as double = workpart.expressions.findobject("hoehe").value
System.Windows.Forms.MessageBox.Show("hoehe = " + hoehe1.toString)

' neue hoehe
dim hoehe2 as double = hoehe1 + 1
System.Windows.Forms.MessageBox.Show("hoehe_neu = " + hoehe2.toString)

' überschreieben ausdruck mit neuem wert
Dim expression1 As Expression = CType(workPart.Expressions.FindObject("hoehe"), Expression)
Dim unit1 As Unit = CType(workPart.UnitCollection.FindObject("MilliMeter"), Unit)
workPart.Expressions.EditWithUnits(expression1, unit1, hoehe2)

End Sub
End Module


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

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

uger
Mitglied
CADler & Kinematiker


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

Beiträge: 1115
Registriert: 25.02.2003

NX10
WIN7 64Bit

erstellt am: 28. Jul. 2015 12:02    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 Urs,

und vielen Dank. Funktioniert perfekt. Ich werde noch mit den Einheiten
experimentieren da es nicht immer mm sind. Manchmal handelt es sich auch
um Ausdrücke die keine Einheit haben.

uger

------------------

Deine Wahrnehmung bestimmt deine Realität!

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



(Senior) Applikationsingenieur / Anwendungsberater (m/w/d) Software für die Automobilproduktion

AutoForm bietet Softwarelösungen für die Blech­umformung und den Rohbau­prozess. Mehr als 400 hochquali­fizierte Mitarbeiter in diesem Fach­gebiet arbeiten bei AutoForm und das Unter­nehmen gilt als der führende Anbieter von Software für die Absicherung der Produkt­herstell­bar­keit, die Kosten­planung, das Werkzeug-Engineering sowie die Planung und Optimierung von Rohbau­prozessen. Alle führenden Auto­mobil­hersteller und Zulieferer setzen die Software von AutoForm ein....

Anzeige ansehenConsulting, Engineering
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: 28. Jul. 2015 14: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 uger 10 Unities + Antwort hilfreich

Hallo uger,

hier ist im Anhang ein Journal dabei, das Ausdrücke unabhängig von der Einheit ändert.

Gruß, Michael

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