Vlož do všech hladin
Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: AutoCAD
Popis fóra: Otázky kolem aplikací AutoCAD a AutoCAD LT, AutoCAD web, prohlížečů, DWG a DXF, Design Review, Navisworks, nadstavby, Drive a cloud Autodesk
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=19641
Datum vytištění: 18.čer.2026 v 09:06
Téma: Vlož do všech hladin
Odeslal: zdrk
Předmět: Vlož do všech hladin
Datum odeslání: 22.čvc.2014 v 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.
|
Odpovědi:
Odeslal: alfred
Datum odeslání: 22.čvc.2014 v 12:37
Stanadardní příkaz není.
Pokud nemáte ve výkrese jednu hladinu 
|
Odeslal: zdrk
Datum odeslání: 22.čvc.2014 v 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).
|
Odeslal: alfred
Datum odeslání: 22.čvc.2014 v 13:44
Proč to proboha potřebujete?
|
Odeslal: Seiner
Datum odeslání: 22.čvc.2014 v 13:48
|
Nekoumám, k čemu je to dobré, ale asi bych udělal toto:
připravil si scr soubor podle vzoru:
_copytolayer P HRANY 0,0 0,0 _copytolayer P OSY 0,0 0,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í)
------------- Vítězslav Seiner
Chrudim
|
Odeslal: zdrk
Datum odeslání: 22.čvc.2014 v 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.
|
Odeslal: zdrk
Datum odeslání: 22.čvc.2014 v 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.
|
Odeslal: alfred
Datum odeslání: 22.čvc.2014 v 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") )
|
Odeslal: alfred
Datum odeslání: 22.čvc.2014 v 17:45
zdrk napsal(a):
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.
|
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ří.
|
Odeslal: johny
Datum odeslání: 22.čvc.2014 v 19:12
|
Moc to nechápu, ale tedy jsou nějaké tipy na lispy 1/ 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/3887600 2/ ...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
|
Odeslal: zdrk
Datum odeslání: 23.čvc.2014 v 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í.
|
Odeslal: alfred
Datum odeslání: 23.čvc.2014 v 09:08
zdrk napsal(a):
..., tak že se hladiny řadí dle pořízení, ne dle abecedy a nejde to změnit.
|
jak máte nastavenou proměnnou [VAR]MAXSORT[/VAR]?
|
Odeslal: zdrk
Datum odeslání: 23.čvc.2014 v 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.
|
Odeslal: alfred
Datum odeslání: 23.čvc.2014 v 09:20
zdrk napsal(a):
Tak si snažím držet pořád stejny seznam hladin, a hlavně ve stejném seřazení. |
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.
|
Odeslal: zdrk
Datum odeslání: 23.čvc.2014 v 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
|
|