Smart Profile Command

RPS Smart Profile

COMMAND LICENSING AND DEFAULT MENU LOCATIONS
  • The Smart Profile command is part of the Smart Suite Command Library
  • The command is located on the Smart Suite menu ribbon
  • The command can be found in the Takeoff menu group
COMMAND DESCRIPTION

Provides the ability to convert profile drawings imported from CAD or extracted from PDF files into 3D linestrings, vertical alignments for alignments, utility pipes and structures, and 3D linework for MSE and retaining walls. The calibrated profile drawings can also be used to check horizontal, vertical, and slope distances; slope % of lines (e.g., Sewer Pipes); and determine depth of cover, pipe lengths within defined depth brackets, clearance, and areas of excavation.

COMMAND HISTORY

Dec 2025 - first release as part of the RPS Command Library 2025.4 release.

VIDEO DEMONSTRATION

The following video shows how to utilize the Smart Profile command:

SETUP AND CONFIGURATION

Command Interface Description

The Smart Profile command dialog looks as follows:

The command interface provides a 5-step work process, broken out into tabs to provide easy-to-follow steps.

Step 1 - Scale Setup - Create calibrated profile drawings and connect the profiles to Plan View reference lines.

Step 2 - Measure - Take length, slope, elevation differences, running distances, depth of cover, and pipe-length depth brackets directly from the profile drawing and save measurements into the integrated spreadsheet reports.

Step 3 - Create Lines - Convert the 2D profile drawing linework into 3D lines along the path of the connected Reference Line.

Step 4 - Create Utilities - Assign utility pipe and structure features to the profile drawing linework and convert the profile drawing into 3D pipes and utility structures.

Step 5 - Reports - Review and print the computed measurements from Step 2 in the integrated spreadsheet reports.

• Prerequisites

Before you can use the Smart Profile command, you will need to have first imported either a CAD file or a PDF file that contains one or more profile drawings. You will also likely need Plan View linework that represents the features along which the profile drawing was created.

The profile drawings can contain any of the following types of information:

  • Road vertical alignment along with ground and finished grade profiles.
  • Storm, Sanitary, Water, or other utility profiles containing pipe and structure details.
  • MSE or Retaining Wall details.
  • Foundation details.

In all cases, the profile drawing will have stationing along the X axis and Elevation along the Y axis, along with linework that represents the features that you want to measure or model. The profile drawing can be a traditional profile drawing with the axes clearly drawn and labeled, or it can be an elevation drawing that has at least one horizontal distance and two elevation points marked so that the profile can be calibrated for Station and Elevation and so that vertical exaggeration can be determined and accounted for in any measurements of length, area, elevation, etc.

The profile drawing will have been placed/created in the Plan View of TBC.

Create the Smart Profile

Before you begin the workflow, create the Smart Profile definition.

Select / Define a Profile

You can create, edit, and delete a profile definition. Once profiles have been defined, select the one that you want to work with here. The profiles are stored in the VCE project file so that they can be recalled at any time to take additional measurements and add to the Smart Profile reports.

Click the image button to create a new profile.

Click the image button to edit the name of the currently selected profile.

Click the image button to delete the currently selected profile.

Select Reference Line

If you want to flip the profile drawing into 3D linework or into 3D pipes and structures, select the Plan View line that represents the path of the profile drawing.

Notes:

The path of the line needs to have the same 0 station Start Point as the profile drawing and the same length as, or be longer than, the profile drawing for the two sets of data to be correctly correlated.

The path of the line also needs to be drawn in the same direction as the profile drawing. Reverse the line if this is not the case.

Distance of Allowed Extension

In some cases, there may be additional details in the profile drawing that extend beyond the 0 and maximum station ends of the profile drawing. You can enter a distance value into this field to allow the extension elements to be projected onto the selected Plan View linework as extensions to the selected line.

An example would be a Storm Sewer Run where, at one end, there is a headwall that has a Rip Rap area that starts before the 0 station of the profile drawing.

Step 1 - Scale Setup

You have two options for defining your scale on your profile drawings:

  • Use Four Points (2 Station points and 2 Elevation points).
  • Use Two Points (Each point has a Station and Elevation value).

Below, we will look at each in detail.

Scale Setup from Four Points

In this section of the dialog, you will define your Horizontal and Vertical scales separately. To start, you will choose two points on the Horizontal scale or X axis of the profile grid. For each point, you will define a Station value associated with that location on the grid.

