CADsite forum

AutoCAD => AutoCAD probleem => Topic gestart door: klavetjes4 op ma 17 01 2011, 20:36:58

Titel: coordinaten importeren
Bericht door: klavetjes4 op ma 17 01 2011, 20:36:58
hallo,
Wij gebruiken in de bouw een theodoliet, totalstation (Leica Builder).
Als wij een locatie of revisie meting inmeten, importeren wij die gegevens als .gsi bestand naar de pc.
Heeft iemand een handigheidje om coordinaten uit een .gsi bstand te importeren in een tekening?
De gegevens in zo'n bestand zien er als volgt uit:
puntnummer          x coordinaat       y coordinaat       z coordinaat
pt00001                 31,980               78,614               0,945

om de punten in mm op de tekening tekrijgen moet de , eruit...

deze series kunnen uit 5 maar ook uit 50 punten bestaan ( bv revisie meting ankerplan)
nu voer ik de punten handmatig in, met kans op typefouten als gevolg.

tips?
Titel: Re:coordinaten importeren
Bericht door: stonie op ma 17 01 2011, 22:05:09
Een GSI-bestand van LEICA ziet er toch anders uit, zoals


*110025+0000000000068806 71....+0000000000000000 81..10+0000000001967000 82..10+0000000002025610

Is het al niet omgezet naar een leesbaar bestand ?

De eenvoudigste methode is een VBA-macro met een conversie per regel naar de tekening met een tekensymbool en met het puntnummer. Eenmaal gemaakt, nooit meer intikken en nooit meer fout !!!


gr. stonie
Titel: Re:coordinaten importeren
Bericht door: EddyBeerke op di 18 01 2011, 07:27:03
Hebben julie dan niet LisCad, het meetkundig tekenpakket van Leica?
Daar kun je een dwg mee maken.
http://www.leica-geosystems.nl/nl/Leica-LISCAD_4851.htm
Je kunt zelfs 30 dagen gratis gebruiken.
Titel: Re:coordinaten importeren
Bericht door: klavetjes4 op di 18 01 2011, 19:25:28
heb ik zojuist geprobeerd, ik krijg m'n gsi bestand niet geimporteerd.......

Citaat van: EddyBeerke op di 18 01 2011, 07:27:03
Hebben julie dan niet LisCad, het meetkundig tekenpakket van Leica?
Daar kun je een dwg mee maken.
http://www.leica-geosystems.nl/nl/Leica-LISCAD_4851.htm
Je kunt zelfs 30 dagen gratis gebruiken.
Titel: Re:coordinaten importeren
Bericht door: klavetjes4 op di 18 01 2011, 19:29:51
je hebt gelijk het is al een leesbaar bestand het orgineel ziet er uit zoals jij het aangegeven hebt.
ik kan het met leica construction manager omzetten naar een tab gescheiden bestand als wel een komma gescheiden bestand.
het tab gescheiden bestand kan ik openen in excel dan staan de gegevens keurig gescheiden in kolommen.
zo'n vba macro is dat ingewikkeld? ik ben hier niet in thuis....
gr Nico

Citaat van: stonie op ma 17 01 2011, 22:05:09
Een GSI-bestand van LEICA ziet er toch anders uit, zoals


*110025+0000000000068806 71....+0000000000000000 81..10+0000000001967000 82..10+0000000002025610

Is het al niet omgezet naar een leesbaar bestand ?

De eenvoudigste methode is een VBA-macro met een conversie per regel naar de tekening met een tekensymbool en met het puntnummer. Eenmaal gemaakt, nooit meer intikken en nooit meer fout !!!


gr. stonie
Titel: Re:coordinaten importeren
Bericht door: rik20 op di 18 01 2011, 20:20:09
Citaat van: stonie op ma 17 01 2011, 22:05:09
Een GSI-bestand van LEICA ziet er toch anders uit, zoals


*110025+0000000000068806 71....+0000000000000000 81..10+0000000001967000 82..10+0000000002025610

Is het al niet omgezet naar een leesbaar bestand ?

De eenvoudigste methode is een VBA-macro  met een conversie per regel naar de tekening met een tekensymbool en met het puntnummer. Eenmaal gemaakt, nooit meer intikken en nooit meer fout !!!  

gr. stonie
Stelling 1: "De eenvoudigste methode is een VBA-macro".
Is dat wel zo?
Als ik kijk naar http://www.cadsite.be/smf/index.php?topic=4361.0, dan geloof ik dat niet.

Stelling 2: "Eenmaal gemaakt, nooit meer intikken en nooit meer fout !!!".
Is dat wel zo?
Als ik kijk naar VBA support o.a. http://www.cadsite.be/smf/index.php?topic=3506.msg18393#msg18393 ,
http://www.cadsite.be/smf/index.php?topic=3408.msg23709#msg23709 en
http://usa.autodesk.com/adsk/servlet/ps/dl/item?siteID=123112&id=14889082&linkID=9240617, dan geloof ik dat niet
vanwege het feit dat er vanaf AutoCAD 2012 waarschijnlijk geen VBA support meer is.

Groetjes Rik.
Titel: Re:coordinaten importeren
Bericht door: EddyBeerke op wo 19 01 2011, 10:52:20
Citaat van: rik20 op di 18 01 2011, 20:20:09
Stelling 1: "De eenvoudigste methode is een VBA-macro".
Is dat wel zo?
Als ik kijk naar http://www.cadsite.be/smf/index.php?topic=4361.0, dan geloof ik dat niet.

Stelling 2: "Eenmaal gemaakt, nooit meer intikken en nooit meer fout !!!".
Is dat wel zo?
Als ik kijk naar VBA support o.a. http://www.cadsite.be/smf/index.php?topic=3506.msg18393#msg18393 ,
http://www.cadsite.be/smf/index.php?topic=3408.msg23709#msg23709 en
http://usa.autodesk.com/adsk/servlet/ps/dl/item?siteID=123112&id=14889082&linkID=9240617, dan geloof ik dat niet
vanwege het feit dat er vanaf AutoCAD 2012 waarschijnlijk geen VBA support meer is.

Groetjes Rik.

Het kan oo in .NET of in Lisp gemaakt worden.
Je moet wel rekening houden of het een GSI of GSI-16 bestand is.
De andere versie (opslagmethode) gebruikt een andere codering voor de coords.

Dit lijkt op een GSI-16:

*110025+0000000000068806 71....+0000000000000000 81..10+0000000001967000 82..10+0000000002025610

Uitleg:
*110025+0000000000068806 = REGELNUMMER+PUNTNUMMER
CODE 71 = PPM (Parts Per Million)
CODE 81 = X-coord
CODE 82 = Y-coord
CODE 83 = Z-coord

Niet elke GSI-file is zo opgebouwd, er kunnen ook nog puntcodes in staan.
Misschien is er alleen met hoek en afstand gemeten, dan heb je weer andere codes.
De beste manier, als het vaar voorkomt is echt wel LisCad.
Titel: Re:coordinaten importeren
Bericht door: klavetjes4 op wo 19 01 2011, 19:53:56
ik heb een proefversie van liscad, maar die opend het gsi bestand niet....
ook niet als text of excel bestand.....
Titel: Re:coordinaten importeren
Bericht door: EddyBeerke op zo 23 01 2011, 23:44:09
Je moet eerst een soort database maken van die gsi, een feeldfile.
maak een nieuwe seefile.
dan maak je een feeld.fld
dan gegevens importeren van uit de gsi.
zoiets was het dacht ik, dat is al zeken 4jaar gelwden dat ik met liscad gewerkt heb.