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
button to create a new profile.
Click the
button to edit the name of the currently selected profile.
Click the
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
Add Bracket button to add a new depth bracket.
Click the
Reset button to return the depth brackets to the default configuration.
Click the
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.






































