pondělí 18. února 2013

Pomůcka pro kótování podélných řezů v AutoCADu

Při kreslení podélných řezů čehokoliv, ale hlavně kanalizace mě vždy nejvíce zdržovalo vynášení nadmořských výšek dna potrubí, výkopu nebo terénu. Proto jsem se pokusil si tuto práci trochu ulehčit pomocí Visual Lispu a ODCL. Vznikl z toho malý prográmek, který po zadání požadovaných hodnot kótuje body na které ukážeme.
Funkce se spouští příkazem
kanal1po jejím zavolání se objeví dialogové okno, do kterého je třeba nejprve zadat
1) výšku srovnávací roviny (v metrech)
2) klepnutím na tlačítko "Úroveň srovnávací roviny..."  vybrat jakýkoliv bod na horizontální srovnávací rovině
3) klepnutím na tlačítko "Úroveň textu" vybrat horizontální úroveň, kam se vloží text výškové kóty
4) poté se může v okénku přepsat výška textu kóty a případně zatrhnout možnost, která zajistí vykreslení svislé čáry mezi kótovaným bodem a srovnávací rovinou
5) a nakonec se už jen klepne na tlačítko "Vybrat kótovaný bod"
kanal1

kanal2
Tento bod - respektive body - mohou být jak v úrovni dna potrubí, dna výkopu, povrchu terénu nebo čehokoliv jiného.  Nyní stačí už jen klepáním myší ukazovat na body, jež se mají okótovat. Dialogový panel zůstává celou dobu viditelný, takže lze průběžně měnit výšku umístění textu nebo možnost vynášení svislé čáry mezi bodem a srovnávací rovinou. kanal3
Vkládaná výškoví kóta je entita Mtext s neprůhledným bezbarvým pozadím, takže překryje i svislou čáru, kterou program také vynáší (někdy je přesto nutné zobrazení zregenerovat). kanal4
Standardně je vhodné mít možnost vynášení svislé čáry zapnutou při vynášení prvních výšek a později tuto možnost vypnout. Při vynášení výšek je třeba mít aktivní globální souřadnicový systém. kanal5
V souboru je definována ještě jedna funkce, která se spouští příkazem kanal2. Tato funkce vyzve k výběru křivky a výběru jakéhokoliv bodu na křivce. Poté ukáže dialogové okno se vzdáleností vybraného bodu od počátku a od konce křivky. Funkci lze využít v případě, že potřebujeme z výkresu situace zjistit například vzdálenost křížení řadu s jinou inženýrskou sítí od počátku řadu a tuto vzdálenost pak zanést i do podélného profilu. Řad musí být samozřejmě tvořen v celé délce jednou křivkou.
Program je konstruován tak, že jedna kreslící jednotka odpovídá jednomu milimetru.
kanal6
VLX soubor s popsanou funkcí si můžete stáhnout zde: Kanalizace

Protože je dialogové okno napsáno pomocí ODCL, je nutno mít pro chod této funkce v AutoCADu nainstalovaný bezplatný ODCL Runtime. Jeho aktuální verzi můžete stáhnout ze stránek
http://www.opendcl.com/download/
Je třeba stáhnout a nainstalovat OpenDCL Runtime, Stable Build, Windows Installer .MSI
Detailní postup instalace ODCL runtime a způsob načítání funkcí psaných ve Visual Lispu do AutoCADu je popsán v jednom z předchozích příspěvků zde:
http://cadcz.blogspot.cz/2013/02/co-je-treba-k-behu-funkci-s-odcl-dialogy.html
Jan Panoch

Žádné komentáře:

Okomentovat