For the Vertical scale, you will choose two points on the Vertical scale or Y axis of the profile grid. For each of those points, you will define an Elevation value associated with that location on the grid.

On completion of the process, the computed Horizontal and Vertical Scale will be displayed so you can check the results before continuing.

Scale Setup from Two Points

In this section of the dialog, you will define your Horizontal and Vertical scales in tandem. To start, you will choose two points that differ in both the Horizontal and Vertical values; i.e., you cannot select two points with either the same Station or the same Elevation values. With each point, you will enter a Station and Elevation value for that point.

For instance, you might choose the first point at the bottom elevation of your profile grid and at the starting station. When you define your second point, you might choose the top elevation and the ending station for that profile drawing. Doing this will allow the command to compute both the Horizontal and Vertical scales of the drawing and display them to you.

By completing either the Four Point or Two Point setup, you will have defined the scale for that profile drawing and may then use the measurement or conversion tools on this profile.

After completing a scale setup, it is recommended practice to do a Single Point measurement somewhere on your profile to ensure that the correct Station and Elevation values are displayed to you. If you notice an error in either value, you should examine your scale setup and try to redefine the affected scale.

Once computed, the calibration for the profile is stored within the project so that it can be easily recalled when needed. The calibration points for the profile will be displayed on the profile drawing as follows:

You are now ready to either make measurements from the profile, convert the profile linework into 3D linework, or convert it into 3D utility pipes and structures.

Step 2 - Measure

The Measure process dialog looks as follows:

Mode

The first step is to select the measurement mode that you want to use. The options are:

  • Single Point - Measure / check the Station and Elevation of a profile location.
  • Two Point Distance - Measure / check the distance between two profile locations. The measurement includes Horizontal, Vertical, and Slope Distances, as well as the Slope between the two locations.
  • Reference Point Distance - Measure / check the distances between a constant Reference Point and two or more profile locations. Each location that is clicked will display an updated set of results for the new baseline (Reference Point to Location). Each measurement includes Horizontal, Vertical, and Slope Distances, as well as the Slope between the two locations.
  • Running Distance - Measure the running distance between multiple locations along the profile drawing. The measurement includes the running Horizontal, Vertical, and Slope Distance, as well as the Slope between the first and last locations.
  • Area - Measure / check the area enclosed by a drawn line in the profile to capture the base data for, e.g., trench volume calculations.
  • Depth Brackets - Analyze the depths between two selected lines in the profile drawing, e.g., Finished Grade and Base of Trench, using defined Depth Brackets to determine the length of pipe in the profile that falls within the different Depth Brackets applied.

As each measurement is created, you can click the Save button (or Hot Key S) and provide a name for each measurement. This will then create a measurement record in the integrated spreadsheet report accessed from the Reports tab of the command.

Once measurements have been saved, they can be displayed on the profile drawing by checking the Show Saved Items checkbox.

If you wish to clear the measurements and start over, click the Reset button.

In addition, you can also measure depth of cover/clearance in the profile to one or more of the profile drawing lines (e.g., from Finished Grade and Existing Grade to Top of Pipe or Bottom of Pipe, etc., in the profile).

Single Point Measurement

This measurement tool allows you to get Station and Elevation information for the chosen location, as well as any depths that you have defined in the section below this.

Click the location at which you want to derive the measurement. Note that if you are working with Vector PDF data or CAD data, you can snap to vector locations in the profile image or to TBC Snap locations on displayed TBC objects. Use the TBC Snap controls to enable the required snap functionality for the most precise measurements.

Two Point Distance

The Two Point Distance measurement allows you to report various distance measurements between two points in the drawing. These values include Slope, Horizontal Distance, Slope Distance, and Vertical Delta.

Click Location 1 and Location 2 to establish the measurement.

Reference Point Distance

The Reference Point Distance measurement allows you to report various distance measurements between the Reference Point and a chosen point in the drawing. These values include Slope, Horizontal Distance, Slope Distance, and Vertical Delta. When multiple measurements are made in sequence, the Reference Point remains, and a new “Next Point” is defined.

Running Distance

The Running Distance mode allows you to take a series of distance measurements that total up as you measure each subsequent point. This can be useful for performing quick Takeoff calculations from a set of profile drawings.

Click the Start Point and then a series of Next Points to create the running distance calculations.

Area

The Area measurement allows you to draw a polygon shape onto your profile drawing that will allow you to report Area and Perimeter values for the drawn polygon.

