GeoMESH-TRIAL

GeoMESH-TRIAL

Win64, English

Femursoft
Application for Digital Elevation Models (DEM) and Triangulated Irregular Networks (TIN).

General Usage Instructions

The most important command of GeoMESH is GMESH. With this command, you can select terrain points (Autodesk® AutoCAD® element POINT) and generate triangulated irregular networks - hereinafter referred to as “terrain meshes”. These terrain points and the new mesh are drawn on separate GeoMESH layers. A Constrained Delaunay Triangulation algorithm is used to generate a terrain mesh. AutoCAD LINE elements are considered as constraints when generating a mesh.

With the GMCONTOUR command, the selected GeoMESH mesh elements are interpolated, and the determined contour lines are drawn as polylines on a separate GeoMESH layer. For the interpolation, the value of the GeoMESH system variable CBASE is used as the base height, and the value of the GeoMESH system variable CINKR is used for the height increment. If desired, the contour lines can also be drawn as lines, polylines, or splines (Switch: CWRITEMODE).

With the GMISOCONTOUR command, contour lines a filled with patterns. COLORSCHEME controls the applied color scheme. With ISO3DMODE set to OFF the patterns are drawn in the x-y-plane (constant z coordinate value of CBASE).

The GMSECTION command allows the construction of sections through selected GeoMESH mesh elements. A terrain section is created through the terrain mesh along a cutting line (AutoCAD element 3DPOLY, open, decurved). Section base is the value of the GeoMESH system variable CBASE. The terrain section is placed as a BLOCK in the x/y plane of the current user coordinate system (UCS). The insertion point and the scale factors in the x/y direction can be chosen freely.

The GMTEXTURE command enables the projection of orthogonally acquired image data onto GeoMESH terrain meshes. The direction of projection is always perpendicular from the image plane to the terrain network, regardless of the coordinate system used. For a visually optimal result, it is advisable to set the AutoCAD system variables FRAME or IMAGEFRAME to 0. Caution: this command requires significant computer resources.

The GMVOLUME command enables the calculation of a volume difference between two terrain meshes. First, select the upper GeoMESH mesh elements (TOP) and then the lower GeoMESH mesh elements (BOTTOM). The accuracy of the calculation is controlled by the GeoMESH system variable VOLPREC. If VOLDRAW is ON, the determined volume is drawn as a volume body on a separate GeoMESH layer.

The GMXYZIN command reads terrain points from a text file. File extension 'xyz' obliged. File format: x coordinate, y coordinate, z coordinate. As delimiter allowed: ':', ';', ',' or ‘ ‘. Any line beginning with '#' is treated as a comment line. Caution: GeoMESH does not support text files with BOM (Byte Order Mark).

The GMLASIN command reads terrain points from a LAS file. File extension 'las' obliged. Supported file format: Version 1.0, 1.1, 1.2, 1.3 and 1.4. Note: GMLASIN reads only any data record's x, y, and z coordinates. For more information please visit: https://www.asprs.org.

The GMESH2POINT command creates terrain points (AutoCAD elements POINT) from AutoCAD elements 3DFACE. Restriction: the 3DFACE elements must be triangles. With this command, it is possible to extract the terrain points from terrain meshes that were generated in other ways.

The GM3FACE2MESH command creates GeoMESH mesh elements from AutoCAD elements 3DFACE. Restriction: the 3DFACE elements must be triangles. With this command, it is possible to convert terrain meshes generated differently into GeoMESH mesh elements and thus avoid renewed mesh generations.

Commands

Ribbon/Toolbar Icon Command Command Description

GMABOUT

Displays status information about GeoMESH.

GMSTATUS

Displays status information about GeoMESH.

GMINFO

Displays status information about GeoMESH.

GMESH

Generates a terrain mesh of triangles using Constrained Delauney Triangulation. Input: AutoCAD POINT elements (terrain points) and optionally AutoCAD LINE elements (constraints) are required. Constraints are used to define forced edges to which the terrain mesh will be constrained.

GMCONTOUR

Creates contour lines. Input: GeoMESH mesh elements are required. Using the system variable CWRITEMODE contour lines are drawn as AutoCAD LINE, 3DPOLY or 3DPOLY (spline) elements. With CBASE the base altitude is set and with CINCR the increment of the contour lines.

GMISOCONTOUR

Creates contour lines. Input: GeoMESH mesh elements are required. Using the system variable CWRITEMODE contour lines are drawn as AutoCAD LINE, 3DPOLY or 3DPOLY (spline) elements. With CBASE the base altitude is set and with CINCR the increment of the contour lines.

