nControl has a track planner for train and monorail layouts. This video shows you how to create a train layout from scratch.
It also shows how to modify an existing layout.
Using the track inventory
nControl has a database that can store how many pieces you have of every track type.
This video shows how to set-up the track inventory and how you can use it to check how many track segments you have left or are missing to build the layout you designed.
Configuring track switches
This article shows how to create and configure track switch tiles to control your track switch motors with nControl.
Controlling track switches with your own Arduino based controller
This article shows how to link a DIY Arduino based system to nControl and control track switches.