Depth Brackets

The Depth Brackets measurement allows you to calculate areas between two selected lines based on your defined Depth Bracket Settings. This can be used to calculate the lengths of pipe that fall within each Depth Bracket, based on either an Original Ground line or Finished Grade line and the Base of Trench line of your utility run.

Depth Bracket Settings

The Depth Bracket Settings are created and stored in RPS Settings for the Smart Profile command. Click the Open button next to the Depth Bracket Settings dialog element to access the Depth Bracket Settings dialog of RPS Settings.

Use the image Add Bracket button to add a new depth bracket.

Click the image Reset button to return the depth brackets to the default configuration.

Click the image Delete button to remove a depth bracket.

Each Depth Bracket has the following elements:

  • Min Depth - The low end of the Depth Bracket, e.g., 0’.
  • Max Depth - The high end of the Depth Bracket, e.g., 5’.
  • Name - The Depth Bracket name, e.g., Depth <5.
  • Trench Type - The walls of the trench (Vertical, Sloped, or Benched) (currently unused).
  • Color - The color of the Depth Bracket that will be used for the areas in the profile drawing.

Notes:

Each Depth Bracket builds on the previously defined Depth Bracket, i.e., if the first bracket ends at 5’, then the next bracket starts at 5’ automatically.

There are no limits to how many Depth Brackets you can create.

Measurement Hotkeys

For each of these described measurements, you may choose to save using either the “S” key shortcut wired into this command or by clicking the Save button. If you would like to see previously saved measurements in the graphics, check the “Show Saved Items” toggle. Saved measurements will also be added to your Measurement Report.

Measure Depth

The Measure Depth function supplements the other measurements with additional depth measurements from one or more designated lines that represent features like Existing Ground, Finished Grade, Bottom of Subgrade, or maybe a Strata layer like Rock.

Each additional entry is given a name such as Existing Ground, Subgrade, Rock Strata, etc.

When you take, e.g., a Single Point measurement, the results will now look as follows, in this case displaying the Depth from Design and Depth from Existing surfaces at the measurement point.

EXECUTE

Step 3 - Create Lines

In the Create Lines process, you have two options:

  • Create Multiple Lines - Converts any number of lines in the profile drawing into 3D lines along the profile’s Reference Line.\
  • Create Vertical Alignment - Converts a single profile line into a Vertical Alignment for a selected Horizontal Alignment.

Create Multiple Lines

Select Profile Objects

Select one or more lines in the profile drawing that you want to convert into 3D lines. The lines that you select can be horizontal, vertical, or variable in shape along the length of the profile.

Apply

Once the lines that you want to convert have been selected, click the Apply button to execute the process.

Create Vertical Alignment Mode

In this mode, you will select a single Horizontal Alignment and a single Profile Line that represents a Vertical Alignment for the Horizontal Alignment, and then click Apply to convert the profile into the Vertical Alignment.

Step 4 - Create Utilities

In this step, you will “Featurize” lines in the profile drawing as utility pipes or structures. The process requires the use of an RPS Smart Feature Library. The Smart Feature Library will be created using the Smart Feature command.

This allows you to define Utility Networks (Storm Sewer, Sanitary Sewer, Water, etc.) and Utility Features, including Pipes, Cables, Structures, and Fittings. In Smart Profile, you will assign Smart Features to lines in the profile so that, on conversion to 3D, they will become 3D Features and be displayed as pipes and structures.

A pipe feature will typically be defined using the invert line of the pipe in the profile drawing. You may need to extend the profile lines so that they extend into the center of the structures placed at each end of the pipe. Use the Trim / Extend line function of the Smart Edit command to handle this requirement.

A structure feature will be defined as a closed polygon shape in the profile drawing, e.g., a rectangle or a concentric or eccentric manhole, etc.

You must first run the Smart Feature command and load a Smart Feature Library into the project.

Utility Network

Select the Utility Network that the profile drawing belongs to. The profile drawing will be a Run in that selected Network. The Utility Networks will be defined in the Smart Feature Library by the Smart Feature command.

Category

In the Smart Feature Library, Utility Features are grouped into Categories, e.g., UT-Pipe or UT-Structure. Select the Category inside which the Features you will be assigning are defined.

Feature

Select the Feature from the list of available Features that are defined within the Category that you selected, e.g., PIPE-RCP-Circ-12 would be a 12” RCP Circular Pipe.

