Importeer coördinaten uit een tekstbestand. DXF2TXT – Exporteer en vertaal tekst vanuit AutoCAD. Start het Point2CAD-programma

Wij presenteren u aanvullende toepassingen voor verbinding met AutoCAD-software.

Alle applicaties worden gratis verspreid

1. Geo_Tools - een set tools voor topografen en landmeters, werkt als een add-on voor AutoCAD (vanaf AutoCAD 2008).

Bij het installeren van tools wordt het standaard AutoCAD-toolpalet vervangen door geo_tools-paletten, waarmee rekening moet worden gehouden door degenen die het palet met hun eigen tools hebben gevuld of de standaard gebruiken. Vanaf versie 2014.05.11 vervangt 21-47 de standaardpaletten niet, maar wordt deze toegevoegd.

Als de Geo_Tools-set na het verwijderen u niet bevalt, keren alle wijzigingen terug naar de standaardversie voor AutoCAD. De werkbalken en het geo_tools-lint worden niet aangeraakt.

U kunt versie 2015.07 downloaden via de link Ondersteuning toegevoegd voor AutoCAD 2016.

U kunt versie 2016.10 downloaden via de link Ondersteuning toegevoegd voor AutoCAD 2017.

U kunt versie 2017.10 downloaden via de link. De mogelijkheid toegevoegd om een ​​puntimportlaag te specificeren en blokken op punten in te voegen volgens de beschrijving.

Installatie-instructies:

1. Pak de gedownloade gegevens uit en plaats ze in de map " C :\Program Files\geo_tools\ "

(let op: voor AutoCAD 2014-2016 moet deze map worden toegevoegd aan vertrouwde bronnen: enter _opties in de console, in de sectie Bestanden -> Vertrouwde locaties -> lijn toevoegen "c:\Program Files\geo_tools... ")

2. Voer in de console " in _APPLOAD " -> ga naar map " C :\Program Files\geo_tools\ " en selecteer het bestand " acaddoc.lsp" -> druk op " Downloaden "

2. Programma voor het laden van punten in AutoCAD-software.

Met de applicatie kunt u punten downloaden in tekst- en SDR-formaat.

_APPLOAD " -> selecteer het gedownloade bestand en druk op " Downloaden ".

3. Een programma voor het exporteren van punten vanuit AutoCAD-software.

Met de applicatie kunt u punten in tekstformaat uploaden om deze vervolgens naar apparaten te verzenden.

Om de applicatie te downloaden, moet u " _APPLOAD " -> selecteer het gedownloade bestand en druk op " Downloaden ".

4. AutoCAD-programma voor het tekenen van afwijkingen

Het programma helpt bij het ontwerpen van as-built diagrammen in de constructie, waarbij afwijkingen van gemeten punten ten opzichte van de ontwerppositie worden getekend.

