Zobrazit plnou verzi příspěvku: Dynamický blok svahování terénu
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.
20071213_131723_Náhled.dwg
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ěkujizdrk2007-12-13 13:20:44
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í.
uploads/20071213_144219_Sklony_Terénu_P.dwgPepaR2007-12-13 14:43:10
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.
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.
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.
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é)
Ulehčím vám hledání: CADTools. PepaR2007-12-14 13:55:16
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.
20071214_140739_Sklony_terénu_ú.dwg
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í PepaR2007-12-14 14:44:58
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.
Zahrňte do akce Otočení i předchozí parametry a vše bude v pořádku?
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?
20071214_173730_Sklony_terénu_o.dwgzdrk2007-12-14 17:37:51
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.
[QUOTE=PepaR] 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.[/QUOTE]
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).zdrk2007-12-14 19:03:08
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á.
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í.
Vyřešil jsem protažení prvků po provedeném otočení. Dynamický blok ukládám prozatím do sekce Architektura > [-testovací-]
Vladimír Michl
16.12.2007, 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
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.