Name

Input a name for the Feature that you are creating, e.g., Pipe 1, Pipe 2, Catch Basin 1, Drainage Inlet 1, etc. You may want to combine the Run and Object name together, i.e., if you are defining Storm Drain Run 1 and this is the first pipe in Run 1, you may use PIPE-R1-1, etc. It is beneficial if each Pipe and Structure has a unique name.

Utility Run

In TBC, the structures of a Network belong to the Network, while the pipes of a Network belong to a Run in the Network. A single Structure could be utilized in two or more Runs, hence the reason that the Structure belongs to the Network. A Pipe can only belong to a single Run, hence the reason that the Pipe belongs to a Run in the Network.

By default, the Utility Run name is inherited from the Profile name. If you are currently working on Profile Storm Sewer 1, then the Utility Run name will be Storm Sewer 1 to match. If you want to create your own Run name, pull down the list and select “New” at the base of the list to create a new Run name.

Assigned Features

Select the line in the profile drawing that represents the Feature that you are assigning. Click the Assign Feature button to complete the process for each line that you are featurizing. Then repeat the process for each successive Pipe or Structure until you have assigned all of the profile lines to Features as needed. The Features, as they are assigned, will be displayed in the grid beside the Assigned Features title.

Note that in the grid, the Station values are displayed. If the values displayed do not fully agree with the plans, you can adjust the values by editing the values displayed in the grid. Click in the cell that you wish to edit, make your changes, and then tab out of the cell to complete the edit.

At this time, you can only edit the Station Values of the Structures. Elevations cannot be edited at this time.

The pipes and structures will be drawn over the Profile View as shown below as a check that you have assigned the correctly sized Features. The Structures will also be displayed with a shape that indicates a box structure, concentric or eccentric manhole, or a headwall / endwall structure.

When all the Features have been assigned, click the Apply button.

INPUTS

Smart Profile:

Select an existing Smart Profile definition or create a new profile to work with. The profile definition stores the calibration and associated information within the TBC project.

Reference Line:

Select the plan view line that represents the path of the profile drawing when converting profile information into 3D linework, vertical alignments, pipes, or structures.

Distance of Allowed Extension:

Enter the distance that profile elements may extend beyond the beginning or end of the selected Reference Line.

Scale Setup:

Calibrate the profile drawing using either the Four Point or Two Point method to establish the horizontal station and vertical elevation scales.

Measurement Mode:

Select the type of measurement to perform. Available options include Single Point, Two Point Distance, Reference Point Distance, Running Distance, Area, and Depth Brackets.

Depth References:

Optionally define one or more profile lines to use for supplemental depth or clearance measurements.

Profile Objects:

Select the profile drawing linework that you wish to convert into 3D lines or a Vertical Alignment.

Utility Network:

Select the Utility Network associated with the profile when creating utility pipes and structures.

Category:

Select the Smart Feature category containing the utility feature that you wish to assign.

Feature:

Select the Smart Feature that represents the pipe, structure, fitting, or other utility object being created.

Name:

Enter a unique name for the utility feature being created.

Utility Run:

Select or create the Utility Run to which the pipe features will belong.

Assigned Features:

Select the profile drawing objects and assign the appropriate Smart Features before converting them into 3D utility objects.

REPORTS

Step 5 - Reports

The Reports tab houses the integrated spreadsheet report. This stores all of the measurements made using the profile drawings. There are multiple tabs in the Reports pane, one for each type of measurement, i.e.:

  • Single Point
  • Two Point Distance
  • Reference Point Distance
  • Running Distance
  • Area
  • Depth Brackets

If you also made measurements using the Measure Depth function, then the supplemental measurements can be found in additional columns of each report. Here are a few example reports:

Single Point Report, e.g., for Rim and Invert Elevations and Structure Height Determinations.

Two Point Distance Report, e.g., for Pipe Lengths and Slopes.

Area Report, e.g., for Trench Profile Areas (x Trench Width = Volume).

Depth Brackets Report - To split a Run into Depth Brackets for costing purposes.

RPS SETTINGS

Smart Profile uses RPS Settings to store and manage the Depth Bracket Settings used by the Depth Brackets measurement mode.

Each depth bracket can include the following settings:

  • Min Depth: Defines the lower limit of the depth bracket.
  • Max Depth: Defines the upper limit of the depth bracket.
  • Name: Defines the name used to identify the depth bracket.
  • Trench Type: Defines the trench wall configuration as Vertical, Sloped, or Benched. This setting is currently unused.
  • Color: Defines the color used to display the depth bracket areas in the profile drawing.

