Vytisknout stránku | Zavřít okno

Velké bloky

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 360, prohlížečů, DWG a DWF, Design Review, Navisworks, nadstavby, 123D, A360 a cloud Autodesk 360
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=15796
Datum vytištění: 10.kvě.2026 v 08:47


Téma: Velké bloky
Odeslal: rtar
Předmět: Velké bloky
Datum odeslání: 04.říj.2012 v 11:08
Zdravím,
nejsem AutoCADista, ale do ruky se mi často dostávají výkresy DWG. Co mi není jasné, že se v některých výkresech vyskytují obrovské bloky, které obsahují významné části kresby, někdy se dokonce veškerá kresba na základní úrovni skládá z bloků. Názvy těchto bloků napsal člověk nebo jsou generované (ve tvaru A$ a čísla).

Chci se zeptat: Jak a proč někdo vytváří kresbu tímto způsobem? Když chce někdo takovou kresbu editovat v AutoCADu, lze upravit individuální prvky ikdyž jsou součástí bloku nebo se musí napřed explodovat. Přináší práce s takovými bloky nějaké výhody?

Předem děkuji za vysvětlení

Roman




Odpovědi:
Odeslal: Buba
Datum odeslání: 04.říj.2012 v 11:26
Bloky sú niečo ako groups (skupiny) v iných grafických SW. Pod jeden názov viete skryť celú kresbu (dvere, zapojovacia schéma motora....). Má to výhodu, keď často pracujete s nejakou rovnakou alebo podobnou kresbou. Naviac tomuto bloku na rozdiel od GROUP môžte v AutoCADe priradiť tzv. atribúty, ktoré sa nakoniec v kresbe zobrazujú, alebo sú skryté, alebo môžu byť dopredu prednastavené na nejakú hodnotu. Sú to v podstate nejaké premenné, ktoré ďalej môžte využívať dokonca v nejakej databáze, alebo si ich prednastavovať cez nejaký databázový systém (Access, Excel, apod.) a následne ich len importovať a exportovať z AutoCADu. Tiež si ich viete zväzbiť navzájom s inými blokmi, čo využívajú rôzne nadstavby AutoCADu. Čo je ale obrovská výhoda, že si môžte túto prácu vytvárať a automatizovať aj vlastnými lisp aplikáciami.


Odeslal: Vladimír Michl
Datum odeslání: 04.říj.2012 v 11:28
Konkrétně tyto bloky ale vznikly zřejmě neplánovaně, při kopírování geometrie - viz:
http://www.cadforum.cz/cadforum/qaID.asp?tip=3941 - http://www.cadforum.cz/cadforum/qaID.asp?tip=3941


-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: rtar
Datum odeslání: 04.říj.2012 v 14:18
Původně odeslal(a) Buba Buba napsal(a):

Bloky sú niečo ako groups (skupiny) v iných grafických SW. Pod jeden názov viete skryť celú kresbu (dvere, zapojovacia schéma motora....). Má to výhodu, keď často pracujete s nejakou rovnakou alebo podobnou kresbou. Naviac tomuto bloku na rozdiel od GROUP môžte v AutoCADe priradiť tzv. atribúty, ktoré sa nakoniec v kresbe zobrazujú, alebo sú skryté, alebo môžu byť dopredu prednastavené na nejakú hodnotu. Sú to v podstate nejaké premenné, ktoré ďalej môžte využívať dokonca v nejakej databáze, alebo si ich prednastavovať cez nejaký databázový systém (Access, Excel, apod.) a následne ich len importovať a exportovať z AutoCADu. Tiež si ich viete zväzbiť navzájom s inými blokmi, čo využívajú rôzne nadstavby AutoCADu. Čo je ale obrovská výhoda, že si môžte túto prácu vytvárať a automatizovať aj vlastnými lisp aplikáciami.

To, co popisujete, je asi běžné použití bloků, tedy pro opakované vkládání nějaké typizované kresby nebo symbolů. V případech, o kterých jsem psal, jde ale o unikátní a poměrně rozsáhlou kresbu, řádově tisíce i desetitisíce prvků (jsou to mapové podklady). Dle odpovědi pana Michla vznikají bloky s názvy začínajícími A$ tažením nebo vložením ze schránky. Pak ještě asi existuje příkaz, kterým označené prvky seskupím do bloku se zadaným názvem, podobně jako se vytvářejí Groups. Dají se takové bloky od běžných bloků nějak odlišit? Všiml jsem si, že mají podivný insertion point 0,0, přestože kresba bloku je od něj vzdálena tisíce kilometrů (je to v záporných souřadnicích S-JTSK). Ale na to se asi nedá spolehnout.


