Imports Geotech borehole data     (updated 28/08/2016)


generates triangulation surfaces for strata layers as well as borehole columns for 3d visualisation

results can be used in Settlement option that allows translation of ground surface and interpolation between boreholes.




see download terms and conditions

Label height difference between set of coordinates.  Useful if you have monitoring results for different epochs and need to visually communicate change over time.

Results can be exported to a CSV file for easy checking in a spreadsheet.

...coming soon... 15 day trial license


12d Model project description file can be updated with project statistics each time the project is open.
This information may be useful when reviewing history of the project, identifying changes such as the
number of models, number of views and number of shares or missing project attributes.


Try it - it's free for 12d Model version 12.

see download terms and conditions

Tatras Consulting demo Macros will be available soon to download.  (Updated  14/09/2018)


Priced from just $99* for single dongle, $299* for one named client (all users per company) or $499* for multiple named clients (for enterprise multi national offices).


*See our terms and conditions for more information, prices are subject to change and exclude GST

Please don't hesitate to contact us for individual pricing or further information.

Looking for free macros? click here

Calculate mean position for set of coordinates.  Calculations may be performed on all selected points or on clusters of points within search tolerance, hence allowing users to process all observations in one step.  Simple mean or weighted mean by attribute can be carried out. Ideal when points were observed with modern equipment and transfer quality attributes to 12d Model such as number of epoch or length of measurement.

Results can be saved as CSV file for easy checking in a spreadsheet.

...coming soon... 15 day trial license

Ensuring naming standards are followed can
be time consuming, prone to errors, user interpretation and inefficient.


This macro allows you to set standards for TIN names, contours, boundaries, labels and custom process Chain.


Try it - it's free for 12d Model version 12.

see download terms and conditions

Enhance your 3D visualization with solid object text (trimesh)

choose from four font types, colour by element or assign colour to all words quickly and easily


Great tool to emphasise road names, contour labels or any other feature


Create your own Site Welcome Sign - Trimeshes look so much better in Open GL 3d view, and you can export these to OBJ and 3d printers or export to GOOGLE EARTH KML

see download terms and conditions

Ensuring naming standards are followed can
be time consuming, prone to errors, user interpretation and inefficient.


This macro allows you to set standards for reducing Instrument Field Files.  Function naming convention is specific to each controller type.  All files are converted to 12d_field_file v10 (XML) and close to 100 settings on the Survey Reduction panel can be populated ensuring not only naming conventions but also reduction methods are consistent.
Try it - it's free for 12d Model version 12.

see download terms and conditions

Trial License
The purpose of trial macros is to enable you to test the macro and generated results and accept the functionality "AS IS" for a specified version of 12D Model.  Trial macros are not to be used commercially. We recommend user acceptance testing is carried out in a controlled environment on a copy of any data in case of unexpected results.  By downloading or running the above macros, you agree that Tatras Consulting Limited and the developer of the macro or its associated files are not responsible for the output, results or any action that takes place as a result of running the macro or any associated files.  Tatras Consulting macros are provided “AS IS” without any warranty of any kind. We disclaim any and all warranties, either express or implied, including but not limited to any warranty of merchantability and/or fitness for a particular purpose or your requirements nor that the performance or use thereof will be uninterrupted or error-free.    You are solely responsible for the use of the macro and its documentation downloaded here or sourced from the internet and you indemnify Tatras Consulting and the original developer from any decisions, errors, and damages, loss of data or information, loss of profit or business resulting from downloading or running this macro and any other files or documentation.

Trial macros are programmatically locked to 15 days’ operation.

At the end of this period you may wish to contact us to purchase a macro for your specific company.

Purchased macros are licensed to specified Company as named in their nodes.4d file and locked to a specific version of 12D Model. Organisations with multiple Company named in their nodes.4d file (offices in different countries) may need to purchase a copy of the macro for each named company (office).  All macros are compiled to a specific version of 12d Model software and may not run on earlier or future versions of the software.  These macros may become obsolete with future 12d Model functionality.   Macros may be recompiled for future versions of 12D Model and purchased for additional cost.

Full terms and Conditions and agreement will be supplied prior purchase.

Macro writing services

This page allows you to download example macros that solve basic tasks and showcase our macro writing services.

Macros written to order for clients are not available for download here as these may be contractually vested with the client.  In some cases, Tatras Consulting keeps ownership of the source code and IP, however, the logic and process and panel GUI is not reproduced for others.  All clients must supply their own instructions for the logic and process that their macro is to solve.

If you want to improve or automate processes email us to discuss how we can help.  If you have equipment from different manufacturers and want to standardise data transfer, or convert 12d map files to Topcon or Trimble code lists or feature code libraries, need a stylesheet XLST to convert an XML/JXL/HeXML file to a report or simply look to eliminate menial calculation tasks let us know.  We can help you improve your complex processes, analysis, reporting and data transfers on your Aerodrome, Highways, Tunnels, Topo, AsBuilt, Hydro, Monitoring, Precise Levelling, LiDAR, traverse and GIS data manipulation jobs.

Please don't hesitate to contact us for further information.   

Label comparison between Cadastral vector measurements and observed points.  Difference in angle and distance between vector end points is produced for each matching set of points and vectors within a search tolerance

Results can be exported to a CSV file for easy checking in a spreadsheet.

...coming soon... 15 day trial license

Calculate mean position for set of coordinates.  Calculations may be performed on all selected points or on clusters of points within search tolerance, hence allowing users to process all observations in one step.  Simple mean or weighted mean by attribute can be carried out. Ideal when points were observed with modern equipment and transfer quality attributes to 12d Model such as number of epoch or length of measurement.

Results can be reported to a CSV file for easy checking in a spreadsheet.

...coming soon... 15 day trial license

see download terms and conditions