Zobrazit plnou verzi příspěvku: Vlož do všech hladin

zdrk
22.07.2014, 12:14
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.

alfred
22.07.2014, 12:37
Stanadardní příkaz není. Pokud nemáte ve výkrese jednu hladinu
alfred2014-07-23 06:48:57

zdrk
22.07.2014, 13:28
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).

alfred
22.07.2014, 13:44
Proč to proboha potřebujete?

Seiner
22.07.2014, 13:48
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í)

zdrk
22.07.2014, 13:56
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.

zdrk
22.07.2014, 14:03
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.

alfred
22.07.2014, 15:42
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

alfred
22.07.2014, 17:45
[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ří.

johny
22.07.2014, 19:12
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

zdrk
23.07.2014, 08:53
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í.

alfred
23.07.2014, 09:08
[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]?

zdrk
23.07.2014, 09:19
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.

alfred
23.07.2014, 09:20
[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.

zdrk
23.07.2014, 09:26
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