Zobrazit plnou verzi příspěvku: Filtry hladin v LT2006
Existuje příkaz pro vymazání filtrů aniž bych otvíral správce hladin?
v LT pokud vím ne, ale má-li výkres víc filtrů než hladin, tak při spuštění správce hladin se tento ptá, zda je má odstranit. alespoň nějaké vylepšení oproti starším verzím
Na tejto stranke (http://www.cadforum.cz/cadforum/default.asp?tab=4) je skript DeleteFilters,a le ten asi nepojde v LT...
(defun c:DeleteLayerFilters () (vl-Catch-All-Apply '(lambda () (vla-Remove (vla-GetExtensionDictionary (vla-Get-Layers (vla-Get-ActiveDocument (vlax-Get-Acad-Object)) ) ) "ACAD_LAYERFILTERS" ) ) ) (princ))
;;; Purge/delete all layer filter or filters compatible with 2005 or later;;; Example: (DeleteLayerFilters2)(defun DeleteLayerFilters2 () (vl-Catch-All-Apply '(lambda () (vla-Remove (vla-GetExtensionDictionary (vla-Get-Layers (vla-Get-ActiveDocument (vlax-Get-Acad-Object)) ) ) "AcLyDictionary" ) ) ) (princ))
[QUOTE=PepaR]
(defun c:DeleteLayerFilters () (vl-Catch-All-Apply '(lambda () (vla-Remove (vla-GetExtensionDictionary (vla-Get-Layers (vla-Get-ActiveDocument (vlax-Get-Acad-Object)) ) ) "ACAD_LAYERFILTERS" ) ) ) (princ))
;;; Purge/delete all layer filter or filters compatible with 2005 or later;;; Example: (DeleteLayerFilters2)(defun DeleteLayerFilters2 () (vl-Catch-All-Apply '(lambda () (vla-Remove (vla-GetExtensionDictionary (vla-Get-Layers (vla-Get-ActiveDocument (vlax-Get-Acad-Object)) ) ) "AcLyDictionary" ) ) ) (princ))
[/QUOTE]
Předpokládám, že toto je skript, bohužel v LT nefunguje...
Vladimír Michl
18.01.2006, 12:58
stačí příkaz FILTRY - viz:http://www.cadforum.cz/cadforum/qaID.asp?tip=4472
I toto jsem již vyzkoušel, bohužel LT2006 příkaz nezná
Vladimír Michl
18.01.2006, 13:38
opravdu nezná? (FILTRY/_FILTERS)mně v LT2006 funguje, ale mám na PC i další produkty takže je možné, že si jej tahá z velkého AutoCADu
Machacek
18.01.2006, 13:40
funguje FILTR nebo _FILTER
[QUOTE=Vladimír Michl]opravdu nezná? (FILTRY/_FILTERS)mně v LT2006 funguje, ale mám na PC i další produkty takže je možné, že si jej tahá z velkého AutoCADu[/QUOTE]
Ani jeden z příkazů LT nezná.
[QUOTE=Machacek]funguje FILTR nebo _FILTER[/QUOTE]
Tyto příkazy fungují, ale ne na odstranění filtrů hladin
"takže je možné, že si jej tahá z velkého AutoCADu"
Tohle jsem jěště neslyšel,takže když budu mít lt+plný CAD tak ?????
[QUOTE]
Předpokládám, že toto je skript, bohužel v LT nefunguje...
[/QUOTE]
Ano jedna se o funkci LISP....PepaR2006-1-18 15:27:8
Vladimír Michl
18.01.2006, 15:55
[QUOTE=musil]"takže je možné, že si jej tahá z velkého AutoCADu"
Tohle jsem jěště neslyšel,takže když budu mít lt+plný CAD tak ?????[/QUOTE]
Ano, pokud jsou na stejném PC, mohou se zaregistrované objekty z jedné aplikace projevit "samy od sebe" v aplikaci druhé (typické je to např. v okně Vlastnosti). Nebo se mohou projevit sdílené soubory z Program Files\Common Files\Autodesk Shared.