GMSECTION

Generates a terrain section to an existing terrain mesh. The terrain section is inserted as a block in the x-y plane of the current UCS. Input: GeoMESH mesh elements and afterward decurved 3DPOLY elements are required.

GMTEXTURE

Applies an image on a terrain mesh. The image is always projected orthogonally onto the terrain mesh, regardless of the chosen coordinate system. Input: GeoMESH mesh elements and afterward one AutoCAD IMAGE element is required. Only one image can be applied per command operation. Set the AutoCAD system variable FRAME or IMAGEFRAME to 0 to make the image frames invisible for a natural view of the generated terrain simulation.

GMBORDER

Draws the border line of a terrain mesh in a separate GeoMESH layer. Input: GeoMESH mesh elements are required.

GMSURFACE

Calculates the area of the surface of a terrain mesh. Input: GeoMESH mesh elements are required.

GMVOLUME

Calculates the volume between two terrain meshes. Input: GeoMESH mesh elements are required, first the TOP mesh and second the BOTTOM mesh. VOLPREC specifies the accuracy of volume calculation. If VOLDRAW is set to ON, the resulting volume body is drawn on a separate GeoMESH layer.

GM3DFACE2MESH

Converts 3DFACE elements to GeoMESH mesh elements. Input: 3DFACE elements are required.

GMESH2POINT

Generates terrain points from 3DFACE elements. Input: 3DFACE elements are required. 3DFACE elements must be triangles.

GMLINE2PLINE

Converts a group of arbitrary AutoCAD LINE elements into a group of joined AutoCAD 3DPOLY elements. Input: AutoCAD LINE elements are required. The results are always drawn to the current layer. The selected objects will be not erased.

GMXYZIN

Reads terrain points from an text file. File extension 'xyz' obliged. File format: x coordinate, y coordinate, z coordinate. As delimiter allowed: ':', ';', ',', or ' '. Any line beginning with '#' is treated as a comment line.

GMLASIN

Reads terrain points from an LAS file. File extension 'las' obliged. Supported file format: Version 1.0, 1.1, 1.2, 1.3 and 1.4. Note: GMLASIN read only the x, y, and z coordinates of any data record. For more information please visit: https://www.asprs.org.

GMSETVAR

Lists or changes the values of GeoMESH system variables. ?: Lists all GeoMESH system variables in the drawing and their current settings. Enter GeoMESH system variables on the command line: GMSET+"variable name".

GMSETCBASE

GeoMESH System Variable CBASE (GMSETVAR -> CBASE): Contains the base altitude for contour lines and colored contour line patterns. Any real value allowed. Default value is 0.0000.

GMSETCINCR

GeoMESH System Variable CINCR (GMSETVAR -> CINCR): Contains the altitude increment (contour lines) or the increment of the color gradation (contour line patterns). Any positiv real value unequeal zero allowed. Default value is 1.0000.

GMSETCOLORSCHEME

GeoMESH System Variable COLORSCHEME (GMSETVAR -> COLORSCHEME): Contains the color scheme for contour line patterns of the command GMISOCONTOUR. COLORSCHEME is a string of maximum 40 color codes. Any color code has three characters and is defined like the AutoCAD Color Index (ACI) of the AutoCAD command COLOR. Any integer value between 1 and 255 allowed. Default value is '001002003004005006'. Input 'default' to reset COLORSCHEME.

GMSETCWRITEMODE

GeoMESH System Variable CWRITEMODE (GMSETVAR -> CWRITEMODE): If CWRITEMODE is set to 0, contour lines of the command GMCONTOUR are drawn using AutoCAD LINE elements. Set to 1 GeoMESH draws contour lines using AutoCAD 3DPOLY elements and a value of 2 causes additionally the generation of splines. Default value is 1.

GMSETISO3DMODE

GeoMESH System Variable ISO3DMODE (GMSETVAR -> ISO3DMODE): If ISO3DMODE is set to OFF, colored contour line patterns of the command GMISOCONTOUR are drawn in x-y-plane with a constant z coordinate of CBASE. Default value is OFF.

GMSETVOLPREC

GeoMESH System Variable VOLPREC (GMSETVAR -> VOLPREC): Contains the precision value for calculating the volume between to terrain meshes of the command GMVOLUME. Any positive integer between 10 and 1000 is allowed. The default value is 100.

GMSETVOLDRAW

