Trimble Business Center

 View Only
Expand all | Collapse all

Terramodel Request Live 2026 (TRL2026)

  • 1.  Terramodel Request Live 2026 (TRL2026)

    Posted 05-18-2026 17:38
    Edited by Quan Mueller 6 days ago

    Hi TBC community!

    As mentioned in the Macros community (DevLog 004 Incremental Inspiration), the most recent Revenant Core command, Number Text, takes some inspiration from the Terramodel command INCRTEXT.  An upcoming command will be a more obvious extension of INCRTEXT.

    While the TBC 20th Anniversary shirt I'm wearing today may not mention it, there is some legacy of Terramodel in TBC.

    In honor of that, and Dimensions 2026 coming in about 6 months (Nov 9 - 11), let's have a contest!

    Rules:

    1. Reply to this post with your top 5 Terramodel TMLs/commands/features you'd like to have improved in TBC (let's not copy, at least improve!)
      1. List your top 5 in priority order
      2. Message or email me to vote anonymously
      3. 1 vote (top 5 TMLs/commands/features) per user
      4. Recommend button does NOT count as a "ditto" vote
    2. Voting ends Sunday Nov 1, 2026 (11:59pm Mountain Time)
    3. Top 10 list updated weekly-ish (nod to MTV's TRL!)
    4. If one gets implemented in TBC or by a public macro developer, send me a link (proof) and I'll start an "Implemented" list.

    Goal: Raise visibility of the most requested Terramodel TMLs, giving Terramodel users a concrete, practical way to voice their workflows - and nudging developers (both independent and Trimble) that meeting these needs would be well received!

    Good luck and have fun! (and try to keep it positive :)

    Top 10 Terramodel Requests (2026)

    1. ALIGNIMP (1 vote) - Import alignment components from a text file (HAL, VAL, cross-section, super-elevation)

    2. ALIGNOFF (1 vote) - Import alignment components from a text file with station/offsets relative to a HAL or line (HAL, VAL)

    3. LLRPT (1 vote) - Layer list report (export layer properties to CSV)

    4. INTOSET (1 vote) - Insert points into a set (insert points into a linestring or polyline)

    5. ARCBL (1 vote) - create chorded line from arc, based upon maximum middle ordinate (arc-to-chord tolerance)

    6. LLAYER (1 vote) - export layer object count, color, linestyle to CSV

    7. COLORPT (1 vote) - color points per a repeating elevation band sequence

    8. MULTICOPY (1 vote) - copy a selection of objects, to multiple locations

    9. LUNUSED (1 vote) - list unused point IDs within a range of point IDs

    10. SETSTA (1 vote) - set the beginning station of an alignment, by picking along an alignment and entering the station at that point

    -----

    11. ADD2TXT (1 vote) - Adds prefix and/or suffix to text

    12. TEXTMATH (1 vote) - Adds or multiplies numbers in text objects

    13. XSHILO (1 vote) - creates lines that trace the highest and/or lowest lines in a cross section

    14. IMANAGER (1 vote) - Island Manager, create/edit/delete/list named island templates for a roadway, copy template to another roadway, import/export templates from/to .RTL files

    15. XLINES (1 vote) - Create Xlines along an alignment, using several methods (range of HAL points, range of intervaled Xlines, at a single point, at a single station, from existing plines)

    16. DTMDRAIN - select surface, click on point, creates CAD line that runs down the surface according to "steepest slope" logic

    17. EAT codes - \BR – draws rectangle around text, \BO – draws oval/ellipse centered on text

    18. REPORTS - Closure report (bearings, distances and coordinates around lots)

    Implemented Requests

    • ILYR (1 vote) - Isolate layer (select a layer or select an object - hide all other layers)
      • Implemented by View Filter Manager, Isolate Layer tool, "View only layers of selected objects" tool
    • SNR (1 vote) - search and replace within point IDs, text values, line names

    Edit: formatting, rule wording, added Goal, 5 items in vote should be in priority order, rule for anonymous voting, reformat vote section for readability
    Top 10 updates: June 4, June 8, June 17, June 24

    ------------------------------
    Quan Mueller
    quan@revenantsolutions.com
    Revenant Solutions | TBC Extension Developer
    Superuser Program | superuser@revenantsolutions.com
    ------------------------------



  • 2.  RE: Terramodel Request Live 2026 (TRL2026)

    Posted 05-22-2026 13:38

    After posting this, it occurred to me that this contest doesn't have a prize... so I added a Goal.

    It's not quite the same, but the intent is that as the contest progresses, and TMLs climb the ranks, that some (hopefully many!) will be made available to TBC users - by independent devs or the TBC dev team.

    So don't wait too long to submit your vote - the more time you give devs (and other voters) to consider your top 5 (and rally behind them), the more likely your top 5 will climb and might be implemented for Dimensions!



    ------------------------------
    Quan Mueller
    quan@revenantsolutions.com
    Revenant Solutions | TBC Extension Developer
    Superuser Program | superuser@revenantsolutions.com
    ------------------------------



  • 3.  RE: Terramodel Request Live 2026 (TRL2026)

    Posted 05-30-2026 07:44

    Cool idea Quan!  I do still occasionally think of something I could do in Terramodel that TBC still doesn't.

    1. ilyr - although since TBC doesn't use a 'current' layer I'm not sure how this would work it is still something I miss.
    2. alignimp - this was such a simple and intuitive way to create an alignment
    3. alignoff
    4. llrpt - TBC equivalent would be a Layer Group report
    5. intoset - this was a really nice tool to quickly add a point into the middle of a set.  The TBC equivalent would be inserting a new segment into a linestring which is certainly currently possible with a few different methods but nothing as simple as this was.


    ------------------------------
    Wayne Welshans Wayne Welshans
    ------------------------------



  • 4.  RE: Terramodel Request Live 2026 (TRL2026)

    Posted 26 days ago

    Thanks for the votes Wayne!  Including comments was a good idea - they add some "color" developers can refer to beyond just a vote total.



    ------------------------------
    Quan Mueller
    quan@revenantsolutions.com
    Revenant Solutions | TBC Extension Developer
    Superuser Program | superuser@revenantsolutions.com
    ------------------------------



  • 5.  RE: Terramodel Request Live 2026 (TRL2026)

    Posted 26 days ago

    Top 10 Terramodel Requests (2026) (updated June 4)

    1. ILYR (1 vote) - Isolate layer (hide all other layers)

    2. ALIGNIMP (1 vote) - Import alignment components from a text file (HAL, VAL, cross-section, super-elevation)

    3. ALIGNOFF (1 vote) - Import alignment components from a text file with station/offsets relative to a HAL or line (HAL, VAL)

    4. LLRPT (1 vote) - Layer list report (export layer properties to CSV)

    5. INTOSET (1 vote) - Insert points into a set (insert points into a linestring or polyline)



    ------------------------------
    Quan Mueller
    quan@revenantsolutions.com
    Revenant Solutions | TBC Extension Developer
    Superuser Program | superuser@revenantsolutions.com
    ------------------------------



  • 6.  RE: Terramodel Request Live 2026 (TRL2026)

    Posted 26 days ago

    For those wondering, I used this TML List (from GeoComp) and Google Gemini for TML descriptions.  Hopefully Gemini doesn't hallucinate what Terramodel can do ;-)



    ------------------------------
    Quan Mueller
    quan@revenantsolutions.com
    Revenant Solutions | TBC Extension Developer
    Superuser Program | superuser@revenantsolutions.com
    ------------------------------



  • 7.  RE: Terramodel Request Live 2026 (TRL2026)

    Posted 25 days ago

    Quan,

    After finishing my latest project which was an as-built for an airport runway/taxiway project I can give you the 5 i missed the most. Some of these may be buried in TBC but I have not had time or patience to find them. 

    1. ARCBL -- an absolute must when dealing with large radius edge of pavement
    2. LLAYER -- similar to Waynes llrpt
    3. ColorPT -- this is a great tool for finding blown field data that is causing contours to go squirrely.
    4. MultiCopy -- it takes to long in TBC to copy an item multiple times to different locations.
    5. Lunused -- a simple quick way to identify available point numbers for use.

    As i stated some or all of these may be available in TBC but they are not easily findable if they are.



    ------------------------------
    John Woodall
    ------------------------------



  • 8.  RE: Terramodel Request Live 2026 (TRL2026)

    Posted 22 days ago

    Hi John,

    I don't know of any commands that match those 5 exactly, but there is one that's close (but not the same).

    Create Chord Lines (ANZ Edit tab, in the ANZ Toolbox module) lets you create chord lines by specifying a 2D or 3D chord length.  However, I see that ARCBL uses a "maximum middle ordinate (arc-to-chord tolerance)" to determine the chord length.

    re: COLORPT - thanks for including a comment about how you'd use this.  While points in TBC don't have individual colors (at least exposed in Properties, so they are always color-by-layer), there may be other ways to highlight point elevations that are causing squirrelly contours, maybe like a color-coded listing sorted by elevation.

    I did try out using the Copy/Move command to copy objects to multiple places - yeah, that's awkward...

    Had my first blatant Google AI Mode Terramodel hallucination - it thought that LLAYER hid the layer of a selected object (facepalm).  I trusted the GeoComp listing and your comment.



    ------------------------------
    Quan Mueller
    quan@revenantsolutions.com
    Revenant Solutions | TBC Extension Developer
    Superuser Program | superuser@revenantsolutions.com
    ------------------------------



  • 9.  RE: Terramodel Request Live 2026 (TRL2026)

    Posted 22 days ago
    Edited by Jennifer Metz 22 days ago

    Hi Quan,

    I LOVE this, thank you for showing some love to the Terramodel community.  I really want more than 5, but here goes...

    1. SetSta.tml --- I miss this command a lot.  (sets the station of a HAL by picking any location along that HAL - I would want it to update the VAL as well)
    2. SnR.tml - search and replace tml for Text and Names.
    3. Add2Txt.tml - Adds a prefix or suffix to text
    4. TextMath.tml - Adds or multiplies numbers in text objects.
    5. XShilo - XSEC view - traces the highest and/or lowest lines in a cross section - helps me get to the subgrade of a section --- I run home to TM to get XS stuff done.  If this was possible in TBC, then this would give us access to a cross section view like TM. (then, of course, I would want the storexs.tml to create a surface out of the lines in the xs view...If we get access to the XSEC view, then I can't see why we couldn't have better access to the Profile View.  I NEED the ability to draw in the Profile view easier than TBC lets us.  Access to these views is a long shot, I know, but we old TM users would love it).

    I won't number this one because it would be #6 and not in the requirements, but I REALLY would like to Zoom Previous.  This is not a tml, it was a TM command. It could be a tml.  I don't have a good portal to request for enhancements, so I am taking a shot and asking here.

    Thank you,

    Jen Metz



    ------------------------------

    Jennifer Metz
    DTM Pros
    jen@dtmpros.com
    951-776-7376
    ------------------------------



  • 10.  RE: Terramodel Request Live 2026 (TRL2026)

    Posted 22 days ago

    Hi Jen,

    From a quick search, I didn't find TEXTMATH relating to Terramodel, but I did find a TEXTMATH lsp script for AutoCAD and it matched what you described, so I used that for a description.

    For SNR, there are 3 similar commands in the ANZ Toolbox: Find and Replace Text, Find and Replace Points, and Rename Objects (which doesn't appear at first glance to have a search function). Maybe you could take a look at the help pages.  If you consider it "implemented", I'm OK with that.  Otherwise, I'll keep it in the main list, but put links.

    re: Zoom Previous - that sounds cool.  I have some thoughts about it, but that's not for this thread...  I'll modify the contest to include Terramodel commands/functions.  If you'd like to swap out your vote for SNR for Zoom Previous, I could do that.



    ------------------------------
    Quan Mueller
    quan@revenantsolutions.com
    Revenant Solutions | TBC Extension Developer
    Superuser Program | superuser@revenantsolutions.com
    ------------------------------



  • 11.  RE: Terramodel Request Live 2026 (TRL2026)

    Posted 22 days ago

    Top 10 Terramodel Requests (2026) (updated June 8)

    1. ILYR (1 vote) - Isolate layer (hide all other layers)

    2. ALIGNIMP (1 vote) - Import alignment components from a text file (HAL, VAL, cross-section, super-elevation)

    3. ALIGNOFF (1 vote) - Import alignment components from a text file with station/offsets relative to a HAL or line (HAL, VAL)

    4. LLRPT (1 vote) - Layer list report (export layer properties to CSV)

    5. INTOSET (1 vote) - Insert points into a set (insert points into a linestring or polyline)

    6. ARCBL (1 vote) - create chorded line from arc, based upon maximum middle ordinate (arc-to-chord tolerance)

    7. LLAYER (1 vote) - export layer object count, color, linestyle to CSV

    8. COLORPT (1 vote) - color points per a repeating elevation band sequence

    9. MULTICOPY (1 vote) - copy a selection of objects, to multiple locations

    10. LUNUSED (1 vote) - list unused point IDs within a range of point IDs



    ------------------------------
    Quan Mueller
    quan@revenantsolutions.com
    Revenant Solutions | TBC Extension Developer
    Superuser Program | superuser@revenantsolutions.com
    ------------------------------



  • 12.  RE: Terramodel Request Live 2026 (TRL2026)

    Posted 13 days ago

    Top 10 Terramodel Requests (2026) (updated June 17)

    1. ILYR (1 vote) - Isolate layer (hide all other layers)

    2. ALIGNIMP (1 vote) - Import alignment components from a text file (HAL, VAL, cross-section, super-elevation)

    3. ALIGNOFF (1 vote) - Import alignment components from a text file with station/offsets relative to a HAL or line (HAL, VAL)

    4. LLRPT (1 vote) - Layer list report (export layer properties to CSV)

    5. INTOSET (1 vote) - Insert points into a set (insert points into a linestring or polyline)

    6. ARCBL (1 vote) - create chorded line from arc, based upon maximum middle ordinate (arc-to-chord tolerance)

    7. LLAYER (1 vote) - export layer object count, color, linestyle to CSV

    8. COLORPT (1 vote) - color points per a repeating elevation band sequence

    9. MULTICOPY (1 vote) - copy a selection of objects, to multiple locations

    10. LUNUSED (1 vote) - list unused point IDs within a range of point IDs

    New items:

    SETSTA, SNR, ADD2TXT, TEXTMATH, XSHILO (from June 8 update)

    IMANAGER, XLINES (from this update)

    Note:

    You can now vote anonymously - just message or email me.



    ------------------------------
    Quan Mueller
    quan@revenantsolutions.com
    Revenant Solutions | TBC Extension Developer
    Superuser Program | superuser@revenantsolutions.com
    ------------------------------



  • 13.  RE: Terramodel Request Live 2026 (TRL2026)

    Posted 12 days ago

    Just out of curiosity since I can't find ILYR in the Geocomp list, and I don't have Terramodel anymore. It's probably a decade now that I haven't used it.

    What does it differently compared to the "Isolate" in TBC?



    ------------------------------
    Ronny Schneider
    ------------------------------



  • 14.  RE: Terramodel Request Live 2026 (TRL2026)

    Posted 12 days ago

    Isolate in TBC is temporary. If you instead right-click on a layer and choose 'view only this' you toggle off all the rest within that layer group - but only within that group.



    ------------------------------
    Nelson Hays
    ------------------------------



  • 15.  RE: Terramodel Request Live 2026 (TRL2026)

    Posted 12 days ago

    So, what you want is to untick everything else, except a specific layer.

    That can't easily be reversed though. Only if you save that Viewfilter before "isolating".



    ------------------------------
    Ronny Schneider
    ------------------------------



  • 16.  RE: Terramodel Request Live 2026 (TRL2026)

    Posted 11 days ago

    I've been posting with the wrong account again. That Edge browser drives me nuts by bluntly using the company TID that I use in Chrome, instead of asking for my Yubikey with my private TID. 

    I've added this mode as special key to my Unhide macro. With held Shift it now hides everything first and then just Unhides what was selected. "Isolating" any number of layers.

    The main purpose of that macro is to enable everything that's currently selected, in addition to what is already on the screen. i.e. right click a file in the project explorer -> select members -> run SCR_Unhide and have the content visible on screen with just one click. Or members of a surface. That macro has no UI.

    https://github.com/RonnySchneider/SCR_Macros_Public will be updated soon. I currently rework/improve a lot of it. I may get to it this Sunday, but no guarantee. 



    ------------------------------
    Ronny Schneider
    ------------------------------



  • 17.  RE: Terramodel Request Live 2026 (TRL2026)

    Posted 6 days ago

    Hi Ronny,

    I couldn't find ILYR in the Geocomp list either.

    I used Google AI Mode and it gave the description that you select a layer (perhaps this is the "current" layer that @Wayne Welshans Wayne Welshans mentioned) or you select an object, and all the other layers are hidden/turned off.

    So like @Nelson Hays mentioned, it's not a temporary change.

    I played with the View Filter Manager, and discovered you can:

    1. Click on a layer in the VFM and then click the Isolate Layer tool/button at the top, and it temporarily "hides" all other layers.  I would consider this as satisfying the "select a layer and hide all others" flow.
    2. Select an object from a view, and click the Isolate Layer tool, and it will temporarily "hide" all other layers.  I would count this as satisfying the "select an object and hide all others" flow.
    3. Select 1+ objects from a view, and click the "View only layers of selected objects" tool/button, and it will "hide" all other layers.  I would also count this as satisfying "select an object and hide all others".

    Until this testing, I didn't know about #2 and #3.  I'm going to consider ILYR as "implemented by TBC".

    But I appreciate Ronny jumping on enhancing his macro to add another way to "isolate a layer".

    Ronny: do you have a way to link to a specific macro in your GitHub repo?  If so, when you have implemented your enhancement, message or email me a link and I'll add it to the contest listing.



    ------------------------------
    Quan Mueller
    quan@revenantsolutions.com
    Revenant Solutions | TBC Extension Developer
    Superuser Program | superuser@revenantsolutions.com
    ------------------------------



  • 18.  RE: Terramodel Request Live 2026 (TRL2026)

    Posted 6 days ago

    Hi Quan,

    currently it's take all or nothing. And it's distributed as ZIP files. I wasn't sure how many people would know how to use GitHub properly.

    But I'll have another look soon to resurrect my update macro for internal use, that pulled data off a local server. I'll see if I can make it pull data off GitHub.

    Heads, the current repo obviously doesn't work with 2026, got feedback from an earlier adopter. They must have messed around in the namespaces again. I haven't installed the new version yet.



    ------------------------------
    Ronny Schneider
    ------------------------------



  • 19.  RE: Terramodel Request Live 2026 (TRL2026)

    Posted 4 days ago
    Edited by Ronny Schneider 4 days ago

    So, SCR_Install and SCR_MacroUpdate are up and running and the repo placed in the appropriate folder on GitHub https://github.com/RonnySchneider/SCR_Macros_Public

    Check out the installation section on the GitHub page, with the installer it should be straight forward. That one is basically a one time run only and deletes itself when finished. SCR_MacroUpdate is installed as sideload of any macro, and takes care of future incremental updates.
    The biggest chunk is the help. My reasoning for the full download of that one is to have it available offline, and if the user doesn't want to install any/all macros at first, he can at least have a look what's inside the collection.

    !! not compatible with V2026 yet !!

    My dongle is expired, so I can't test it on my private machine and to use our server license I need to install it on my work machine which requires a 1-2 hour session with our IT department and potentially a several days long odyssey of Threadlocker blocking DLLs, me requesting access, IT unlocking at their leisure.

    I tried to get me a Trial license but nothing is happening. Unclear if it's denied or the webpage just broken.

    ------------------------------
    Ronny Schneider
    ------------------------------



  • 20.  RE: Terramodel Request Live 2026 (TRL2026)

    Posted 6 days ago

    Top 10 Terramodel Requests (2026) (updated June 24)

    1. ALIGNIMP (1 vote) - Import alignment components from a text file (HAL, VAL, cross-section, super-elevation)

    2. ALIGNOFF (1 vote) - Import alignment components from a text file with station/offsets relative to a HAL or line (HAL, VAL)

    3. LLRPT (1 vote) - Layer list report (export layer properties to CSV)

    4. INTOSET (1 vote) - Insert points into a set (insert points into a linestring or polyline)

    5. ARCBL (1 vote) - create chorded line from arc, based upon maximum middle ordinate (arc-to-chord tolerance)

    6. LLAYER (1 vote) - export layer object count, color, linestyle to CSV

    7. COLORPT (1 vote) - color points per a repeating elevation band sequence

    8. MULTICOPY (1 vote) - copy a selection of objects, to multiple locations

    9. LUNUSED (1 vote) - list unused point IDs within a range of point IDs

    10. SETSTA (1 vote) - set the beginning station of an alignment, by picking along an alignment and entering the station at that point

    New Items

    DTMDRAIN, EAT codes (BR, BO), REPORTS (Closure report)

    Implemented Items

    ILYR (1 vote) - Isolate layer (select a layer or select an object - hide all other layers)

    SNR (1 vote) - search and replace within point IDs, text values, line names

    Note: With TBC v2026.10, all ANZ Toolbox commands are now in core TBC (subscription).  So they will be counted as "implemented by TBC"



    ------------------------------
    Quan Mueller
    quan@revenantsolutions.com
    Revenant Solutions | TBC Extension Developer
    Superuser Program | superuser@revenantsolutions.com
    ------------------------------