• Quickly Reverse Line

    Simple command to allow the user to quickly reverse the direction of a Linestring or CAD 3D Polyline without having to go into Edit. FYI, If you have TBC 5.2 or later you will seeing a "dancing arrow" on the line whi...
    Peter Kistler
    last modified by Peter Kistler
  • Nudge Line

    The Nudge Line TML allows you to quickly move / offset an existing line.  This is useful for resolving vertical surfaces. For example importing curb and gutter lines will typically be exactly on top of one anothe...
    Peter Kistler
    last modified by Peter Kistler
  • Corridor Cut Sheet TML

    The Corridor Cut Sheet Report is a Rockpile Solutions TML created to provide cross section based reports for corridor models for use by field staff as a way to check and validate highways construction. The report will...
    Peter Kistler
    last modified by Peter Kistler
  • TML - Adjust Linestring Elevation

    The Adjust Linestring Elevation, AdjustLSElevation, TML allows you the modify the elevation of a portion or all of a given linestring.  After selecting the linestring to be modified, the portion of the linestri...
    Peter Kistler
    last modified by Peter Kistler
  • TML - AffixName

    AffixName is a TML written by Rockpile Solutions used to Add and / or Remove a prefix or suffix from the name of selected objects.  Most of the time the name automatically assigned to an object especially during ...
    Peter Kistler
    last modified by Peter Kistler
  • TML - Site Improvement Legend

    This TML will extract the materials assigned to a surface and create a legend. There are two styles of legends. (Examples shown below) NOTE: This macro requires TBC version 5.0 (patch 1 - Released 1/18)   The T...
    Gary Lantaff
    created by Gary Lantaff
  • TML - Adjust Area

    This TML will slide a line perpendicular to a reference line until a specified area is computed. There is an option to create a polygon object (containing part of the specified boundary) or just a line.    ...
    Gary Lantaff
    created by Gary Lantaff
  • TML - Copy Layer Group Members (V2)

    This TML will copy a layer group and all the layers (that have members) into a new layer group where the group and each layer is named the existing name with a prefix (or suffix). Just select the layer group and enter...
    Gary Lantaff
    last modified by Gary Lantaff
  • TML - Lines To AOI

    This is a simple TML to create Takeoff AOI's from the selected lines. The name of the AOI is taken from the lines name property.
    Gary Lantaff
    last modified by Gary Lantaff
  • Potential TML Development Partners

    A number of customers have asked me for a list of possible TML developers that could do work for them to solve problems that they want resolved. At Trimble we strive to meet customer requirements, but like any organiz...
    Alan Sharp
    last modified by Alan Sharp
  • TML - FindSurfaceArea

    Macro to find triangles inside area bounded by any surface breakline. The triangle planimetric and slope area are computed. The button "Create Text.." will bring up a dialog box allowing user to create a text label co...
    Gary Lantaff
    last modified by Gary Lantaff
  • TML - View Project Data

    This TML is helpful for macro developers to explorer the object model of a TBC project file. The tree view displays every object found (starting at the top level "Project" object). When an object is selected, the bott...
    Gary Lantaff
    last modified by Gary Lantaff
  • TML - InsertLineSegment

      This TML simply lets you select a linestring (for now it only works with linestrings) and then pick a coordinate to insert into the line. The coordinate is inserted at the nearest segment of the line.  ...
    Gary Lantaff
    last modified by Gary Lantaff
  • TML - VPI at Elevation

    This simple TML will add a vertical PI at the specified elevation. If the linestring has more than one segment that intersects with the defined elevation, a VPI will be created at each intersection.  
    Gary Lantaff
    last modified by Gary Lantaff
  • TML - 3D points to arc

    This TML will create an arc in the plane defined by three 3D points. Coordinates 1 and 3 define the beginning and end of the arc. This command is useful when used with building scans and you want to create an arc from...
    Gary Lantaff
    last modified by Gary Lantaff
  • TMLs - Start Here

    TBC now supports command extensions using the python language. The python scripts are scanned when TBC starts and valid macro commands are added to the command list in TBC.   TBC scans for macros (the *.py files...
    Gary Lantaff
    last modified by Gary Lantaff
  • TML - ConvertToDll

    This macro can be used to compile a TML macro into a DLL. A compiled macro will have an extension of *.pydll.   A compiled DLL still needs access to the xaml file (if used) so include that if sending your TML to...
    Gary Lantaff
    last modified by Gary Lantaff