Zobrazit plnou verzi příspěvku: Izolování hladiny XREFu

_vlk
26.01.2009, 16:30
Nelze nějak nastavit, aby bylo možné izolovat hladinu (LAYISO), která je součástí XREFu?
Vycházím z toho, že takovou hladinu lze třeba zmrazit příkazem LAYFRZ.

alfred
27.01.2009, 06:37
Pokud vim, tak prikaz AutoCadu to neumi.
Slo by to ale snadno naprogramovat v LISPu. Mozna ze by jste nasel nekde na netu hotovou utilitu.

Vladimír Michl
27.01.2009, 08:55
Obávám se, že to principelně nepůjde - nemůžete mít zapnutou jednu hladinu xrefu a zároveň vypnutou hladinu celého xrefu (ve které mohou být i další výkresové entity).
 
Omezená verze (předpokládá xref vložený v hladině 0, kterou nevypíná) je zde:
 
[CODE]
(defun C:LIX ( / entlay) (setq entlay (cdr (assoc 8 (entget (car (nentsel "Vyberte Xref-objekt pro izolování: ")))))) (if (vl-string-search "|" entlay)  (command "._-layer" "_s" "0" "_off" "*" "_n" "_on" entlay "")  (princ "\nTo není Xref!") ) (prin1))[/CODE]

alfred
27.01.2009, 09:19
Proc by to neslo? Proste se vypnou vsechny hladiny, krome te vybrane. Samozrejme nelze zmenit aktualni hladinu na tu viditelnou, takze aktualni hladina bude vypnuta.
Rucne to jde.
Proste je to jen na prohlednuti jedne hladiny xrefu, nic vic. Pokud se v tomhle stavu neco nakresli, tak to bude ve vypnute hladine...

staci pozmenit radek:
(command "._-layer" "_off" "*" "_y" "_on" entlay "")alfred2009-01-27 09:19:43

Vladimír Michl
27.01.2009, 09:25
Protože když vypnu hladinu, ve které je xref vložen, vypne se kompletně celý xref, nezávisle na viditelnosti jeho jednotlivých hladin.

_vlk
27.01.2009, 09:35
To: Vladimír Michl


Super, děkuji!!!
Vzhledem k tomu, že běžně vkládám xrefy do hladiny 0, mi to vyhovuje.
Lze odizolovat jinak než vrácením příkazu?

Vladimír Michl
27.01.2009, 10:31
Viz [CMD]PHLADINA[/CMD]

Rostislav Říha
27.01.2009, 10:44
[QUOTE=_vlk]Vzhledem k tomu, že běžně vkládám xrefy do hladiny 0, mi to vyhovuje.[/QUOTE]
jen drobnost: doporučuji vkládat xrefy do jiné hladiny,než 0 - hladina, v níž je xref vložen, by měla být zamčená, protože jinak hrozí riziko nechtěného posunu xrefem.

alfred
27.01.2009, 11:32
[QUOTE=Vladimír Michl] Protože když vypnu hladinu, ve které je xref vložen, vypne se kompletně celý xref, nezávisle na viditelnosti jeho jednotlivých hladin.[/QUOTE]

To je omyl - vyzkouseno v AutoCadu Map 2006.
Kdyz vypnu hladinu ve ktere je xref vlozen, tak x ref vidim.
Kdyz zmrazim hladinu ve ktere je xref, tak samozrejme xref nevidim.

Nezamenil jste to s rastry?

Vladimír Michl
27.01.2009, 12:06
S rastry ne, ale se zmražením - máte pravdu.