GeoMESH System Variable VOLDRAW (GMSETVAR -> VOLDRAW): If VOLDRAW is set to ON, the volume body of the command GMVOLUME is drawn to a separate GeoMESH layer. The default value is OFF.

Installation/Uninstallation

The installer that was run when you downloaded this app/plugin from the Autodesk App Store will start installing the app/plugin. OR, simply double-click the downloaded installer to install the app/plugin. You may need to restart your Autodesk product to activate the app/plugin. To uninstall this plugin, exit the Autodesk product if you are currently running it, simply rerun the installer and select the "Uninstall" button. OR click Control Panel > Programs > Programs and Features (Windows 10/11) and uninstall as you would any other system application.

Additional Information

The following important notes for all GeoMESH commands:

  • GeoMESH stores all GeoMESH system variables in the current drawing.
  • GeoMESH writes generated data in its own GeoMESH layers. Following default layer names and layer colors are used for this:
    - Terrain Points: Name: GM_POINT; Color: green
    - Constraints: Name: GM_CONSTRAINT; Color: magenta
    - Terrain Mesh: Name: GM_MESH; Color: grey (252)
    - Contours: Name: GM_CONTOUR; Color: yellow
    - Contour Line Patterns: Name: 'GM_ISOCONTOUR'; Color: white
    - Sections: Name: GM_SECTION; Color: cyan
    - Volumes: Name: GM_VOLUME; Color: blue; Status: frozen
    - Textures: Name: GM_TEXTURE; Color: white
    - Bordes: Name: GM_BORDER; Color: red
  • All GeoMESH layer properties can be modified using standard AutoCAD layer commands. GeoMESH recognizes these and continues to use these modified layers.
  • Changed settings of GeoMESH system variables and GeoMESH layers can be saved in a separate AutoCAD file template. They are then available in modified form for other projects using this template.
  • By default, GeoMESH uses the coordinates of the current user coordinate system (UCS).
  • By default, GeoMESH groups all generated data. Single groups are formed for the individual program results (e.g. terrain points, terrain meshes, contour lines, etc.).
  • This software is based part on CDT (C++ library for constrained Delaunay triangulation): Copyright © 2019 Leica Geosystems Technology AB, Copyright © The CDT Contributors, Licensed under the MPL-2.0 license, https://github.com/artem-ogre/CDT.

Known Issues

  • GeoMESH is currently only available in English.
  • Caution: Command GMTEXTURE requires significant computer resources. 
  • Caution: Command GMXYZIN does not support text files with BOM (Byte Order Mark).
  • GeoMESH 2.2 and above does not support point IDs anymore.

Contact

Company Name: Femursoft
Support Contact: info@femursoft.com

Author/Company Information

Femursoft

Support Information

We look forward to hearing from you. Give us info, tricks, and hints about bugs. We try to answer and help as soon as possible. Thank you for making GeoMESH better. Write us at: info@femursoft.com

Visit femursoft.com for more information.

Version History

Version Number Version Description

2.4.1

- Optimized mesh algorithm (command GMESH), using part on CDT (C++ library for Constrained Delaunay Triangulation, Copyright © 2019 Leica Geosystems Technology AB, Copyright © The CDT Contributors, Licensed under the MPL-2.0 license, 'https://github.com/artem-ogre/CDT'). - New command GMSETVAR to access all GeoMESH system variables. Works like AutoCAD command SETVAR. Direct access typing GMSET+"variable name" still possible. - Removed GeoMESH command GMHELP. Please use this website for help information about GeoMESH. - Removed GeoMESH system variable CALCMODE or GMSETCALCMODE. Only one fast and optimized mesh algorithm now available. - Removed GeoMESH system variable MAXDATA or GMSETMAXDATA. New general data limit is 10e7 terrain points, in Trial-mode 100 terrain points. - Removed GeoMESH system variable GROUPMODE or GMSETGROUPMODE. Use AutoCAD system variable PICKSTYLE instead. GeoMESH creates now always groups. - Removed GeoMESH system variable UCSMODE or GMSETUCSMODE. GeoMESH uses now always the current UCS. - Modified GeoMESH system variable CINCR or GMSETCINCR. No more negative values allowed. - Modified GeoMESH system variable VOLPREC or GMSETVOLPREC. No more negative values allowed. Use instead the new GeoMESH system variable VOLDRAW. - New GeoMESH system variable VOLDRAW or GMSETVOLDRAW. Switch for rendering volume bodies using the GMVOLUME command. - Bug fixes.

2.4.0

The trial version of GeoMESH 2.4.0 provides full functionality with a limitation of 100 terrain points.
Go top