Zobrazit plnou verzi příspěvku: Inverzní filtr hladin se zástupnými znaky

radimf
03.07.2013, 13:25
Dobrý den.Prosím o radu jak vytvořit inverzní filtr hladin se zástupnými znaky.Používám hladiny začínající na E-*Úkolem je umět vypnout (nebo zmrazit atd..) všechny ostatní hladiny.Pro vypnutí hladin začínajích na E-* lze vytvořit skript:





(defun C:test ( / cecho)
    (setq cecho (getvar "CMDECHO"))
    (setvar "CMDECHO" 0)
    (command "_layer" "_OFF" "E-*"
"")
    (setvar "CMDECHO" cecho)
    (princ)
)

Ale ja

Normal
0


21


false
false
false

CS
X-NONE
X-NONE






































































































































































/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Normální tabulka";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}

k vypnout všechny ostatní hladiny kromě hladin začínajících na E-* nevím.Děkuji.

splonk
03.07.2013, 13:34
Dobry den mozna Vam pomuze PrintScreen vlasnosti LayerFilter Properties pro vyber vsech hladin ktere nejsou soucasti Xrefu... tzn. inverzni vyber...Symbol pouzit v radku definice je:~*|*kde ono "~" znamena inverzni vyber.Nrvim ale, jak Vam to bude fungovat v LISPu... :)dejte vedetzdravmJAS

Vladimír Michl
06.07.2013, 16:32

Ano, inverzní maska funguje stejně i v tomto případě. Příkaz pak bude vypadat např. takto: [CODE](command "_layer" "_OFF" "~E-*" "")[/CODE] Pozor na vypínání hladiny 0, popř. DEFPOINTS.