Odeslal: Mantlík
Datum odeslání: 04.říj.2012 v 15:04
Začnu od konce ...
(Neznám Vaši profesi)
Souřadnicový systém JTSK , jako specialita Československa (ve všech jeho variantách, včetně samostatných ČR a SR) má osu Y orientovanou na západ a osu X na jih, přičemž počátek 0,0 je tuším někde u Kaliningradu
AutoCAD toto uspořádání neumí, má pouze "klasické" uspořádání os X a Y (přestože je můžete jakkoliv otáčet, ale jen jako soustavu, nemůžete je přehodit).
Proto se pro účely CADu ustálilo řešení, že je republika umístěna ve 3. kvadrantu a tudíž hodnoty Y v "normálním" JTSK se vynášejí jako záporné X v CADu a hodnoty X v "normálním" JTSK se vynášejí v CADu jako záporné Y.
Tudíž není nic podivného, ale naopak naprosto normální, že máte kresbu bloku v záporných souřadnicích a vkládací body 0,0. To je naopak přesně to, co by se mělo v situacích důsledně zachovávat .... (a situace kreslit v metrech Wink)
 
NAopak podivné je to, že tam máte takové rozsáhlé mapové podklady jako bloky ... Naštěstí se to dá snadno  napravit.
Bloky rozložte (ROZLOŽ nebo _EXPLODE) a potom je vyčistěte pomocí ČISTI (_PURGE). Pak už s tím budete moci bez problémů pracovat
 
Práce s takovými bloky, jaké popisujete, žádné výhody nepřináší (na rozdíl od "normálních" bloků)


-------------
J. Mantlík



Odeslal: Seiner
Datum odeslání: 04.říj.2012 v 15:15
jj - to mi připomíná můj boj s větrnými mlýny v dřevních dobách. Konstruktér vložil sestavu do detailu, rozložil, vše kromě jednoho detailu smazal a nemohl pochopit, proč je výkres tak velký (dokonce i 200 kB :-) ) na na ATčku reaguje tak pomalu ...

-------------
Vítězslav Seiner

Chrudim


Odeslal: Buba
Datum odeslání: 04.říj.2012 v 15:38
Původně odeslal(a) Mantlík Mantlík napsal(a):

Bloky rozložte (ROZLOŽ nebo _EXPLODE) a potom je vyčistěte pomocí ČISTI (_PURGE). Pak už s tím budete moci bez problémů pracovat
 
 
URČITE ICH NEROZKLADAJTE CEZ EXPLODE.
Totiž, pokiaľ sú tam atribúty, tak Vám vznikne taký chaos, že sa z neho nedostanete. Ak nebudete potrebovať bloky a ANI NIKTO PO VÁS, tak použite funkciu z Express Tools EXPLODE ATTRIBUTES. Blok sa Vám rozloží na grafické prvky a hodnoty atribútov sa zmenia na klasické texty.
Ak by ste použil to čo Vám poradil Mantlík, tak by ste mal chaos v textoch, ktoré by boli naďalej atribútmi, ale zobrazovali by sa Vám nie hodnoty (to čo bolo vidno pred rozložením), ale názvy atribútov a dokonca by sa Vám objavili aj neviditeľné atribúty.


Odeslal: Mantlík
Datum odeslání: 04.říj.2012 v 15:59
Obecně máte samozřejmě pravdu, je třeba si před rozložením příslušné bloky prohlédnout ... Ale to se snadno pozná po rozložení
(a také nelze jedním krátkým příspěvkem popsat a vysvětlit všechny možné záludnosti problematiky bloků, to už by z toho mohla tazateli "jít hlava kolem".
Ale hlavně jsem vycházel z popisu rtara, že se jedná o mapové podklady. Tam je použití atributů dle mých zkušeností naprosto ojedinělé, protože je spíše kontraproduktivní (i s ohledem na častou konverzi těchto podkladů z DGN nebo i jiných formátů)


-------------
J. Mantlík



Odeslal: Vladimír Michl
Datum odeslání: 04.říj.2012 v 16:09
Bezpečně můžete tyto bloky rozložit pomocí:
 

_EXPLODE
 (ssget "_X" '((0 . "INSERT")(2 . "A$*")))
 
vybere jen tyto nepojmenované typy bloků.


-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)


Odeslal: rtar
Datum odeslání: 05.říj.2012 v 08:22
Myslím, že už jsem zjistil, jak takové bloky vznikají. Pokud někdo používá externí reference (XREFs) a před předáním vyvolá příkaz XBIND, pak se z každé reference vytvoří blok v hlavním výkresu, přičemž aby se předešlo případným konfliktům, mají názvy vrstev prvků v blocích tvar NázevReference$číslo$NázevVrstvy (dle dokumentace http://goo.gl/M54wd" rel="nofollow - http://goo.gl/M54wd ). To přesně odpovídá tomu, s čím se setkávám.

Roman


Odeslal: Vladimír Michl
Datum odeslání: 05.říj.2012 v 09:34
Ano, máte pravdu, že pokud se xref jmenuje "A", může také vzniknout ten vámi uváděný vzor "A$číslo".

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz helpdesk.arkance-systems.cz)



Vytisknout stránku | Zavřít okno