Additional depth brackets can be created as needed. Each successive bracket begins at the maximum depth of the preceding bracket.

HOT KEYS

U = Unlock
Q = Rotate Screen 15 degrees clockwise
E = Rotate Screen 15 Degrees anti clockwise
SHIFT Q = Rotate Screen 30 Degrees clockwise
SHIFT E = Rotate Screen 30 Degrees Anti Clockwise
WASD = Pan Up, Pan Left, Pan Down, Pan Right
SHIFT M = Pop Up Menu
Shift X = Undo Last Click or Pop Up Elevation Entry
X = Start Over
Z = Decrement
C = Increment
Shift Z = Reverse Direction to Downwards / Decrease (and decrease 2x)
Shift C = Reverse Direction to Upwards / Increase (and Increase by 2x)

HEADER BAR COMMANDS

In the Header Bar of the command dialog, you will find icons that provide quick access to other commands that may be useful while running the Smart Profile command.

Header Bar commands include:

  • Command Help
  • RPS Settings
  • PDF Manager
  • CAD Cleanup
  • Smart Select
  • Smart Draw
  • Smart Edit
  • Smart Elevate
  • Smart Feature
  • Smart Model
  • Volumes Manager
  • Smart Takeoff
  • Smart Plot
  • Quick Alignment
  • New Profile View
  • Profile Viewer
  • Create Corridor
  • Profile Viewer
  • Reverse Line
SWITCH COMMAND BUTTON

The Switch Cmd button provides the ability to quickly switch between currently running Smart Suite commands. It also provides the ability to Close the current command or Close All commands that are currently running. You can also access the Switch Command list of running commands directly at your cursor by pressing the ESC key on your keyboard.

HELP

In the Help area, you will find a shortcut link to this Help document and training video. You can also access this document by pressing F1 on your keyboard.

USE CASE VIDEOS

The following videos show the use of the Smart Profile command in a workflow context:

FEEDBACK AND ENHANCEMENT REQUESTS

If you would like to provide feedback on the use of the Smart Profile command or to request enhancements or improvements to the command, please click Reply below.

5 Likes

I’m currently messing around with this tool. Couple quick questions.

Is there any way to make the depth by brackets shading be plotted?

Would be a good visualization for other individuals not working in TBC.

Also, seeing how there is two utility lines in the the grid profile. Is there anyway to create both utility networks in the same “Profile” under create utilities?

Next update has that Erik along with a lot of other improvements like overlaying survey data projected to the profile (reverse of what we have today) as well as a number of edit and draw functions that account for scaling, and also correction of valies ie if you create a structure or an alignment and the station or elevation is off slightly you can correct it, you can also add vertical curve info pre flip to 3D for VALs

Alan

1 Like

I finally got a chance to use this tool, and it is amazing. Now, I would like to try making my solid objects with the “Create Utilities” feature, but when I do it is asking for a project settings file. What am I missing?

The solid objects are not released yet we are still working on that. I can run a conversion for you to show you what they will look like as I have a working version

The way it works is that in Smart Feature you load a Smart Feature Library. In the library you have objects like Pipes and in those you have their property attributes like inside diameter, wall thickness, bell end diameter , unit length.

When you create the features either using Smart Feature or Smart Profile that uses the Smart Feature engine, you can decide to create the pipes as TBC utility objects or as BIM Objects. If you select BIM Objects you get the solid IFC objects, if you select TBC pipes you get TBC utility objects.

If you build TBC objects, there is also an IFC export tool in Smart Feature that allows you to export the TBC utilities to an IFC file that you can import back into TBC or hand off to someone else.

The work that is still in process relates to the first part - creating the BIM Objects in Smart Feature - it is creating them today but we now need an editor to manipulate them so we can change the coords or elevations etc. if you make a mistake, and also linking them all together into Runs and Networks so they act in a similar way to the TBC utilities.

If you send me a TBC Utility file, I can convert it and send it back to you so you can see the IFC output we are doing.

Alan

Hi Alan. Understood. Chris was able to help me with my issue with the smart profile utilities today during the RPS training. Attach is a sample of a 3d storm system generated from TBC Utility command. It also includes the storm boxes generated from SketchUp.

3d Storm System.vcl (6.2 MB)