Microstation: Import souřadnic a poznámky aplikace Excel
Případ: Mám data vznesená s Promark 100 GPS, a pomocí aplikace GNSS postprocessing, že tato zařízení mají, mohu poslat informace do aplikace Excel.
Sloupce označené žlutě jsou východní, severní souřadnice a jejich příslušná anotace; ostatní jsou pouze informace týkající se následného zpracování.
Problém: Požaduji, aby uživatelé s jejich verzí Microstation, které mají import dat.
Slug způsoby, jak to udělat
Pokud importujete souřadnice pomocí Microstation s příkaz, přicházejí pouze body, ne štítky. Z dlouhodobého hlediska je uživatel importoval z CivilCADu, což to dělá skvěle, poté z Microstation bylo otevřeno a bylo převedeno na dgn, což je formát, kde pracují každý den. Tak… i když jsem skoro šel„Oceňuji, že jste mě požádali o návrh, jak to udělat; i když v hloubi duše si myslím, že to dělají, aby dokázali, že příkazy nerezaví. Je to jen postup, který jsem vysvětlil dříve s aplikací AutoCAD.
Jak spojit souřadnice s aplikací Excel
Dělat vba by bylo ideální, ale jako zvyk toho, co jsme jednoho dne uzavřeli: Excel by měl být produktivnější než tabulkový procesor, zde postup kombinující příkazy Microstation (klíč) s příkazy Excelu (zřetězení)
Vytváření bodu pomocí Microstation se provádí pomocí příkazu „place point“ a pokud jej chcete umístit na konkrétní souřadnici, použijte „xy=“, vždy s použitím oddělovače příkazů, kterým je středník (;). Tedy zadání příkazu místo, xy = 388218.835,1566315.816 Měla bych nakreslit bod právě na této souřadnici.
V případě aplikace Excel příkaz zřetězení funguje takto: příkaz zřetězit, otevřít závorky, poté označit vše, co má být zřetězeno, a nakonec zavřít závorky. Vysvětluji to žalostně, ale není to komplikované, když je to alespoň jednou pochopeno a provedeno:
Příkaz zřetězit = CONCATENATE otevřeme závorky ( pak příkaz commando je text, jehož středník odděluje příkaz "místo bodu;" pak čárka oddělit další řetězec , pak příkaz v uvozovkách jako je text "xy=" čárka označuje nový řetězec , a zde vybereme příslušnou buňku C3 pak čárka označit nový řetězec , a čárka v uvozovkách pro oddělení souřadnic "," čárkou označte další řetězec , buňka obsahující severní souřadnici a konečný středník D3,“;” pak uzavřeme závorky )
Vypadalo by to takto:
=CONCATENATE(“místo ;", "xy ="C3, ","D3, ";")
Jakmile to provedete, zkopírujeme vzorec do následujících sloupců takto:
místo; xy = 388218.835,1566315.816;
místo; xy = 388219.911,1566320.28;
místo; xy = 388216.28,1566320.868;
místo; xy = 388215.36,1566316.473;
místo; xy = 388211.706,1566317.245;
místo; xy = 388212.713,1566321.593;
Jak to poslat do Microstationu
Tento text lze kopírovat a vkládat přímo do příkazového řádku (klíč nástroje) a vidět, že body jsou nakresleny.
Ale můžu také zkopírovat do souboru txt nebo csv, který mohu volat jako skript.
Soubor je například volán phobiafreedom.txta je uložen v C; tak, abyste jej mohli zavolat, zadejte klíč @ c: sweetpots.txt. Název by neměl mít mezery a je lepší jej umístit na snadnou cestu.
Jak importovat anotace
Funguje stejným způsobem, s tím rozdílem, že příkaz není bod, ale ikona textu: ikona umístění textu
Concatenamos stejného tvaru, textová ikona příkazového místa, buňka, která obsahuje anotaci, souřadnice, kam bude text umístěn:
=CONCATENATE(“umístit ikonu textu ;”,B3,”;”,”xy=”,C3,”,”,D3,”;”)
A pak bychom měli zůstat takhle.
ikona umístění textu; 10; xy = 388218.835,1566315.816;
ikona umístění textu; 11; xy = 388219.911,1566320.28;
ikona umístění textu; 12; xy = 388216.28,1566320.868;
ikona umístění textu; 13; xy = 388215.36,1566316.473;
ikona umístění textu; 14; xy = 388211.706,1566317.245;
ikona umístění textu; 15; xy = 388212.713,1566321.593;
A tam to mají:
Chcete-li vygenerovat traverz, udělali byste to samé, ale s příkazovým řádkem, s opatrností, že body musí mít sekvenci; což není tento případ. Bylo by to místo příkazového řádku, počáteční souřadnice, cílová souřadnice ...
Jistě existují i jiné způsoby, jak to udělat, a programy s otevřeným zdrojovým kódem, které to dělají skvěle. Cvičení je ale užitečné k usměrnění mé mysli a v mém případě k zabránění rezivění mých příkazů.
Negativní Nemám
Zdravím Wilson. Jsem ráda, že to bylo užitečné.
Nemám program na dosah ruky, ale budete muset umístit kompletní povel, jako je PLACE CIRCLE RADIUS.
Štěstí.
Dobrý den příteli, skvělé informace, podařilo se mi osvěžit a ještě lépe vyřešit situace, o kterých jsem si myslel, že v microstationu nejdou, mám dotaz, který souvisí s vámi diskutovaným tématem, jak naimportuji kruh místo bod jako studna reference? Provedl jsem všechny výše uvedené kroky s použitím jako parametr: =CONCATENAR („umístit kruh;…..) a poté jsem přešel do .txt a později jsem zadal jako @d:\circulo.txt, ale nebyl jsem schopen je znázornit, mohl byste mi v tomto ohledu pomoci?
Zdravím.
Dobrý den, dobré ráno, chtěl bych vědět, jestli máte výukový program nebo poznámku o tom, jak provést postprocesing promark 200 gps v programu řešení GNSS? Snažil jsem se dny, ale nebyl jsem schopen, protože GPS mi hodí soubory typu .csv ... Čekám na vaši odpověď díky.
Dobře, protože vám říkám, že vítězové nepřišli do dílny, a když jsem dorazil, chtěl jsem na ně zapůsobit s jejich pomocí, a spíše se přizpůsobili jiným věcem, a já jsem se bál okamžitě se jich zeptat, jak to udělali ... on mi říká Victor, hledáme ji v geofumadách ... Je dobré, že nás vždy podporuje, protože v tom byl vždy mým pánem, také jsem to neudělal jako test, udělal jsem to proto, že jsem viděl, že s návratem, který musel být proveden u civilcad, rozuměli jen málo nebo vůbec nic, ale na každého v dílně to udělalo dojem ...
tyto nám pomáhají generovat větší amplitudu v tisících triků, které lze provést s PC, ale vždy je nutné, abyste je mohli naučit.
jménem techniků děkuju, protože ti musím říct, jak je to cool sýr.