GPS / TrealamhMicrostation-Bentley

Microstation: Comhordanáidí agus anótálacha Iompórtála ó Excel

An cás: Tá sonraí tugtha agam le Promark 100 GPS, agus nuair a úsáideann an t-iarratas GNSS iar-phróiseála a bhfuil na gléasanna sin, tugann sé deis dom an fhaisnéis a sheoladh chuig Excel.

Is iad na colúin atá marcáilte i buí ná na comhordanáidí soir, ó thuaidh agus a n-nótaí faoi seach; is é an chuid eile ach faisnéis a bhaineann le hiar-phróiseáil.

An Fadhb: Éilím ar úsáideoirí a bhfuil a gcuid leaganacha de Mhicrostation a bhfuil allmhairiú sonraí acu.

feabhas a chur ar mhionathrú comhordanáidí

Bealaí slug a dhéanamh

Má allmhairíonn tú na comhordanáidí le Microstation leis an ordú déanta as seo, ní thagann ach na pointí, ní na lipéid. Ar an mbealach fada, bhí úsáideoir á n-iompórtáil ó CivilCAD, rud a dhéanann go hiontach, ansin ó Microstation osclaíodh é agus athraíodh é go dgn arb é an fhormáid ina n-oibríonn siad gach lá. Mar sin ... cé gur chuaigh mé beagnach, Tuigim gur iarr tú moladh orm conas é a dhéanamh; cé go domhain síos sílim go ndéanann siad é chun a chruthú nach meileann na horduithe. Níl ann ach an nós imeachta a mhínigh mé cheana le AutoCAD.

Conas na comhordanáidí le Excel a chomhlíonadh

Bheadh ​​déanamh vba idéalach, ach mar ghnás ar an lá a chríochnaíomar lá amháin: ba chóir go mbeadh Excel níos táirgiúla ná scarbhileog a dhéanamh, anseo an nós imeachta a chomhcheanglaíonn orduithe Microstation (eochair) le horduithe Excel

Déantar pointe le Microstation a chruthú leis an ordú “place point”, agus más mian leat é a chur ar chomhordanáid shonrach, bain úsáid as “xy =”, ag baint úsáide as an deighilteoir ordaithe is é sin an leathstad (;). Mar sin, ag dul isteach an t-ordú pointe áit; xy = 388218.835,1566315.816 Ba cheart dom pointe a tharraingt díreach ag an gcomhordú sin.

I gcás Excel, oibríonn an t-ordú concatenate mar seo: ordú concatenate, lúibíní oscailte, ansin cuir in iúl gach rud atá le concatenated, agus ar deireadh lúibíní a dhúnadh. Míním é ar bhealach spleodrach, ach níl sé casta nuair a thuigtear agus nuair a dhéantar é uair amháin ar a laghad:

Ordú Concatenate CONCATHAITHE breacaidí oscailte ( is téacs í an t-ordú commando, agus a leath-leath a scarann ​​an t-ordú "pointe áite;" ansin an choma chun an chéad shraith eile a scaradh , ansin an t-ordú i Sleachta mar go bhfuil sé téacs “xy=” an choma chun sreang nua a léiriú , agus anseo roghnaimid an chill faoi seach  C3 ansin an choma chun sreang nua a léiriú , agus an choma i luachanna chun comhordanáidí a scaradh "," an choma chun an chéad shraith eile a léiriú , cill ina bhfuil an comhordanáid thuaidh agus an leathsheol deiridh D3,“;” ansin dúnann muid lúibíní )

Bheadh ​​sé cosúil leis seo:

=CONCATENATE("pointe áit ;", "xy ="C3, ","D3, ";")

Nuair a dhéantar é seo, ní mór dúinn ach an fhoirmle a chóipeáil leis na colúin seo a leanas, mar seo a leanas:

pointe áit; xy = 388218.835,1566315.816;
pointe áit; xy = 388219.911,1566320.28;
pointe áit; xy = 388216.28,1566320.868;
pointe áit; xy = 388215.36,1566316.473;
pointe áit; xy = 388211.706,1566317.245;
pointe áit; xy = 388212.713,1566321.593;

 

Conas é a sheoladh chuig Microstation

Is féidir an téacs sin a chóipeáil agus a ghreamú go díreach chuig an líne ordaithe (eochair fóntais i) agus féach go bhfuil na pointí tarraingthe.

feabhas a chur ar mhionathrú comhordanáidí

Ach is féidir liom é a chóipeáil isteach i gcomhad txt nó csv gur féidir liom glaoch mar script.

Mar shampla, glaoitear an comhad pobiafreedom.txt, agus tá sé stóráilte i C; mar sin glaoch air scríobhann tú an eochair i  @c: \ sweetpots.txt. Níor cheart go mbeadh spásanna san ainm, agus b’fhearr é a chur i gcosán éasca.

Conas anótáil a allmhairiú

Oibríonn sé ar an mbealach céanna, leis an difríocht nach bhfuil an t-ordú ach pointe deilbhín:  cuir deilbhín téacs ar siúl

