Zobrazit plnou verzi příspěvku: Vlož do všech hladin
Chtěl bych se poptat, jestli je funkce nebo aplikace, která by vložila cokoliv (čáru, křivku, blok atd.) najednou do všech hladin.
Stanadardní příkaz není. Pokud nemáte ve výkrese jednu hladinu
alfred2014-07-23 06:48:57
Tak to bohužel není, je jich tam o hodně víc.Hold použiju trochu krkolomější postup, chtěl jsem si jen trochu ulechčit práci (k horšímu).
Proč to proboha potřebujete?
Nekoumám, k čemu je to dobré, ale asi bych udělal toto:
připravil si scr soubor podle vzoru:
_copytolayer P HRANY0,00,0_copytolayer P OSY0,00,0
kde budou vyjmenovány všechyn hladiny, kromě 0.
Pak vložit, co chcete mít ve všech hladinách do 0 a vybrat příkazem VYBER. A pak spustit do demo.
(Na konci dema odřádkování)
Díky za ochotu, o něčem podobném jsem uvažoval.A jak jsem psal, ulehčit si práci k horšímu. Špatně se to vysvětluje, ale dá se to obejít, nebo to nechat jak je.Nejhorší na tom je přechod z cadu 2008 a 2009 na cad 2015 po 6 letech pečlivého vylepšování, upravování, zdokonalování apod.
Trochu hodně zjednodušeně - příkaz -EXPORTTOAUTOCAD exportuje pouze použité hladiny, prázdné ignoruje, a já bych potřeboval přenést všechny.Možností je několik - vložit prázdný výkres jenom s hladinama jako blok a exportovat.
A co tohle:1. vyberete co chcete "rozkopírovat do všech hladin" - například příkazem [CMD]VYBER[/CMD] (_SELECT) (je to jen kvůli tomu, aby následující LISPík mohl používat pro vybrání "Předchozí". Šlo by ale s výhodou nakreslit třeba úsečku a použít por výbět "_L", tedy "poslední")2. pak spustíte lisp: (tblnext "LAYER" T)(while (setq layer_list (tblnext "LAYER")) (setq layer_name (cdr (assoc 2 layer_list))) (command "_copytolayer" "P" "" layer_name "0,0" "0,0"))
alfred2014-07-23 07:00:10
[QUOTE=zdrk]Trochu hodně zjednodušeně - příkaz -EXPORTTOAUTOCAD exportuje pouze použité hladiny, prázdné ignoruje, a já bych potřeboval přenést všechny.Možností je několik - vložit prázdný výkres jenom s hladinama jako blok a exportovat.[/QUOTE]Moudrý z toho nejsem. Chápu to tak, že potřebujete z nějakého důvodu udělat "exporttoautocad" a přitom potřebujete v tom novém souboru zachovat hladiny jako v v původním?Nebylo by řešením uložit si stav hladin (viz Správce stavů hladin), pak soubor exportovat (exporttoautocad) a v novém souboru pak importovat stav hladin. Neexistující hladiny se vytvoří.
Moc to nechápu, ale tedy jsou nějaké tipy na lispy1/ s (jedním) blokem. Třeba smazat ten filtr na blok jestli vás nebude omezovat ta single selection. http://forums.autodesk.com/t5/Visual-LISP-AutoLISP-and-General/Copy-a-block-to-all-layers/td-p/38876002/ ...no kdyby omezovalo, pak možná některý z těchto:http://www.cadtutor.net/forum/showthread.php?79578-copy-objects-to-new-layers-by-lisp
johny2014-07-22 21:01:36
Ještě jednou díky.EXPORTTOAUTOCAD musím dělat z toho důvodu, že nový cad hlásí chybějící proxy objekty u výkresů předchozích verzí cadu. Někde se něco uložilo.Stavy hladin uloženy mam, ale. Jedna podělaná aplikace (kodovaná, heslovaná a ještě nevým co ještě, a hlavně nevím proč musím a co dělá), kterou firemně používám, někdo dobře vymyslel, tak že se hladiny řadí dle pořízení, ne dle abecedy a nejde to změnit.Tak si snažím držet pořád stejny seznam hladin, a hlavně ve stejném seřazení.
[QUOTE=zdrk]..., tak že se hladiny řadí dle pořízení, ne dle abecedy a nejde to změnit.[/QUOTE]jak máte nastavenou proměnnou [VAR]MAXSORT[/VAR]?
Hladiny se normálně řadí dle abecedy jak ve správci hladin, tak i v rolu.Jen se to pak zpřechází v nějakých dalších apl., když chci něco vložit - tam to způsobuje ta apka. Když neni, tak problém taky neni.
[QUOTE=zdrk]Tak si snažím držet pořád stejny seznam hladin, a hlavně ve stejném seřazení.[/QUOTE]Už bych tomu začínal rozumnět.Osobně bych to asi řešil takhle: Vytvořil bych si nový výkres v 2015, s hladinami dle přání + styly, kóty, multiodkazy, .... , ale bez entit a uložil bych si ho jako šablonu.Pak vezmete starý výkres (prohnaný přes Exporttoautocad) a vložil bych ho jako blok do 0,0 a rozložil.
Tak to zatím řeším.Druhá možnost je i vložení jako bloku prázdného výkresu (šablony) do toho co je třeba a pak převést. Blok pak smáznout a vše je zachováno. Jen ten blok najít.Třetí varianta byla, zaplnění všech hladin třeba čárou a pro převodu je najednou smáznout.Ono těch překvápek mě zatím bude ještě pár čekat. Přešel jsem z klasických ikon, a ribbony a hledám, hledám a zase jenom hledám