Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  Attributtyp ändern in KF?

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:  Attributtyp ändern in KF? (929 mal gelesen)
rhonanpaldur
Mitglied
Dipl.-Ing. MB, Druckmaschinen


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

Beiträge: 76
Registriert: 30.10.2007

NX 3.0.3
NX 5.0.2

erstellt am: 03. Jan. 2008 12:22    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

Mal wieder ein Problem. Evtl weiß jemand eine Lösung dafür? 

In KF lese ich mit ug_spreadsheet Daten aus einer Exceltabelle aus und verwende sie zum Konstruieren von Features.
Jetzt wäre es praktisch, wenn ich auch einzelne Features je nach Wert in der Tabelle Unterdrücken könnte.

ug_spreadsheet bietet die Methoden ask_number, ask_string und ask_value zum auslesen. ask_number macht hier keinen Sinn.   Mit ask_string oder auch ask_value kann ich das "FALSE" aus der Tabellenzelle zwar auslesen, aber er speichert es als String bzw. die Klasse ug_cylinder akzeptiert auch den hier dargestellten versuch über ask_value und Typ "any" nicht und quittiert mir das mit der logischen Fehlermeldung: "String was found where Boolean was expected".

Code:
(Any) wahrheitswert: ss:ask_value:(row:,10);
(Child) cylinder_2: {
  Class, ug_cylinder;
  Diameter, ss:ask_number:(row:,9);
  Height, ss:ask_number:(row:,8);
  Origin, Point(0,0,ss:ask_number:(row:,5));
  Direction, Vector(0,0,1);
  Operation, Unite;
  Target, {cylinder_1:};
  Suppress?, wahrheitswert:;
};

Wüßte jemand einen Weg, wie ich den ausgelesenen String in einen Boolean umwandeln kann? Das müsste doch eigentlich gehen. Mir fehlten da die passenden Stichwörter für die NX Hilfe, sonst hätte ich da evtl etwas gefunden.

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

älg
Mitglied
CADmin


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

Beiträge: 403
Registriert: 17.06.2003

erstellt am: 03. Jan. 2008 12:42    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 rhonanpaldur 10 Unities + Antwort hilfreich

Umwandeln geht nicht, nur interpretieren:

Suppress?, if (wahrheitswert: = "TRUE")
                then true
                else false;

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

rhonanpaldur
Mitglied
Dipl.-Ing. MB, Druckmaschinen


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

Beiträge: 76
Registriert: 30.10.2007

NX 3.0.3
NX 5.0.2

erstellt am: 03. Jan. 2008 13:45    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

Vielen Dank! 


Dann geht das sogar richtig kompakt mit

Code:
Suppress?, if(ss:ask_string:(row:,10) = "TRUE") then TRUE else FALSE;

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

totti2305
Mitglied
Dipl Ing Maschinenbau


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

Beiträge: 183
Registriert: 10.03.2005

erstellt am: 04. Jan. 2008 09: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 rhonanpaldur 10 Unities + Antwort hilfreich

Hallo

warum machste das ganze nicht mit Nulldesign! also

Class, if(ss:ask_string row:,10) = "TRUE") then ug_cylinder
      else Nulldesign;

suppress kannste dann weglassen. Mit Suppress arbeite ich eigentlich nicht so gern, da trotz false die ganze Klasse im Kf-Navigator steht und auch evtl. berechnet wird. Mit Nulldesign entsteht nur noch ne Nulldesign-Klasse!

Gruss

Torsten

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



Planungsleiter (w/m/d) Fassadentechnik
Als führendes europäisches Beratungs-, Planungs- und Projektmanagementunternehmen bietet Drees & Sommer Lösungen für erfolgreiche Gebäude, renditestarke Portfolios, leistungsfähige Infrastruktur und lebenswerte Städte. In interdisziplinären Teams unterstützen unsere über 5.100 Mitarbeiterinnen und Mitarbeiter an 59 internationalen Standorten Auftraggeber unterschiedlichster Branchen. Bei uns gestalten Sie Ihren individuellen Karriereweg aktiv mit....
Anzeige ansehenFeste Anstellung
rhonanpaldur
Mitglied
Dipl.-Ing. MB, Druckmaschinen


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

Beiträge: 76
Registriert: 30.10.2007

NX 3.0.3
NX 5.0.2

erstellt am: 04. Jan. 2008 10:47    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

Hi!

Recht hast du! Wird sofort gemacht!   

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