| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: KF - Farbe zuweisen (1423 mal gelesen)
|
elestio Mitglied Student
Beiträge: 43 Registriert: 21.03.2005
|
erstellt am: 20. Jun. 2005 11:31 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen ich habe ein kleines Programm erstellt, mit welchem man einen Quader erzeugen kann. Leider funktioniert die Zuweisung der Farbe mittels Dialog noch nicht richtig. Hat jemand bereits mit Farben - und KF gearbeitet? Gruss El Estio
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
älg Mitglied CADmin
Beiträge: 403 Registriert: 17.06.2003
|
erstellt am: 20. Jun. 2005 11:47 <-- editieren / zitieren --> Unities abgeben: Nur für elestio
ug_block kennt dieses Attribut nicht: schau in den KF-Navigator, der Würfel hat kein Attribut COLOR. Kommt aus der Herkunft: ug_block -> ug_feature -> ug_entity -> ug_base_part. Bau Dir ne eigene Block-Klasse, in der Bezug auf ug_displayable_entity genommen wird, z.B.: ug_mein_block -> ug_mein_feature -> ug_displayable_entity -> ug_entity -> ug_base_part. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
elestio Mitglied Student
Beiträge: 43 Registriert: 21.03.2005
|
erstellt am: 20. Jun. 2005 15:29 <-- editieren / zitieren --> Unities abgeben:
Danke für die Antwort ich habe die Klasse ug_displayable_entity untersucht und das Attribut Color gefunden: (Canonical Integer Parameter Modifiable) Color: ug_askClosestColor(DARK_DULL_GREEN); Wie kann ich nun meine eigenen Klasse (z.B) ug_my_feature kreieren? Muss ich lediglich in der ug_feature - Klasse die Zeile (Canonical Integer Parameter Modifiable) Color: 50; einfügen und die Datei dann in ug_my_feature umbenennen? Gruss El Estio
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DinnerForOne Mitglied
Beiträge: 62 Registriert: 29.10.2004 NX1 / Visaul 6.0
|
erstellt am: 20. Jun. 2005 17:44 <-- editieren / zitieren --> Unities abgeben: Nur für elestio
Hallo elestio, du musst quasi eine Typenumwandlung mit deiner Instanz machen. Anbei ein Beispiel: #damit der Layer gesetzt werden kann, den extrudierten Solid noch in einen KF Typ #ug_body umwandeln. In der Klasse ug_extruded kann der Layer nicht gesetzt werden (Child) ri_extrudes_body: { class, ug_body; feature, {ri_extruded_walls:}; -> hier deine Instanz angeben Layer, ri_layer_walls:; Color, RI_COLOR_WALL:; }; Ich habe halt für die Werte Variablen angegeben, kannst aber natürlich auch direkt eine Farbe vergeben...
Gruss Roland Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
älg Mitglied CADmin
Beiträge: 403 Registriert: 17.06.2003
|
erstellt am: 21. Jun. 2005 09:28 <-- editieren / zitieren --> Unities abgeben: Nur für elestio
Ich habe noch ein wenig experimentiert und habe folgende Lösung gefunden: DefClass: wuerfelfarbe (ug_body); (number modifiable parameter) laenge: 0.000; (number modifiable parameter) breite: 0.000; (number modifiable parameter) hoehe: 0.000; (integer modifiable parameter) color: 50; (Child) BLOCK1: { Class, ug_block; Length, laenge:; Width, breite:; Height, hoehe:; }; (list) feature: {BLOCK1:}; Denk daran, die Maske zu ändern: CTOL -> color. Funktioniert bei mir ganz gut - wieder was gelernt. Siehe Artikel 156 in bbsnotes. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
elestio Mitglied Student
Beiträge: 43 Registriert: 21.03.2005
|
erstellt am: 23. Jun. 2005 14:27 <-- editieren / zitieren --> Unities abgeben:
|
elestio Mitglied Student
Beiträge: 43 Registriert: 21.03.2005
|
erstellt am: 23. Jun. 2005 14:33 <-- editieren / zitieren --> Unities abgeben:
|
| Bautechniker/Bauzeichner (w/m/d) Infrastruktur - Schwerpunkt Verkehrsanlagen | 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 6.000 Mitarbeiterinnen und Mitarbeiter an 63 internationalen Standorten Auftraggeber unterschiedlichster Branchen. Bei uns gestalten Sie Ihren individuellen Karriereweg aktiv mit.... | Anzeige ansehen | Feste Anstellung |
|
älg Mitglied CADmin
Beiträge: 403 Registriert: 17.06.2003
|
erstellt am: 29. Jun. 2005 15:06 <-- editieren / zitieren --> Unities abgeben: Nur für elestio
|