Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  Auswahl Formelement

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:  Auswahl Formelement (1074 mal gelesen)
muellertz
Mitglied
Technischer Zeichner


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

Beiträge: 118
Registriert: 06.08.2010

NX 8.5.3.3
Teamcenter 8
Windows 7 64-bit

erstellt am: 29. Jan. 2016 10:10    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,

kann mir jemand beim auswahl Formelement helfen?
Benötige einen codesnipsel zur auswahl von einem Formelemnt.

Habe zwar schon etwas wo ich Flächen bzw. Volumenkörper auswählen kann, aber Formelemente benötige ich noch. Oder gibt es da etwas, wo man nachschauen kann, welche Typen es bei der Auswahl überhaupt gibt. Für den Typ Bezugsebenen wäre ich auch dankbar.


Hier ist der codeschnipsel für Volumenkörper.

Zitat:
  Dim selectionMask_array(1) As Selection.MaskTriple
      With selectionMask_array(0)
.Type = UFConstants.UF_solid_type
  .Subtype = UFConstants.UF_solid_body_subtype
  .SolidBodySubtype = UFConstants.UF_UI_SEL_FEATURE_SOLID_BODY
      End With

------------------
MFG Thomas

NX 8.5.3.3
Teamcenter 8
Windows 7 64-bit

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: 29. Jan. 2016 11: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 Nur für muellertz 10 Unities + Antwort hilfreich

Hast du eine IDE? z.B. Visual Studio oder SharpDevelop?
Da werden dir die UFConstants angezeigt.
Hier würdest du dann alle Möglichkeiten sehen.

Ohne IDE ist Journal schreiben nicht gerade schön.
Visual Studio Community und SharpDevelop sind beide kostenlos erhältlich.

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;

            ////SIMPEL
            NXOpen.Features.Feature[] featureArray;
            theUI.SelectionManager.SelectFeatures("Feature waehlen...", Selection.SelectionFeatureType.Browsable, out featureArray);
            theSession.ListingWindow.Open();

            foreach (var item in featureArray)
            {
                theSession.ListingWindow.WriteLine(item.ToString());
            } 

            //UMFANGREICHER
            TaggedObject tagged;
            Point3d cursor;

            Selection.MaskTriple triple = new Selection.MaskTriple(
                UFConstants.UF_datum_plane_type,
                UFConstants.UF_all_subtype,
                UFConstants.UF_UI_DATUM_PLANE);

            theUI.SelectionManager.SelectTaggedObject(
                "",
                "",
                Selection.SelectionScope.AnyInAssembly,
                Selection.SelectionAction.ClearAndEnableSpecific,
                true,
                false,
                new Selection.MaskTriple[] { triple },
                out tagged,
                out cursor);

            theSession.ListingWindow.WriteLine(tagged.ToString());

        }


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



Technical Project Manager (f/m/x)
Sich etwas Neues trauen, über sich hinauswachsen und dabei die Grenzen des Machbaren neu de?nieren. Genau das ist es, was unsere Mitarbeitenden täglich leben dürfen und sollen. Um mit unseren Innovationen das Tempo vorzugeben und Großartiges zu ermöglichen. Denn hinter jedem erfolgreichen Unternehmen stehen eine ganze Menge faszinierender Menschen.

Die Mitarbeitenden von ZEISS arbeiten in einem offenen und modernen Umfeld mit zahlreichen Entwicklungs- und Weiterbildungsmöglichkeiten....
Anzeige ansehenTeamleitung, Gruppenleitung
muellertz
Mitglied
Technischer Zeichner


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

Beiträge: 118
Registriert: 06.08.2010

NX 8.5.3.3
Teamcenter 8
Windows 7 64-bit

erstellt am: 29. Jan. 2016 11:35    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

besten dank funktioniert.

JA ich habe Visual Studio bzw. SharpDevelop
leider weiß ich nicht genau wie man die UF.Constants dort angezeit bekommt. Bin da noch ein wenig unerfahren und arbeite im Moment mehr nach Probieren, da die Zeit im Moment etwas knapp ist um sich da besser einzuarbeiten.

------------------
MFG Thomas

NX 8.5.3.3
Teamcenter 8
Windows 7 64-bit

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