Vytisknout stránku | Zavřít okno

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í.
Wink Pokud nemáte ve výkrese jednu hladinu Wink


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
Původně odeslal(a) zdrk 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
Původně odeslal(a) zdrk 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
Původně odeslal(a) zdrk 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



Vytisknout stránku | Zavřít okno