Cuirimid comhionannas ar an bhfoirm comhionann, an t-ainm téacs ar an áit ordaithe, cill ina bhfuil anótáil, comhordanáidí ina gcuirfear an téacs:

=CONCATENATE(“deilbhín áit an téacs;”,B3,”;”,”xy=”,C3,”,”,D3,”;”)

Agus ansin ba cheart dúinn fanacht mar seo.

áit téacs deilbhín; 10; xy = 388218.835,1566315.816;
áit téacs deilbhín; 11; xy = 388219.911,1566320.28;
áit téacs deilbhín; 12; xy = 388216.28,1566320.868;
áit téacs deilbhín; 13; xy = 388215.36,1566316.473;
áit téacs deilbhín; 14; xy = 388211.706,1566317.245;
áit téacs deilbhín; 15; xy = 388212.713,1566321.593;

Agus tá siad ann:

feabhas a chur ar mhionathrú comhordanáidí

Chun an trasnán a ghiniúint, dhéanfaí an rud céanna, ach leis an líne áit ordaithe, le rabhadh go gcaithfidh seicheamh a bheith ag na pointí; rud nach amhlaidh. Bheadh ​​sé líne áit ordaithe, comhordú a thosú, comhordú ceann scríbe ...

Cinnte tá bealaí eile ann chun é a dhéanamh, agus cláir foinse oscailte a dhéanann go hiontach é. Ach tá aclaíocht úsáideach chun m’intinn a shruthlíniú agus i mo chás, cosc ​​a chur ar mo chuid orduithe meirge.

Golgi Alvarez

Scríbhneoir, taighdeoir, speisialtóir i Múnlaí Bainistíochta Talún. Ghlac sé páirt i gcoincheapú agus i gcur i bhfeidhm samhlacha mar: An Córas Náisiúnta um Riarachán Maoine SINAP i Hondúras, Samhail de Bhainistíocht Chomh-Bhardas i Hondúras, Múnla Comhtháite Bainistíochta Cadastre - Clárlann Nicearagua, Córas Riaracháin na Críoch SAT sa Cholóim . Eagarthóir ar bhlag eolais Geofumadas ó 2007 agus cruthaitheoir Acadamh AulaGEO a chuimsíonn níos mó ná 100 cúrsa ar ábhair GIS - CAD - BIM - Cúpla Digiteach.

Airteagail gaolmhara

6 Comments

  1. Níl an clár agam ar láimh, ach ní mór duit an t-ordú iomlán a chur i bhfeidhm, mar shampla PLACE CIRCLE RADIUS.

    Ádh mór.

  2. Dia duit a chara, faisnéis den scoth, d'éirigh liom cásanna a athnuachan agus níos fearr fós a réiteach a shíl mé nach bhféadfaí a dhéanamh i micreastáisiún, tá ceist agam a bhaineann leis an ábhar a pléadh thuas agat, conas is féidir liom ciorcal a allmhairiú in ionad a pointe mar thagairt tobair ? Rinne mé na céimeanna go léir a luaitear thuas ag baint úsáide as mar pharaiméadar: =CONCATENAR ("áit chiorcail;…..) agus ansin tógadh go .txt agus níos déanaí tógtha chun eochair isteach mar @d:\circulo.txt, ach ní raibh mé in ann iad a ghrafadh, an bhféadfá cabhrú liom maidir leis seo?

    Beannachtaí.

  3. Dia duit, maidin mhaith, ba mhaith liom a fháil amach an bhfuil rang teagaisc nó nóta agat ar conas iarphróiseáil a dhéanamh le haghaidh 200 gps promark sa chlár réitigh GNSS? Bhí mé ag iarraidh ar feadh laethanta ach níor éirigh liom mar gheall go gcaitheann na gps cineál comhaid .csv chugam ... Táim ag fanacht le do fhreagra go raibh maith agat.

  4. Go maith, mar deirim leat nár tháinig na buaiteoirí chuig an gceardlann agus nuair a tháinig mé theastaigh uaim iad a chur ina luí lena gcabhair, agus in áit go raibh rudaí eile curtha in oiriúint acu, agus chuir mé eagla orm ag fiafraí díobh láithreach conas a rinne siad ... deir sé liom Victor, táimid ag lorg í i geofumadas ... Is maith go dtacaíonn sé linn i gcónaí toisc go raibh sé i gcónaí mar mháistir agam air seo, freisin ní dhearna mé é mar thástáil, rinne mé é mar chonaic mé nach bhféadfaidís mórán nó rud ar bith a thuiscint leis an toradh a bhí le déanamh le civilcad ach i ndáiríre bhí gach duine sa cheardlann an-tógtha ...

    Cuidíonn siad linn leithead níos mó a ghiniúint sna mílte cleasanna is féidir a dhéanamh leis an ríomhaire, ach is gá duit treoir i gcónaí a bheith in ann iad a fhoghlaim.

    Ar thaobh na dteicneoirí, GÁ MÓR, mar gheall ar mianach ach ní mór dom a rá dó gur cáise é guaoooo.

Fág tagairt

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

Mar sin, seiceáil
Dún
Ar ais go barr an cnaipe