CADsite forum

AutoCAD => Autolisp => Topic gestart door: DIJKHUIS op wo 04 06 2008, 10:38:57

Titel: Acad 2008 vs Acad 2009 (opgelost?)
Bericht door: DIJKHUIS op wo 04 06 2008, 10:38:57
Ik gebruik al jaren het volgende programmaatje
(Defun C:LON ( / lagen laag sset nr aant entnaam ent )
    (setq lagen nil)
    (setq o_cmdecho (getvar "CMDECHO"))
    (setvar "CMDECHO" 0)
    (command "LAYER" "ON" "*" "")
    (setvar "CMDECHO" o_cmdecho)
    (princ)
)

In acad 2008 krijg ik de volgende melding terug (na indrukken F2)
Command: lon
Warning: layer "DSN" is frozen.  Will not display until thawed.
Command:

In acad 2009 krijg ik de volgende melding terug (na indrukken F2)
Command: lon
Command:



Als ik in her progje de cmdecho wijzig in 1 dan krijg ik de volgende melding terug
Command: lon LAYER
Current layer:  "0"
Enter an option
[?/Make/Set/New/Rename/ON/OFF/Color/Ltype/LWeight/MATerial/Plot/Freeze/Thaw/LOck
/Unlock/stAte/Description/rEconcile]: ON
Enter name list of layer(s) to turn on: *
Warning: layer "DSN" is frozen.  Will not display until thawed.
Enter an option
[?/Make/Set/New/Rename/ON/OFF/Color/Ltype/LWeight/MATerial/Plot/Freeze/Thaw/LOck
/Unlock/stAte/Description/rEconcile]:
Command:

Is er in acad 2009 een instelling zodat ik dezelfde melding terug krijg als in acad 2008? Dus zonder de invooer maar met de melding dat er layers bevroren zijn.
Titel: Re: Acad 2008 vs Acad 2009
Bericht door: WebRacer op wo 04 06 2008, 21:22:30
(Defun C:LON ( /)
    (command "LAYER" "ON" "*" "")
    (princ)
)
Titel: Re: Acad 2008 vs Acad 2009
Bericht door: DIJKHUIS op do 05 06 2008, 08:01:14
@webracer,
Ja dit had ik al, maar ik wil dat acad alleen aangeeft welke layers er bevroren zijn en niet alle andere invoer en meldingen. Dit is nog niet de oplossing.

MIchel
Titel: Re: Acad 2008 vs Acad 2009 (opgelost?)
Bericht door: DIJKHUIS op do 12 06 2008, 16:31:35
Ik gebruik nu het commando layon. Dat geeft wel het resultaat dat ik zoek. Ik snap het nog niet maar het werkt wel. :nigoe:

Michel
Titel: Re: Acad 2008 vs Acad 2009 (opgelost?)
Bericht door: Reimer op vr 13 06 2008, 07:32:10
Michel,

je hebt de commando's
LAYOFF: klik op een object om de laag waar dit object op staat uit te zetten
LAYON: zet alle lagen in de tekening aan
LAYFRZ: klik op een object om de laag waar dit object op staat te bevriezen
LAYTHW: ontdooi alle lagen in de tekening.
Als je nog iets niet snapt moet je het maar vragen.

Groeten,
Reimer