TL Random Surface Generator

TL Random Surface Generator

Win64, English

Todor Latev
Procedural random infinite tin surface terrain generator for Autodesk® Civil 3D®.

General Usage Instructions

Initiate the command from the add-ins tab or type in TLSurfGen at the command prompt

Specify the coordinates of the surface region either by typing in numbers or drawing a rectangle on the screen

Optionally adjust the NPoints/Seed/HorScale/VerScale parameters to finetune the generated surface in the area of interest

Different values for the Seed parameter will produce different surfaces within the same region of space.

Note that given the same set of parameters the original surface may be extended indefinitely in all directions and all thus generated surfaces will seamlessly transition/blend into one another.



Ribbon/Toolbar Icon Command Command Description


Generates a Civil 3D tin surface Select the bounding rectangle of the surface Additional options: * NPoints: specifies an approximate number of elevation points to be generated on the surface. The actual number may vary slightly * Seed: specifies the seed value to be passed on to the coherent noise generation algorithm to use as a random initialization setting * HorScale: a non-zero, positive real number to scale the surface horizontally (zoom in/out effect, makes the same surface smaller/larger) * VerScale: a non-zero, positive real number to scale the surface elevation points vertically (makes terrain features more/less dramatic, mountainous/flats terrain)


The installer that ran when you downloaded this app/plug-in from Autodesk App Store will start installing the app/plug-in. OR, simply double-click the downloaded installer to install the app/plugin.

You may need to restart the Autodesk product to activate the app/plug-in.

To uninstall this plug-in, 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 7/8.1/10/11) and uninstall as you would any other application from your system.

Additional Information

This app is based on a dot net implementation of the open-source, coherent noise-generating library libnoise, included in the installation package.

More about the libnoise project can be found here:

Libnoise is available under the lesser general public license, which can be found here:

Known Issues

Currently the app does not support UCS, only WCS


Author/Company Information

Todor Latev

Support Information

For questions/comments/suggestions/bug reports etc please send an email to

Version History

Version Number Version Description


Added 2024 support (No change in version number).
Go top