| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: is_enabled in DCL steuern (550 mal gelesen)
|
m-troeger Mitglied gel. Bauzeichner; Vermessungszeichner, Vermesser im Außendienst, GIS-Erfassung in PARIS
Beiträge: 295 Registriert: .. ACAD14 und 2005; MAP4; GeoCAD; PARIS; ( Vermessung )
|
erstellt am: 13. Jun. 2005 22:21 <-- editieren / zitieren --> Unities abgeben:
Hallo, irgendwei komm ich nicht weiter. Ich habe in meiner DCL ein Markierungsfeld platziert, und darunter eine Überlagerungsliste. Standardtmäßig ist das Markierungsfeld ohne Hacken und Die Überlagerungsliste Inaktiv (also is_enabled = False). Wenn ich nun das Mark.feld markiere soll die Überlagerungsliste aktiviert werden, also is_enabled auf True gesetzt werden. Wie kann ich also einanderes Feld aktiv/inaktiv(grau unterlegt) schalten? Code:
(action_tile "MARKFELD" "( (SETQ MARKFELD (rtos (ATOF $value)2 0)) (LISTE_ACTIV MARKFELD \"UEBERLAGERLISTE\") ;Start Unterprog sh.u. )" ) (defun LISTE_ACTIV (FELDWERT FELDNAME /) (if (= FELDWERT "1") (progn ;_ dann ;;;hier müßte dann is_enabled von FELDNAME auf True gesetzt werden (mode_tile FELDNAME 4) ;; tuts nicht ) ;_ End von progn dann (progn ;;; ansonsten ;;;hier müßte dann is_enabled von FELDNAME auf False gesetzt werden ) ;_ End von progn ansonsten ) ;_ Ende von if ) ;_ Ende von defun
oder bin ich hier völlig auf dem Holzweg?
------------------ Servus, Mario www.the-skier.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1734 Registriert: 11.10.2004 Window 10 ACAD 2021 CIVIL 2021 BricsCAD V14-V22 Intel(R) Core(TM)i5-8250U CPU @ 1.60GHz 1.80 GHz 16.0GB RAM NVIDIA GeForce GTX 1050<P>
|
erstellt am: 14. Jun. 2005 07:51 <-- editieren / zitieren --> Unities abgeben: Nur für m-troeger
Hallo Mario, das kannst Du gleich in die action_tile-Anweisung packen (action_tile "MARKFELD" "(mode_tile \"UEBERLAGERLISTE\" (- 1(atoi $value)))" ) Wenn $value = "1" (Häkchen aktiviert), dann wird der Wert für mode_tile 1-1=0, also aktiv, wenn $value = "0", dann wir der Wert für mode_tile 1-0=1, also inaktiv. ------------------ viele Grüße Jörn Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
m-troeger Mitglied gel. Bauzeichner; Vermessungszeichner, Vermesser im Außendienst, GIS-Erfassung in PARIS
Beiträge: 295 Registriert: .. ACAD14 und 2005; MAP4; GeoCAD; PARIS; ( Vermessung )
|
erstellt am: 14. Jun. 2005 19:42 <-- editieren / zitieren --> Unities abgeben:
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|