| | |  | 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? (1005 mal gelesen)
|
rhonanpaldur Mitglied Dipl.-Ing. MB, Druckmaschinen

 Beiträge: 76 Registriert: 30.10.2007 NX 3.0.3 NX 5.0.2
|
erstellt am: 03. Jan. 2008 12:22 <-- editieren / zitieren --> Unities abgeben:         
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
 
 Beiträge: 403 Registriert: 17.06.2003
|
erstellt am: 03. Jan. 2008 12:42 <-- editieren / zitieren --> Unities abgeben:          Nur für rhonanpaldur
|
rhonanpaldur Mitglied Dipl.-Ing. MB, Druckmaschinen

 Beiträge: 76 Registriert: 30.10.2007 NX 3.0.3 NX 5.0.2
|
erstellt am: 03. Jan. 2008 13:45 <-- editieren / zitieren --> Unities abgeben:         
|
totti2305 Mitglied Dipl Ing Maschinenbau
 
 Beiträge: 183 Registriert: 10.03.2005
|
erstellt am: 04. Jan. 2008 09:56 <-- editieren / zitieren --> Unities abgeben:          Nur für rhonanpaldur
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 |

| | Bauingenieur Bauphysik (m/w/d) | SOCOTEC Deutschland steht für die einzigartige Bündelung von Expertenwissen im gesamten Lebenszyklus von Infrastruktur, Bauwerken und Umwelt. Der Unternehmensverbund zeichnet sich durch eine ganzheitliche Betrachtung aus und setzt dabei auf höchste Qualitätsstandards und ökologische Verantwortung. Mit Hauptsitz in Hamburg, bundesweit 37 Standorten und zwei weiteren in Österreich, bietet SOCOTEC ... | | Anzeige ansehen | Feste Anstellung |
|
rhonanpaldur Mitglied Dipl.-Ing. MB, Druckmaschinen

 Beiträge: 76 Registriert: 30.10.2007 NX 3.0.3 NX 5.0.2
|
erstellt am: 04. Jan. 2008 10:47 <-- editieren / zitieren --> Unities abgeben:         
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |