Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  Abstand auslesen

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:  Abstand auslesen (626 / mal gelesen)
ubound43
Mitglied


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

Beiträge: 6
Registriert: 24.06.2015

erstellt am: 28. Jan. 2016 07:26    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.

Ich habe eine Frage: Wie kann ich mit NXOpen einen bereits erstellten Abstand auslesen.
Also der Abstand heißt "Nut1". Ich würde nun gerne den Value bekommen, schaffe aber nicht.

Kann mir bitte jemand helfen.

Vielen Dank!

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

matthias-p
Moderator
Konstruktion / Anwenderbetreuung


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

Beiträge: 501
Registriert: 09.06.2006

Teamcenter 11.3 / NX 11
Windows 10

erstellt am: 28. Jan. 2016 07:53    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 ubound43 10 Unities + Antwort hilfreich

Code:

using System;
using System.Collections.Generic;
using System.Text;

using NXOpen;
using NXOpen.UF;
using NXOpen.Annotations;
using NXOpen.Assemblies;

namespace DeleteOldTitleBlockNotes
{
    class Journal
    {
        static Session theSession;
        static UFSession theUFSession;
        static UI theUI;
        static Part workPart;

        public static void Main(string[] args)
        {
            theSession = Session.GetSession();
            theUFSession = UFSession.GetUFSession();
            theUI = UI.GetUI();
            workPart = theSession.Parts.Work;

            theSession.ListingWindow.Open();
            foreach (var item in workPart.Features.ToArray())
            {
                Measure m = item as Measure;
                if (m != null)
                {
                    if (m.Name == "Nut1")
                    {
                        theSession.ListingWindow.WriteLine(workPart.MeasureManager.InitializeDistance(m).Value.ToString()); 
                    }
                }
            }
        }
}
}


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



Ingenieur für Umspannwerke und Primärkonstruktion (m/w/d)*

Schleswig-Holstein Netz AG | Rendsburg, Quickborn bei Hamburg | Unbefristet | Vollzeit

Die Schleswig-Holstein Netz AG leitet als Netzbetreiber Strom und Gas zu 2,8 Millionen Menschen in Schleswig-Holstein. Zusätzlich bieten wir technische Dienstleistungen im Bereich Strom und Gas an, zum Beispiel den Bau und Betrieb von Umspannwerken oder Trafostationen mit passenden Services, kommunale Straßenbeleuchtung sowie Wallboxen für klimafreundliche E-Autos....

Anzeige ansehenProjektmanagement
matthias-p
Moderator
Konstruktion / Anwenderbetreuung


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

Beiträge: 501
Registriert: 09.06.2006

Teamcenter 11.3 / NX 11
Windows 10

erstellt am: 28. Jan. 2016 07: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 Nur für ubound43 10 Unities + Antwort hilfreich

Mit Linq ist es noch etwas schöner, als mit der foreach-Schleife.
Aber Linq geht leider nicht im Journal, sonder nur als kompilierte Anwendung.

Code:

            var feature = workPart.Features.ToArray()
                .Where(x => x is Measure)
                .Where(x => x.Name == "Nut1")
                .FirstOrDefault() as Measure;
           
            if (feature != null)
            {
                theSession.ListingWindow.WriteLine(workPart.MeasureManager.InitializeDistance(feature).Value.ToString());
            }

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