Vytisknout stránku | Zavřít okno

Výběr bloku dle hladiny vnořené entity

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=15868
Datum vytištění: 03.srp.2026 v 04:43


Téma: Výběr bloku dle hladiny vnořené entity
Odeslal: Mantlík
Předmět: Výběr bloku dle hladiny vnořené entity
Datum odeslání: 15.říj.2012 v 16:12
Dobrý den
Máte, prosím, někdo nápad/víte u utilitce na výběr bloků PODLE HLADINY VNOŘENÉ ENTITY?
 
Příklad:
V hladině A mám spoustu bloků, nazvaných XX001 až XX999. V zásadě jsou všechny tvarově shodné, ale některé mají všechny vnořené entity v hladině B, jiné v hladině C  zase jiné v hladině D. Přitom všechny vnořené entity mají barvu natvrdo - např. na bílou.
 
Jako první krok bych viděl přesun bloků do hladiny, jakou mají vnořené entity, pak už se jako druhý krok dá použít FIXBLOCK. Ale jak na ten první?
Nebo máte někdo jiný nápad?
 
Děkuji


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




Odpovědi:
Odeslal: Vladimír Michl
Datum odeslání: 15.říj.2012 v 16:37
Zkuste utilitku LayNsel - viz Download.

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


Odeslal: Mantlík
Datum odeslání: 15.říj.2012 v 16:59
Jste jako obvykle náš anděl ....  Díky
 
Ale funguje to trochu jinak, než jsem potřeboval. Jestli jsem to dobře pochopil a aplikoval, tak:
1) to po mně chce ukázat na nějaký blok, v němž se skrývá konkrétní hladina (např. B)
2) přesune to VŠECHNY (např. oknem) vybrané bloky do této hladiny (např. B)
 
Já bych ale potřeboval, aby to vybralo POUZE bloky, v nichž je zanořena tato hladina (např. B) a POUZE TYTO bloky to přesunulo do hladiny B. Bloky se zanořenými jinými hladinami aby to ponechalo bez povšimnutí
 
- anebo -
 
Pokud to vybere všechny bloky, tak aby to každý selektivně přesunulo do hladiny, v níž je konkrétně vnořená entita
 
Děkuji


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



Odeslal: Vladimír Michl
Datum odeslání: 15.říj.2012 v 18:04
Aha, já jsem si říkal, že to bude složitější :-)
 
Tady je aktualizovaná verze - viz Download (vlx)


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


Odeslal: Mantlík
Datum odeslání: 15.říj.2012 v 18:40
Až je mi to líto Cry (spíš kvůli Vámi vynaložené práci, než že to nejde)
 
Buď dělám něco špatně, anebo je někde chybka ...
1) Vyberu blok s požadovanou hladinou
2a) zvolím možnost (B)lock -> hlášení o chybě, následuje požadavek na výběr objektu
nebo
2b) zvolím Enter -> vyberu oknem -> opět se vyberou VŠECHNY bloky - i ty, které dotyčnou hladinu neobsahují a tudíž se přenesou VŠECHNY bloky
 
Asi to opravdu nebude tak jednoduché a nevím, jestli ta Vaše námaha stojí za to. Nejjednodušší je stejně ty bloky rozbít.
A pokud by se to přesto nakonec povedlo, tak třešničkou na dortu by bylo v dotazu na jméno nové hladiny uvést onu vnořenou hladinu, podle které vybíráme a ne původní hladinu celého bloku


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



Odeslal: Vladimír Michl
Datum odeslání: 15.říj.2012 v 18:54
Ono to zas není tak složité. Ale fungovat by to mělo, myslím tu novou volbu "B" - zkoušeno na různých výkresech. Co vám to hlásí?
 
Nejsou ve hře nějaké zamčené nebo xrefové hladiny? Tam by to asi selhalo.


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


Odeslal: Mantlík
Datum odeslání: 16.říj.2012 v 09:51
Hlásí to:
Příkaz: laynsel
Select entity to get layer:
Autoselect locks or <Enter> to select objects to move to "PRE_KOTY_Kota_NN":
b
*Neplatný výběr*
Očekává se bod nebo
OKno/posLední/Křížení/KVádr/VŠE/Napříč/OPolygon/KPolygon/Skupina/přiDej/ODstraň/
NKrát/Předchozí/Zpět/Auto/Jeden
; chyba: Funkce zrušena
Vyberte objekty:
 
Xref není žádný, zamčené hladiny žádné nejsou, import z Microstationu, zkoušeno v Civilu 2010 na jednom výkresu.
Pak zkoušeno ještě na jednom výkresu s pouze jedním (jiným) blokem (bez možného vlivu MS), jinak nic tam nebylo -> stejná chybová hláška.
Podobně to dopadlo i v Civilu 2012 s tím, že to ještě při načítání výkresu hlásilo, že "součástí výkresu je obsah vytviořený ve VBA. Co chcete dělat? načíst VBA/převést na NET/ignorovat"


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



Odeslal: Vladimír Michl
Datum odeslání: 16.říj.2012 v 12:37
Aha, už to vidím - opraveno.

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


Odeslal: Mantlík
Datum odeslání: 16.říj.2012 v 16:00
Thumbs%20Up Clap 
Děkuji (kolegyni to v mnohém usnadní život)  a smekám.
 
 


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




Vytisknout stránku | Zavřít okno