Dynamický blok svahování terénu
Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: Dynamické bloky
Popis fóra: Tvorba dynamických bloků AutoCADu, parametrické bloky
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=5656
Datum vytištění: 18.dub.2026 v 09:55
Téma: Dynamický blok svahování terénu
Odeslal: zdrk
Předmět: Dynamický blok svahování terénu
Datum odeslání: 13.pro.2007 v 13:20
Dobrý den, prosil bych radu
Chtel jsem si vytvořit dynamický blok pro kreslaní svahování terénu v situacích a nějak se mi to nedaří. Povede se základní část tj. protažení délky, kopírování vnitřních čar. Nedaří se protažení čar ke spodní hranici.
Přikládám náhled mé představy a jednu z rozpacovaných variat.
uploads/20071213_131723_Náhled.dwg" rel="nofollow - 20071213_131723_Náhled.dwg
uploads/20071213_131736_Sklony_Terénu.dwg" rel="nofollow - 20071213_131736_Sklony_Terénu.dwg .
Případně se omlouvám jestli je z o tom již někde zmínka, případně blok vyhotoven, prozatím jsem nic nenašel.
Děkuji
|
Odpovědi:
Odeslal: PepaR
Datum odeslání: 13.pro.2007 v 14:42
|
Narychlo jsem se na to podíval a kdybyste nepotřeboval to pole, tak by to šlo vyřešit z podobnosti trojúhelníků. Nicméně to pole a protažení po hraně svahu je docela důležité, ale nanapadá mě rychlé a snadné řešení.
http://www.cadforum.cz/forum/uploads/20071213_144219_Sklony_Terénu_P.dwg - uploads/20071213_144219_Sklony_Terénu_P.dwg
------------- PepaR https://www.jremes.cz" rel="nofollow - jremes.cz | https://www.stavlab.cz" rel="nofollow - stavlab.cz
|
Odeslal: zdrk
Datum odeslání: 13.pro.2007 v 15:41
To pole by šlo případně nahradit. Zadat na pevno vnitřní členění, které by se při zvětšování délky roztahovalo, ale pouze v jednom směru (pokud to jde???).
Až de dostanu k cadu budu to muset zkusit.
Jinak díky za snahu.
|
Odeslal: zdrk
Datum odeslání: 14.pro.2007 v 08:58
Tato část je vyřešena bezvadně, tohle mě nějak nenapadlo.
Ještě jsem přemýšlel jestli by to nešlo celý dělet nějakým lispem (vybrat hranice, nebo body a směr), ale lisp je zatím mimo mě, dokáži jen částečně upravit stávající do své podoby.
|
Odeslal: PepaR
Datum odeslání: 14.pro.2007 v 10:25
|
Díky za poklonu, ale řešení je bohužel vázano na vzdálenost odsazení čar od sebe, takže to nepůjde potáhnout nebo změnit po délce. To by musely parametry podporovat vzorce ;)
Lisp na to určitě existuje. Mám takový dojem, že je v sadě CADTools, která je dostupná jako freeware.
------------- PepaR https://www.jremes.cz" rel="nofollow - jremes.cz | https://www.stavlab.cz" rel="nofollow - stavlab.cz
|
Odeslal: zdrk
Datum odeslání: 14.pro.2007 v 13:18
Z těch bloků je také škoda, že se současně s kopii entity nekopíruje i s ní vybraný příkaz (např. v jedné úrovni bude základní tvar s úpravou délek, v další úrovni viditelnosti by bylo kopírování pole. Bohužel to také nejde)
Mam trochu upravenou verzi, a při použití na větčí délku by to znamenalo ji několikrát překopírovat čím by zbytečně narůstala velikost výkresu.
K tomu lispu mám ještě jednu malou hloupou otázku, v jakých CADTools (nacházím zatím jen pro Adobe Illustrator a to nebude asi to pravé)
|
Odeslal: PepaR
Datum odeslání: 14.pro.2007 v 13:54
Ulehčím vám hledání: http://www.glamsen.se/" rel="nofollow - CADTools .
------------- PepaR https://www.jremes.cz" rel="nofollow - jremes.cz | https://www.stavlab.cz" rel="nofollow - stavlab.cz
|
Odeslal: zdrk
Datum odeslání: 14.pro.2007 v 14:07
Děkuji za odpaz, až bude u plného cadu tak to hlen vyzkouším.
Pro LT jse si prozatím upravir blok do této podoby, s tím že ho bude must vícekrák kopírovat.
uploads/20071214_140739_Sklony_terénu_ú.dwg" rel="nofollow - 20071214_140739_Sklony_terénu_ú.dwg
|
Odeslal: PepaR
Datum odeslání: 14.pro.2007 v 14:44
Ráno jsem uvažoval, že by ta délka šla udělat podle měřítka a Vy už jste to tak udělal. Tato verze je fakt dobrá, možná by nebylo špatné tam dát ještě možnost natočení. celého bloku, popř. zarovnání
------------- PepaR https://www.jremes.cz" rel="nofollow - jremes.cz | https://www.stavlab.cz" rel="nofollow - stavlab.cz
|
Odeslal: zdrk
Datum odeslání: 14.pro.2007 v 16:04
|
S natočením mám vždy problémy, po otočení se vše přesouvá jinam. Zarovnání jsem zatím nedělal.
|
Odeslal: PepaR
Datum odeslání: 14.pro.2007 v 16:23
Zahrňte do akce Otočení i předchozí parametry a vše bude v pořádku?
------------- PepaR https://www.jremes.cz" rel="nofollow - jremes.cz | https://www.stavlab.cz" rel="nofollow - stavlab.cz
|
Odeslal: zdrk
Datum odeslání: 14.pro.2007 v 17:37
Když to udělám tak to právě v pořídku nění viz. příklad.
Někde dělám jěště nějakou chybu?
uploads/20071214_173730_Sklony_terénu_o.dwg" rel="nofollow - 20071214_173730_Sklony_terénu_o.dwg
|
Odeslal: PepaR
Datum odeslání: 14.pro.2007 v 17:54
Nejsme u AutoCADu, ale možná by tam chtělo pro to otočení nadefinovat polární parametr místo lineárního s omezením na úhly a pak by to mohlo fungovat.
------------- PepaR https://www.jremes.cz" rel="nofollow - jremes.cz | https://www.stavlab.cz" rel="nofollow - stavlab.cz
|
Odeslal: zdrk
Datum odeslání: 14.pro.2007 v 19:02
PepaR napsal(a):
Možná by tam chtělo pro to otočení nadefinovat polární parametr místo lineárního s omezením na úhly a pak by to mohlo fungovat. |
Zkusil jsem vše a stále nic. Nechám to v původní podobě. Celkově to není ideální řešení, ale s LT mám dost omezenou volbu.
CADtools jsem vyzkoušel, je celkem dobrý, z mého pohlednu využiji, ale pouze jen to svahování. Škoda je, že z toho nejde vyjmout samostatný lisp (či jinou utilitu).
|
Odeslal: zisoun
Datum odeslání: 14.pro.2007 v 23:37
Otočení tady nepomůže. Celkové natáčení při zahrnutí všech parametrů a akcí dělá neplechu, protože se tam všechno nenatočí jak má a pak to blbne. Já osobně si myslím, že za to můžou ty protahovací rámečky u těch akcí u kterých se musí zadávat. Ty je totiž potřeba zadat (záleží na jeho umístění),ale při natoční se buď neotočí nebo zůstanou ve vodorovné poloze. Když totiž zadám akci otočení a vyberu všechno, tak ty protahovací rámečky nejsou vidět a tudíž je do otočení nezahrnu. Zkuste si schválně ten blok v editoru bloků celý označit a posunout ho někam vedle. Pak klikněte na některou akci a uvidíte že ten rámeček zůstal na původním místě. Pak ukončete editor bloků a vložte si takto posunutý blok do výkresu a hned je vidět že už to nefunguje jak má. A podle mě je ten stejný problém při akci otočení. Natočení bych řešil při vkládání bloku zadáním úhlu natočení bloku, vyjde to ve výsledku nastejno a hlavně to pak funguje jak má.
------------- Zisounek
|
Odeslal: zdrk
Datum odeslání: 15.pro.2007 v 08:44
Právě tento problém jsem měl na mysli. Po otočení se posun provede v určitém (neznámém) úhlu, který se při otáčení neustále zvětšuje.
Proto většinu dyn. bloků, které dále natahuji používám většinou bez otočení, případně nejdříve provedu úpravu tvaru a posléze otočení.
|
Odeslal: zdrk
Datum odeslání: 16.pro.2007 v 15:07
|
Vyřešil jsem protažení prvků po provedeném otočení. Dynamický blok ukládám prozatím do sekce Architektura > [-testovací-]
|
Odeslal: Vladimír Michl
Datum odeslání: 16.pro.2007 v 17:37
|
Ten blok už vypadá velmi pěkně (je to asi maximum co se dá pro tento účel vyžídmat z funkčnosti dynamických bloků) - přesunul jsem jej do normální kategorie Výškopis (blok číslo 2090):
http://www.cadforum.cz/catalog/block.asp?blk=2090 - http://www.cadforum.cz/catalog/block.asp?blk=2090
------------- Vladimír Michl (moderátor) ARKANCE CZ - https://arkance.world - arkance.world (podpora viz helpdesk.arkance-systems.cz)
|
Odeslal: zdrk
Datum odeslání: 16.pro.2007 v 18:29
Trochu vylepšit by ještě šel, např. doplnit další protahovací bod na spodní linii. To by mohlo třeba vykreslovat do pětiúhelníku.
Časem možná zkusim podobný blok pro obloukovou hranu.
|
|