Zobrazit plnou verzi příspěvku: Tvorba terénu z bodů
rampaged
13.04.2016, 20:30
Dobrý den,mám problém s tvorbou terénu. Používám AutoCAD (Civil 3D) 2016.Vstupy:hladina č.1: body určené polohově, všechny se Z = 0hladina č.2: čísla bodů v textu, který má počátek přesně na příslušném boděhladina č.3: Z souřadnice v textu, který má počátek o kousek odsazený doleva (u všech bodů stejně) od příslušného boduOtázka zní: Jak z toho mám vytvořit terén? Popřípadě texťák nebo .mdb pro vytvoření terénu? Prý by měl být příkaz k přiřazení té výšky z textu k příslušnému bodu. Nikde se mi to nepovedlo najít.Vypadá to takhle:
Jan Jirásek
13.04.2016, 21:03
Zdravím, pro vytvoření povrchu z textů postupujte takto:1. Vytvořte povrch2. Následně v novém povrchu rozbalte DEFINICI3. Klikněte pravým tl. myši na VÝKRESOVÉ OBJEKTY4. V dialogovém okně "Přidat body z objektu výkresu" vyberte typ TEXT5. Potvrďte OK a vyberte všechny texty, které chcete přidat do povrchu.Problém vidím trochu v tom, že máte texty mimo body, resp. zarovnání texu (ref. bod) nesedí na bodech zaměření. Pokud jsou všechny texty posunuté o stejnou délku tak, jak píšete, nejprve bych je hromadně přesunul na dané body, a pak bych postupoval dle výše uvedeného. Pak je ještě nutné z tohoto povrchu vyexportovat vrcholové body trojúhelníkové sítě jako seznam souřadnic, neboť tento povrch, pokud vím, COGO body neobsahuje. O tom ale později.
Jan Jirásek
13.04.2016, 21:05
Ještě doplnění, čísla bodů si vypněte, ať se nepřimotají do povrchu.
Jan Jirásek
13.04.2016, 21:14
Ještě jedna malá drobnost :-) Úplně mi to vypadlo.Po posunutí textu na požadované body posuňte text na výšku z textu takto:menu Povrchy (nahoře na liště) - Technické vybavení - Výšky z textů a pak už dle toho, co jsem napsal :-)
martinfolber
13.04.2016, 21:15
Dobrý večer,Jen bych si trochu dovolil doplnit kolegu Jiráska. Z obrazku není úplně jasné v jakem stavu jsou ty texty ( vyskove kóty). Text obsahuje mezery a ty nedělají Civilu dobře. Součásti našich Civil Tools je funkce, která se postará o korektní převedení textu do Z a navíc vygeneruje bod se správnou výškou a příslušném vektoru. Raději bych šel na povrch přes tyto 3d ACAD body.
Jan Jirásek
13.04.2016, 21:17
Děkuji za doplnění a zdravím do Prahy :-)
rampaged
13.04.2016, 21:30
V textu je vždy jedna mezera nahrazující desetinnou čárku. Mohl bych se tedy zeptat na konkrétní postup, jak se funkce k vygenerování bodů v 3D prostoru jmenuje, popřípadě kde ji najdu? A jakou funkcí se dají nahradit mezery desetinnou čárkou (tečkou)?
rampaged
13.04.2016, 21:31
Oběma moc děkuji za rychlé odpovědi. :-)
Jan Jirásek
13.04.2016, 21:40
Zkusil bych mezeru nahradit tečkou přes menu Upravit - Najít a nahradit (stejně jako ve Wordu nebo Excelu), symbol mezery normálně přes mezerník.
rampaged
13.04.2016, 21:45
Ach, vždyť to je jasný, jak už jsem v tom "ptaní se", nějak mě to nenapadlo. Díky.
Jako začátečník se rozhodně nespoléhejte na magické rutiny. Naučte se to řešit bez nich. Později proč ne...- Zkontrolujte jak vypadají ty texty - často mívají i na konci mezery, což je problém.- Změňte zarovnání textů na LEVÝ (základní) a zkontrolujte jestli sedí (nejspíš ano).- Vypněte body a čísla bodů. - Pokud nemáte problém s mezerami na konci, můžete rovnou nahradit mezeru tečkou a importovat do CIVILu (viz výše).- Jinak použijte _DATAEXTRACTION v autocadu a zaklikejte že chcete jen X,Y a hodnotu textu (= z).- Otevřete v Excelu a zbavte se mezer uprostřed a na konci - Třeba Nahraďte mezery za tečky, přidejte za text ještě jednu tečku a dvě tečky nahraďte žádnou.- Seřaďte nahoru a dolů, zkontrolujte extrémy jestli jsou v pořádku.- Uložte klidně jako csv a importujte do civilu.
Jan Jirásek
13.04.2016, 23:48
Pokud máte hotový povrch, pak je čas na vytvoření COGO bodů:1. vyberte povrch - možnost 'Upravit povrch'2. na kartě zobrazení rozsviťte žárovku u 'Body' (můžete změnit i barvu pro lepší viditelnost)3. na kartě 'Body' můžete v 'Jednotky bodů' změnit jejich velikost (alespoň 1 mm - výchozí je 0.01)4. v ribbonu na kartě 'Povrch TIN' - 'Nástroje povrchu' - vyberte 'Extrahovat objekty'5. ponechte zatržené pouze 'Body' a stiskněte OK6. v ribbonu 'Výchozí' - 'Vytvořit data terénu' - 'Body' - 'Nástroje vytváření bodů'7. rozbalte pomocí šipek vpravo nahoře možnosti nastavení8. můžete zadat 'Výchozí popis' např. název povrch nebo jen povrch9. nastavení: 'Vyzvat k nastavení výšky', 'Vyžádat si názvy bodů' a 'Vyzvat k zadání popisů' musí být nastaveno na 'Automaticky'10. vlevo nahoře rozbalovací menu - 'Převést body aplikace AutoCAD' 11. vybrat všechny body z povrchu a voila máte COGO bodyDíky tomu, že jste zadal výchozí popis, můžete vytvořit novou skupinu bodů a na kartě 'Zahrnout' zaškrtnutím 'S odpovídajícím hrubým popisem' a vypsáním vámi zadaného popisu, získáte body ve vlastní skupině. Pozor, Hrubý popis (Výchozí popis) rozlišuje malá a velká písmena.
rampaged
19.04.2016, 16:21
[QUOTE=Jan Jirásek]
Pokud máte hotový povrch, pak je čas na vytvoření COGO bodů:1. vyberte povrch - možnost 'Upravit povrch'2. na kartě zobrazení rozsviťte žárovku u 'Body' (můžete změnit i barvu pro lepší viditelnost)3. na kartě 'Body' můžete v 'Jednotky bodů' změnit jejich velikost (alespoň 1 mm - výchozí je 0.01)4. v ribbonu na kartě 'Povrch TIN' - 'Nástroje povrchu' - vyberte 'Extrahovat objekty'5. ponechte zatržené pouze 'Body' a stiskněte OK6. v ribbonu 'Výchozí' - 'Vytvořit data terénu' - 'Body' - 'Nástroje vytváření bodů'7. rozbalte pomocí šipek vpravo nahoře možnosti nastavení8. můžete zadat 'Výchozí popis' např. název povrch nebo jen povrch9. nastavení: 'Vyzvat k nastavení výšky', 'Vyžádat si názvy bodů' a 'Vyzvat k zadání popisů' musí být nastaveno na 'Automaticky'10. vlevo nahoře rozbalovací menu - 'Převést body aplikace AutoCAD' 11. vybrat všechny body z povrchu a voila máte COGO bodyDíky tomu, že jste zadal výchozí popis, můžete vytvořit novou skupinu bodů a na kartě 'Zahrnout' zaškrtnutím 'S odpovídajícím hrubým popisem' a vypsáním vámi zadaného popisu, získáte body ve vlastní skupině. Pozor, Hrubý popis (Výchozí popis) rozlišuje malá a velká písmena.[/QUOTE]
Děkuji, za podrobný popis.Dostal jsem se k tomu až teď. Celý postup jsem si prošel, je mi (myslím) jasný a fungoval by, ovšem je v něm jedna chyba (nebo, pravděpodobně mé nepochopení a špatné provedení nějaké instrukce). U kroku 4-5 mi to žádné body nevybere, jelikož povrch je zatím definován jen textem, který má sice referenční bod na požadovaném bodě a má i přiřazenou výšku, avšak nechová se jako bod.Takže v téhle fázi potřebuji:a) přiřadit výšku z textu k bodům, které mám pořád jen v dvojrozměrné ploše definovanou Z=0nebob) vytvořit z textů, které mají přiřazenou správnou Z souřadnici, body v místě jejich referenčního bodu. (čehož jste se snažil docílit popsaným postupem)
Vladimír Michl
19.04.2016, 16:54
To zařídíte nejsnáze funkcí "2D texty do 3D" - viz http://www.cadstudio.cz/civiltools
ondrejvojtechovsky
19.04.2016, 16:57
Dobrý den,pravděpodobně je problém v tom, že nemáte body viditelné. Co není vidět, nezobrazí se v možnostech extrakce z povrchu.Vyberte tedy jiný styl povrchu, který zobrazuje body nebo upravte váš stávající styl a nechte zobrazit body povrchu.
Jan Jirásek
20.04.2016, 00:17
Zdravím,jakmile si vytvoříte povrch dle přechozích odstavců, tak texty, ze kterých jste vytvořil povrch, úplně skryjte vypnutím příslušné hladiny. Poté, jak píše kolega Vojtěchovský, nastavte styl povrchu na Hranice&Trojúhelníky. Vrcholy trojúhelníků odpovídají umístění textů s příslušnými výškami, z těchto vrcholů budou následně vytvořeny COGO body dle mnou výše popsaného postupu. Na obrázcích je zachycen povrch před vytvořením COGO bodů, po jejich vytvoření a dialogová okna pro zviditelnění bodů (těch červených) v povrchu.