pátek 19. prosince 2008

Výškové kóty terénu - příklad řešení

Problém s výškami povrchu nastíněný v předchozím příspěvku má nyní i snazší řešení.

Všechny potřebné kroky pro extrahování bodů z povrchu, jejich vložení do modelu, umístění do samostatné skupiny bodů projektu a jejich zobrazení, řeší LISP utilita CADstudio SurfacePoints. Ta využívá širokých možností uživatelských úprav a API rozhraní Civilu pro programování doplňkových funkcí.

Další informace o tomto bezplatném nástroji pro AutoCAD Civil 3D a stažení - viz CAD Fórum tip 6444.

středa 17. prosince 2008

Microsoft umí urychlit váš AutoCAD Civil 3D

Pomoc někdy přichází z nečekaného směru.

CAD aplikace řady AutoCAD 2009 používají řadu společných, standardizovaných systémových knihoven Microsoftu. Je to zejména Microsoft .NET Framework, včetně modulů WPF (Windows Presentation Foundation). Moduly WPF jsou v AutoCADu využívány pro práci s Ribbonem i pro většinu aplikačních dialogů.

Microsoft nyní uvedl Service Pack 1 pro .NET Framework, který významně (o desítky procent) urychluje práci modulů WPF a v menší míře i další vnitřní funkce .NET. Zrychlení se tak projeví i v AutoCADu a především AutoCADu Civil 3D 2009, který využívá .NET funkcí ve větší míře. Časté použití .NET funkcí v Civilu je i jedním z důvodů, proč tato aplikace běží ve Windows Vista rychleji než ve Windows XP. Vista podporuje .NET funkce lépe než Windows XP.

Urychlete si tedy váš Civil 3D 2009 instalací SP1 pro .NET Framework - viz .NET FW 3.5 SP1.

sobota 6. prosince 2008

Jak zobrazit výškové kóty upraveného povrchu

Určitě si mnozí z vás všimli, že ve stylu zobrazení povrchu "Body a spol." nejsou na záložce Body žádná nastavení, která by řešila výškové kóty. Je to až trochu s podivem, že tam toto nastavení chybí, protože informace o výškách terénu jsou pro jakékoliv HTÚ naprosto nezbytné.

Proč zde chybí nastavení pro text?

Musíme si tedy poradit jinak... Základem pro následující operace je nastavení stylu povrchu se zobrazenými body.

Zobrazené body budeme potřebovat pro následující "extrakci". Doufejme, že dopadne lépe než moje extrakce osmičky vlevo dole... Funkce v menu Povrchy > Technické vybavení (správně Utilities) > Extrahovat objekty z povrchu dokáže převést body povrchu na klasické body AutoCAD, které je možné opět načíst a konečně výškově popsat. Jak tedy na to...

Funkce extrahovat objekty z povrchu

Máte zde možnost vybrat všechny body nebo pouze ty, které určíte ve výkresu. Předpokládejme, že vybereme vše.

Příkazem DIABTYP (DDPTYPE) můžeme určit vzhled právě vzniklých AutoCADovských bodů.

Nyní převedeme AutoCAD body na Civil 3D COGO body. K tomu využijeme nástroje Vytvořit body > Převést body aplikace AutoCAD.

A všechny vybereme. Ještě před výběrem, pokud nemáme nastaveno, doporučuji nastavit následující hodnoty, aby se nás Civil 3D pokaždé neptal.

AutoCAD body budou převedeny automaticky do skupiny _Všechny body. Tady vidím nedostatek, že se Civil 3D neptá do jaké skupiny bodů je převést. Proto bych je pro pozdější dělení, bude-li to potřeba, rozlišil třeba nastavením názvu bodu nebo hrubým popisem např. HTU1, HTU2, atd. Vzhled už převedených COGO bodů závisí na nastavení stylu a popisku bodu u skupiny _Všechny body.

Nakonec jsme získali vytoužené výškové kóty povrchu.

Tento postup má jednu velkou nevýhodu a to, že popisky nejsou dynamicky propojené na upravovaný povrch, proto je při každé změně nutno tyto operace opakovat. Pokud bude úloha zadána tak, že výškové kóty budou rozmístěny v pravidelném rastru nad povrchem, pak už efektivněji využijeme dynamických popisků, ale o tom až někdy v příštím tipu...