Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  Supression Expression für Komponentne NXOpen C#

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:  Supression Expression für Komponentne NXOpen C# (1546 mal gelesen)
6cplus
Mitglied


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

Beiträge: 4
Registriert: 16.11.2012

erstellt am: 16. Nov. 2012 09:25    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 möchte die unterdrückten Komponenten einer Struktur unsupressen.
Die Unterdrückung der Komponenten ist über einen Ausdruck im jeweiligen Kopf geregelt.

In der API gab es die Funktion "UF_ASSEM_ask_suppression_exp(TagInstance, &TagExpression)", die einem die den Ausdruck bekannt gab
welcher unterdrückte.
In NXOpen finde ich keine derartige Funktion.

Umgekehrt vom Kopf aus:
Ich kann zwar die Expressions des Kopfs auslesen

NXOpen.ExpressionCollection ExprColl = KopfPart.Expressions;
foreach (NXOpen.Expression MyExpr in ExprColl)
{
    lw.WriteLine( MyExpr.ToString());
    lw.WriteLine( MyExpr.RightHandSide);
}

... finde aber nicht den Verweise auf die Komponente die unterdrückt wird

Kann mir hier jemand weiterhelfen

lg
Richie

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: 16. Nov. 2012 09:48    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 6cplus 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von 6cplus:
In der API gab es die Funktion "UF_ASSEM_ask_suppression_exp(TagInstance, &TagExpression)", die einem die den Ausdruck bekannt gab welcher unterdrückte.
In NXOpen finde ich keine derartige Funktion.

Hallo Richie,

Du brauchst nur die UFSession (z.b. ufs = UFSession.GetUFSession), damit kannst Du auf UF_ASSEM zugreifen.

Gruß, Michael


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

wladlaw
Mitglied
Ingenieur


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

Beiträge: 72
Registriert: 11.01.2012

erstellt am: 16. Nov. 2012 09:52    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 6cplus 10 Unities + Antwort hilfreich

Hallo Riche,

schau mal in der Hilfe Info über ComponentAssembly-Klasse. Da findest Du, was Du suchst;-)

Und noch dazu

Code:
UFSession.GetUFSession().UFAssem.AskSuppressionExp(Tag, Tag).

------------------
Gruß
Wladimir

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



Werkstudent mechanische Konstruktion (m/w/d)

  • Aufbau von Datenbanken für standardisierte Bauteile
  • Vereinheitlichung und Unterstützung bei Standardisierungen unterschiedlicher Baugruppen im mechanischen Bereich
  • Konzeptionierung und Erstellung von Prüfständen
  • Bewertung unterschiedlicher Baugruppen auf Vor- und Nachteile und Einsatzmöglichkeiten
  • Organisation und Archivierung ...
Anzeige ansehenKonstruktion, Visualisierung
6cplus
Mitglied


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

Beiträge: 4
Registriert: 16.11.2012

NX10.0.3.5 MP8
TC10.1.5
T4x Core 11.2.1 R4392
Win7-64bit
NXOpen C#

erstellt am: 16. Nov. 2012 10:36    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

Danke!
... ist ja irgendwie naheliegend :-)

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