Vytisknout stránku | Zavřít okno

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



Vytisknout stránku | Zavřít okno