Download de applicatie.

  • CAD/CAM
  • Een van de meest populaire vragen over programmeren voor nanoCAD is “Hoe kan ik punten uit een tekstbestand importeren?” Dit is geen moeilijke taak, maar een professionele ontwerper hoeft geen professionele programmeur te zijn, daarom hebben we dit artikel geschreven in een “voor beginners”-stijl.

    U kunt coördinaten in een tekening importeren met behulp van een van de bestaande API-typen in nanoCAD. We hebben besloten om voor .NET te kiezen en twee vergelijkbare API's te vergelijken: de klassieke .NET API en de cross-CAD-platform MultiCAD.NET API. Onder de snede bevindt zich het eerste deel: punten importeren met behulp van de klassieke .NET API.

    Gegeven: tekstbestand met X-, Y-, Z-coördinaten van punten, één punt per lijn. De coördinaten worden gescheiden door een spatie, het breukscheidingsteken is een punt.

    Vereist: schrijf een applicatie die met het commando IMPORTCOORDS een bestandsnaam opvraagt ​​en de gevonden coördinaten in de huidige tekenruimte importeert in de vorm van DatabaseServices.DBPoint-objecten. Objectcoördinaten moeten worden geïmporteerd in het huidige Gebruikerscoördinatensysteem (UCS) van de tekening.

    Een werkproject maken en opzetten
    Om de applicatie te maken hebben we de volgende hulpmiddelen nodig:
    • nanoCAD (versie minimaal 3.5)
    • Microsoft Visual Studio 2008 (nanoCAD 3.5 - nanoCAD 5.0 ​​ondersteunt het laden van .NET-applicaties gebouwd op .NET Framework 3.5).
    En uiteraard wordt er van uitgegaan dat je op zijn minst een beetje kennis hebt van programmeren in C#. Zo niet, welkom bij de MSDN-bibliotheek.

    Maak een nieuw project in Visual Studio met de volgende instellingen:

    • Projecttype: Visueel C#
    • Sjabloon: Klassenbibliotheek
    Onze applicatie is dus een reguliere .NET-assembly (DLL), die vervolgens in nanoCAD wordt geladen.
    Op het tabblad Referenties verbinden we de volgende bibliotheken die in de nanoCAD-kit zijn opgenomen:
    • hostdbmgd.dll
    • hostmgd.dll
    Nu kunt u veilig doorgaan met het schrijven van het programma zelf.
    Programma structuur
    De implementatie kan worden opgesplitst in de volgende stappen:
    1. Registreer de opdracht IMPORTCOORDS.
    2. Haal de huidige tekeningendatabase en opdrachtregeleditor op.
    3. Bestandsnaam met coördinaten opvragen.
    4. Open het bestand, lees de regels met coördinaten.
    5. Maak DBPoint-objecten met individuele coördinaten. Converteer hun coördinaten naar het huidige gebruikerscoördinatensysteem.
    6. Voeg de gemaakte objecten toe aan de huidige tekenruimte (Model Space of Paper Space).
    Om een ​​commando te registreren dat onze applicatie in nanoCAD zal aanroepen, voordat we de methode definiëren die door dit commando zal worden aangeroepen, moeten we een attribuut declareren en de naam van het commando specificeren. Houd er rekening mee dat de methode de openbare modifier moet hebben:

    Openbare ongeldige importCoords() ( ... )
    Voordat ik verder ga, wil ik even stoppen en u in een notendop vertellen wat een “tekeningendatabase” is. Een .dwg-bestand is een database met een strikte structuur, waarvan de belangrijkste elementen tabellen (Symbol Tables) zijn, die alle objecten van de tekening bevatten. Dit zijn niet alleen de grafische objecten die we in de tekening zien (rechte lijnen, bogen, punten etc.), maar ook vele andere objecten die de inhoud en instellingen van de tekening bepalen. De Lagentabel bevat bijvoorbeeld alle lagen die zich in de tekening bevinden, de Lijntypetabel slaat alle lijnstijlen op die in de tekening zijn gedefinieerd, de UCS-tabel slaat alle coördinatensystemen op die door de gebruiker voor een bepaalde tekening zijn gemaakt, enz. Zo creëert u een nieuw tekenobject betekent het maken van een bijbehorend databaseobject.

    Dus laten we doorgaan. Allereerst moeten we de huidige uit alle geopende documenten selecteren en de database openen. Om dit te doen, krijgen we een objectbeheerder van alle geopende documenten en vervolgens, met zijn hulp, een database waarmee we zullen blijven werken.

    DocumentCollection dm = Application.DocumentManager; Database db = dm.MdiActiveDocument.Database;
    Om ervoor te zorgen dat onze applicatie om een ​​bestandsnaam vraagt, moeten we een Editor-object verkrijgen en een methode aanroepen die om gebruikersinvoer van een bepaald type vraagt ​​(in ons geval de bestandsnaam):

    // Haal de opdrachtregeleditor op Editor ed = dm.MdiActiveDocument.Editor; // Object voor het ontvangen van het verzoekresultaat PromptFileNameResult sourceFileName; // Voer het verzoek uit naar de opdrachtregel en ontvang het resultaat sourceFileName = ed.GetFileNameForOpen("\nVoer de naam in van het coördinatenbestand dat moet worden geïmporteerd:"); if (bronBestandsnaam.Status == PromptStatus.OK) ( ... )
    Het verkrijgen van coördinaten uit een bestand is vrij eenvoudig, met behulp van C#-functionaliteit voor het lezen van tekstbestanden en het werken met stringgegevenstypen:

    // Lees het bestand, haal de inhoud op als een array van strings stringlines = File.ReadAllLines(sourceFileName.StringResult); // Schrijf voor elke regel een array van substrings, gescheiden door een spatie (aangezien, volgens het probleem, het spatieteken fungeert als coördinatenscheidingsteken). // Op deze manier krijgen we een reeks coördinaten, alleen in tekstvorm, en vervolgens zetten we ze om in dubbele getallen. tekenreekscoördinaat; foreach (tekenreeks s in regels) ( coord = s.Split(nieuwe char (" ")); double coordX = Convert.ToDouble(coord); double coordY = Convert.ToDouble(coord); double coordZ = Convert.ToDouble(coord ;)
    Laten we verder gaan met het maken van grafische primitieven (entiteiten). Zoals hierboven opgemerkt, moet, om een ​​object (niet alleen een afbeelding) te maken dat in een tekening wordt opgeslagen, dit worden toegevoegd aan de tekeningendatabase, namelijk aan het overeenkomstige containerobject. Alle lagen worden dus bijvoorbeeld opgeslagen als items in de Lagentabel, die in dit geval een containerobject voor hen is. De algemene databasestructuur is als volgt:

    Grafische primitieven worden niet rechtstreeks in de database opgeslagen, maar in de structuur van individuele blokken, die op hun beurt vermeldingen zijn in de bloktabel. Dit is erg handig omdat u met dit mechanisme eenvoudig objecten in benoemde blokken kunt groeperen en ze als één geheel kunt beheren. Overigens worden modelruimte en bladruimte in de database ook weergegeven door afzonderlijke blokken. Voor een grafische primitief zal de container dus een afzonderlijk blok zijn, dat op zijn beurt tot het ouderobject zal behoren: de tabel met blokken.

    Omdat we met een database werken, is het noodzakelijk om de integriteit en bescherming ervan te garanderen voor het geval er een fout optreedt tijdens de uitvoering van het programma. Hiervoor wordt gebruik gemaakt van een transactiemechanisme. Transacties combineren een aantal bewerkingen die als één geheel worden uitgevoerd: als er iets misgaat, wordt de transactie geannuleerd en worden de objecten die als onderdeel van deze transactie zijn gemaakt, niet aan het document toegevoegd. Als alle handelingen succesvol zijn afgerond, wordt de transactie bevestigd en worden de objecten aan de database toegevoegd.

    Gewapend met deze kennis kunnen we veilig “punt”-primitieven toevoegen aan de huidige tekenruimte volgens de coördinaten die we uit het bestand lezen.

    Met behulp van (Transaction tr = db.TransactionManager.StartTransaction()) ( // U kunt het zonder de bloktabel doen en het blok van de huidige tekenruimte rechtstreeks ophalen uit het object dat de database BlockTableRecord vertegenwoordigt btr = (BlockTableRecord)tr.GetObject(db .CurrentSpaceId, OpenMode. string lines = File.ReadAllLines(sourceFileName.StringResult); double coordX = Convert. ToDouble(coord); dubbel coordY = Convert.ToDouble(coord); dubbel coordZ = Convert.ToDouble(coord); Beschikken(); tr.Commit();
    Het probleem is praktisch opgelost. Er moet nog maar aan één voorwaarde worden voldaan: puntprimitieven moeten worden aangemaakt in de coördinaten van het gebruikerscoördinatensysteem (UCS). Opgemerkt moet worden dat primitieven worden opgeslagen in de tekeningendatabase in het World Coördinaat Systeem (WCS). Daarom is het bij het maken van primitieven noodzakelijk om de transformatie uit te voeren: UCS->WCS. Dit wordt gedaan met behulp van een aangepaste coördinatensysteemmatrix:

    Matrix3d ​​ucsMatrix = ed.CurrentUserCominateSystem;
    Laten we een transformatie toevoegen:

    ( ... punt.TransformBy(ucsMatrix.Inverse()); ... )
    Het programma is dus volledig geschreven. Wat is het volgende?

    De applicatie in nanoCAD laden
    Het leukste blijft nog: download het programma in nanoCAD en bewonder de resultaten van je werk. Zoals u zich herinnert, hebben we het werkproject gemaakt als een klassenbibliotheek, dus na een succesvolle compilatie wordt er een assembly met de naam van uw project gebouwd. Open nanoCAD, schrijf de opdracht NETLOAD op de opdrachtregel, selecteer de ingebouwde bibliotheek uit de lijst en laad deze. Om het programma uit te voeren, voert u eenvoudigweg de opdrachtnaam IMPORTCOORDS in op de opdrachtprompt.
    Coördinaten importeren. Versie 2.0
    We zullen de eerste versie van de applicatie verbeteren door verschillende handige functies en gebruikersinterface-elementen toe te voegen.

    Als de eerste versie van de applicatie een tekstbestand “begreep” waarin de coördinaten alleen door spaties werden gescheiden en een punt werd gebruikt als decimaal scheidingsteken, zal de applicatie nu in staat zijn om coördinaten te “herkennen”, gescheiden door een tabteken, een spatie , of een puntkomma. Wat het decimaalteken betreft, dit kan nu een punt of een komma zijn; er wordt geïmporteerd zonder rekening te houden met regionale instellingen. Het IMPORTCOORDS commando opent nu een dialoogvenster voor het importeren van modale coördinaten, waarin de gebruiker een bestand kan selecteren en de gewenste instellingen voor het importeren van coördinaten kan opgeven.

    Het algemene mechanisme voor het importeren van coördinaten en het maken van primitieven blijft vrijwel ongewijzigd, maar nu zal dit gebeuren binnen de formulierklasse, en de taak van de opdrachthandlermethode IMPORTCOORDS is nu beperkt tot het maken van een formulierobject en het weergeven van het formulier op het scherm in de vorm van een modale dialoog:

    Openbare ongeldige importCoords() (formulierformulier = nieuw ImportForm(); HostMgd.ApplicationServices.Application.ShowModalDialog(formulier); )
    Hierna wordt de controle overgebracht naar het venster van het coördinatenimportformulier.

    Aanvraagformulier
    Het aanvraagformulier bevat de volgende elementen:
    • Knop om een ​​bestand te openen
    • Dialoogvenster Bestand openen
    • Een groep selectievakjes voor het selecteren van coördinaatscheidingstekens: tab, spatie, puntkomma
    • Tekstveld voor het bekijken van een voorbeeld van het parseren van tekenreeksen met coördinaten
    • Knop om coördinaten te importeren
    • Knop Annuleren
    Met behulp van deze bedieningselementen kan de gebruiker nu de gewenste scheidingstekens opgeven, het resultaat in het voorbeeldveld controleren (net zoals wat in MS Excel wordt gedaan bij het importeren van een tekstbestand) en het importeren van coördinaten starten:

    AutoCAD-compatibel
    Tot slot zou ik willen opmerken dat een applicatie die voor nanoCAD is geschreven eenvoudig opnieuw kan worden gecompileerd om in AutoCAD te werken. Om dit te doen, moet u het volgende doen:
    • Verbind op het tabblad Referenties de volgende bibliotheken die zijn opgenomen in ObjectARX:
      • AcCoreMgd.dll
      • AcDbMgd.dll
      • AcMgd.dll
    • Voeg een voorwaardelijke compilatierichtlijn toe aan de applicatiecode om de naamruimten te definiëren die zullen worden gebruikt voor compilatie onder nanoCAD of AutoCAD:
      #if ACAD met behulp van Autodesk.AutoCAD.ApplicationServices;
    • gebruik maken van Autodesk.AutoCAD.DatabaseServices;
    met behulp van Autodesk.AutoCAD.EditorInput;

    met behulp van Autodesk.AutoCAD.Geometry;

    met behulp van Autodesk.AutoCAD.Runtime;

    Platform gebruiken = Autodesk.AutoCAD;

    met behulp van PlatformDb = Autodesk.AutoCAD; #else met behulp van HostMgd.ApplicationServices;

    met behulp van HostMgd.EditorInput;

    gebruik van Teigha.DatabaseServices;

    met behulp van Teigha.Geometry;

    gebruik van Teigha.Runtime;

    met behulp van Platform = HostMgd;

    met behulp van PlatformDb = Teigha; #endif

    Vervang de platformspecifieke naamruimten in uw code door de hierboven gedefinieerde aliassen: Platform en PlatformDb.

    Beide versies van het project zijn beschikbaar

    • Beschrijving van commando's.
    • Geo_Import
    • Bestand.
    • Rijen selecteren.
    • Als u het selectievakje inschakelt, kunt u rijen uit het gedownloade bestand selecteren; als u het selectievakje uitschakelt, worden alle gegevens uit het bestand gedownload. Helaas is er een beperking bij het handmatig selecteren van rijen; u kunt elk aantal selecteren, maar er worden niet meer dan 256 rijen geladen.
      Scheidingsteken. We selecteren wat dient als gegevensscheider, beschikbaar bij het uitbreiden van het bestand txt. U kunt kiezen uit de aangeboden aanbiedingen of uw eigen optie invoeren bij het selecteren van “Overig” Gegevensformaat.

    Het is mogelijk om de gegevensformaten te wijzigen, en X betekent de richting naar het noorden.

    Gemaakte objecten. Hoofdobject., Piket. We selecteren een object dat zal worden geconstrueerd (getekend) met behulp van de coördinaten uit het bestand. De volgende objecten zijn beschikbaar: Punt Blok Cirkel
    Polylijn

    • 3D-polylijn Bij het selecteren van een object *#* blok * , wordt u gevraagd een bloknaam te selecteren uit de lijst met bestaande blokken in de tekening. # Secundaire objecten.
    • Mogelijk om te tekenen nummer
    • markering En

    beschrijving


    Voor elk punt kan de waarde naar de attributen worden geschreven als er een blok als hoofdobject is geselecteerd en het bevat attributen.

    Naast de gegevens uit het bestand, kunt u nieuwe opgeven:

    Nummer

    . invoerformaat

    , Waar

    Selecteer op…
    We geven een voorbeeldobject (primitief) aan waarvan de gegevens moeten worden verkregen, waarna alle objecten (primitieven) in de tekening die lijken op het object dat als voorbeeld is opgegeven, zullen worden geselecteerd, namelijk van hetzelfde type, dezelfde kleur en laag, de volgende typen objecten (primitieven) zijn beschikbaar:

    • segment,
    • Polylijn,
    • 3D-polylijn,
    • Mlinia,
    • Splijn,
    • Tekst,
    • MTekst,
    • Blok,
    • Cirkel,
    • Punt.
    • Cogo-punt (civiel)
    • (Ik kan de lijst indien nodig uitbreiden...)

    Kies uit… Hiermee kunt u objecten (primitieven) selecteren uit de eerder geselecteerde objecten op basis van het voorbeeld.
    In dit geval zal het dialoogvenster voor de duidelijkheid (of dat u gekozen heeft) het volgende weergeven: type, laag, kleur en aantal geselecteerde objecten.

    Gegevensformaat

    Scheidingsteken. We kiezen wat als gegevensscheidingsteken zal dienen bij het schrijven naar een bestand. U kunt kiezen uit de aangeboden aanbiedingen of uw eigen optie invoeren bij het selecteren van “Overig”
    3D-polylijn

    • Standaard 1 -> 1,2,3,…,n.
    • Aangepast invoerformaat: *#*, waarbij * een willekeurig aantal letters is, vóór # een voorvoegsel is, nadat # een achtervoegsel is, # een getal is (een willekeurig aantal cijfers), bijvoorbeeld tr235ort -> tr235ort, tr236ort, tr237ort,…, tr(235+n)ort.
    • De dichtstbijzijnde test , zal de tekst die het dichtst bij het object ligt, worden gebruikt als een getal, met welke inhoud dan ook, maar wanneer u dezelfde “dichtstbijzijnde tekst”-modus kiest voor Marks, worden teksten van het formaat #.#, waarbij # een willekeurig aantal cijfers is, . - de punt of komma wordt gereserveerd voor cijfers en niet voor cijfers.
    • Inhoud (alleen beschikbaar voor objecten (primitieven) van de typen Tekst en MText) wordt de inhoud van de tekst als een getal gebruikt.
    • Lijst met attribuutnamen (beschikbaar voor objecten (primitieven) van het bloktype) kunt u de inhoud van een van de attributen als een getal selecteren; als er een attribuut met de naam “Nee” in het blok aanwezig is, wordt dit standaard automatisch voorgesteld.
    • 3D-polylijn of Naam voor Cogo-punten (civiel)

    Mogelijk om te tekenen

    • Z-coördinaat - Z-coördinaat van het object (primitief).
    • Aangepast invoerformaat: reëel getal.
    • De dichtstbijzijnde test , wordt de tekst die het dichtst bij het object ligt, gebruikt als markering, in de notatie #.#, waarbij # een willekeurig aantal cijfers is, . - punt of komma.
    • Inhoud (alleen beschikbaar voor objecten (primitieven) van de typen Tekst en MText), de inhoud van de tekst wordt als markering gebruikt.
    • Lijst met attribuutnamen (beschikbaar voor objecten (primitieven) van het bloktype) u kunt de inhoud van een van de attributen als markering selecteren; als er een attribuut in het blok aanwezig is met de naam “H” (hoofdletter Latijns h), zal dit automatisch het geval zijn standaard voorgesteld.

    markering

    • Niet vereist - weggelaten, afwezig.
    • Aangepast invoerformaat: alles ☺.
    • Inhoud (alleen beschikbaar voor objecten (primitieven) van de typen Tekst en MText), de inhoud van de tekst wordt als beschrijving gebruikt.
    • Lijst met attribuutnamen (beschikbaar voor objecten (primitieven) van het bloktype) u kunt de inhoud van een van de attributen als beschrijving selecteren; als er een attribuut met de naam “COD” in het blok aanwezig is, wordt dit standaard automatisch voorgesteld.
    • markering of Naam voor Cogo-punten (civiel)

    Een vinkje in het selectievakje betekent dat de gegevens op de tekening worden ondertekend.
    Coördinatiesysteem

    • MSK- coördinaten worden berekend in het wereldcoördinatensysteem, waarbij de huidige instellingen worden genegeerd
    • PSK- coördinaten worden berekend in het geïnstalleerde gebruikerscoördinatensysteem.


    We kiezen wat zal worden geschreven als X (de eerste coördinaat), de richting naar het noorden (geodetische CS) of naar het oosten (wiskundige CS)

    Coördinaten sorteren

    Primaire sortering

    Voor sorteringen “tegen de klok in/met de klok mee” en “radiaal” wordt het gemiddelde tussen de geselecteerde sorteringen berekend als het middelpunt.
    Om het sorteren uit te schakelen, schakelt u het selectievakje uit (klik opnieuw op het selectievakje met een vinkje). In dit geval worden de punten genummerd in de volgorde waarin ze in de tekening zijn geselecteerd. In geval van gelijktijdige selectie van een groep punten wordt de nummering binnen de groep komt overeen met de volgorde waarin ze in de tekening zijn gemaakt.

    Secundaire sortering

    Als er coördinaten zijn die equivalent zijn aan primaire sortering, wordt daarop secundaire sortering toegepast.

    Sorteer elke groep afzonderlijk

    Voor polylijnen wordt sortering op elke polylijn afzonderlijk toegepast, en de nummeringsvolgorde van polylijnen tijdens niet-interactieve selectie (Selecteer op...) zal in de volgorde zijn waarin ze in tekeningen zijn gemaakt, of in de volgorde van selectie tijdens interactieve selectie (Selecteer uit...)
    Voor blokken, punten en cirkels, alleen beschikbaar via interactieve selectie (Selecteer uit...), worden sortering en nummering op elke groep toegepast, afhankelijk van hun selectie in de tekening.

    De meeste programma-instellingen worden tussen AutoCAD-sessies opgeslagen.

    Kosten

    300 R. Betaling per factuur/contract is mogelijk. Kortingen voor jarige en actieve forumleden.

    Installatie

    De applicatie wordt automatisch geïnstalleerd in AutoCAD (en CIVL 3D) vanaf versie 2013. Het paneel "Geo ▼▲" verschijnt op het lint, op het tabblad "Add-ins"

    Voor eerdere versies moet u na de installatie een bestand met de VLX-extensie laden met het LOAD-commando en een bestand met de CUIX-extensie met het LOAD MENU-commando
    De bestanden bevinden zich hier: C:\ProgramData\Autodesk\ApplicationPlugins\BearDyugin_Cominate_Import_Export.bundle

    Als de proefperiode is verstreken en u de applicatie niet heeft geregistreerd, zijn er na installatie van de nieuwe versie nog eens 10 dagen beschikbaar om te testen.

    Verwijdering

    Het verwijderen wordt uitgevoerd met behulp van standaard Windows-methoden via Configuratiescherm -> Programma's toevoegen/verwijderen

    Goedemiddag.
    Vandaag beginnen we met onze kennismaking met Civil 3D-punten. We zullen namelijk leren hoe u punten uit een bestand kunt toevoegen.
    Zoek in het lint het vervolgkeuzemenu “Punten” en selecteer het item “Point Creation Tool”. In het geopende paneel “Punten aanmaken” klikt u op de knop “Punten importeren”.


    Klik op “Bestanden toevoegen”. Selecteer het gewenste bestandstype en voeg het toe.
    Geef het gewenste puntbestandsformaat op. In de meeste gevallen is dit de volgorde waarin de gegevens in de regels van het bestand verschijnen, bijvoorbeeld: nummer, oost, noord, grondhoogte. “Komma’s” of “Spatie” – betekent dat het gegevensscheidingsteken van hetzelfde type een komma of een spatie is.
    Als er geen geschikt formaat is, moet u een nieuw formaat maken.
    Klik op de knop ‘Formaten beheren’. In het geopende venster “Puntbestandsformaten” klikt u op “Maken...”. In het geopende venster selecteert u:
    – Gebruikerspuntendatabase als het bestand is aangemaakt in Microsoft Access.
    – Gebruikerspuntenbestand. De meest voorkomende optie is txt. Laten we het overwegen.


    In het geopende venster “Point File Format” vult u de naam van het formaat in en selecteert u de standaard bestandsextensie (txt). U kunt ook uw eigen toestelnummer invoeren.
    Opmerking symbool: voer eventueel het gewenste symbool in. In een puntbestand worden regels voorafgegaan door het opgegeven teken niet door het programma gelezen.
    Formaatoptie:
    – Per kolom, als tabellering wordt gebruikt.
    – Separator. Geef het scheidingsteken op dat u wilt gebruiken. Meestal is dit een komma of spatie.
    Lees niet verder: specificeer eventueel het aantal punten in het dossier dat betrekking heeft op het betreffende object.
    Bemonsteringsinterval: specificeer of de nauwkeurigheid waarmee de enquête is afgenomen niet nodig is.
    Coördinatenzonetransformatie: aangegeven en geconfigureerd als het internationale coördinatensysteem bekend is. In de Russische Federatie wordt het in de regel niet gebruikt, omdat Onze onderzoeken worden uitgevoerd in de lokale coördinatensystemen van de onderzoeksgebieden.
    We specificeren de kolommen in overeenstemming met de gegevens uit het tekstbestand van de punten.
    Upload het bestand door op de knop “Uploaden...” te klikken.
    Wij voeren de analyse uit door op de knop “Analyse” te klikken.
    Als alles in orde is, voert het programma een analyse uit. Anders geeft het een waarschuwing.


    Klik op “Oké”. Sluit het venster “Puntbestandsformaten”.
    Het programma voegt punten toe aan puntgroepen, volgens de beschrijvingen in het bestand.
    Als u punten wilt toevoegen aan de gewenste groep punten, vinkt u deze optie aan. Je kunt ook een nieuwe groep punten aanmaken, bijvoorbeeld “Aarde”.


    Klik op “Oké”. Punten worden geïmporteerd.
    Mogelijk ziet u de punten niet omdat ze zich buiten het zichtbare gebied van de tekening bevinden. In dit geval moet u dubbelklikken op het muiswiel en het scherm zal automatisch bewegen en schalen om alle objecten in de tekening te bekijken.