• Property Set Data in Civil 3D

    Colin Gaudet
    Technical Consultant - INFRA/GIS

    We use the Manage Tab in Civil 3D for some important stuff like data shortcuts, managing styles, and Dynamo. But how often do we look at the panels between those tools?

    So today let’s talk about Property Set Data.

    Property Sets are a great tool to attach additional information to any AutoCAD or Civil 3D objects in your projects. They are pretty easy to use and incredibly versatile.

    Property Set Data can be set up in a drawing (DWG) or in a template file (DWT) so that it can be brought into each new project. The opportunity to have these in a template is often overlooked, but can offer a nice solution for adding data to objects and aiding in the transfer of information throughout a project’s life cycle.

    When you select Define Property Sets in the Manage Tab, it will bring up a filtered style manager window where you can create Property Sets, determine what objects they can be applied to, and add definitions.


    While pipes have a lot of meta data behind the scenes, utilities are often drawing using Feature lines or Polylines. Layers absolutely give us some information as to what these lines represent, but property sets can take this transfer of information to a new level. In this case we can ensure consistency across revisions and eliminate dangerous assumptions about existing utilities.

    There are several ways to add definitions to your property set, but all of the definitions above are manual property definitions. The type of definition will restrict the value input options for the user. There are many types of inputs from plain text to True/False options to integers or even predefined lists that we can use to get useful and quantifiable data added to any object.

    In your drawing you can select multiple objects and add a Property Set to them all at the same time in the Extended Data Tab of the AutoCAD Properties window. Likewise, we can remove a Property Set from multiple objects at the same time. Then depending on the data type, you can pick from a dropdown list or enter a year of installation to add important information needed for the project design.

    From the additional information I added, not only can we see what these polylines represent, we also have a better idea of how accurate this information is. Knowing that this utility information was confirmed through daylighting gives me much more confidence that it is 75mm conduit, or that it is even drawn in the correct location.

    This custom meta data stays with these objects and can be leveraged in other applications like NavisWorks or Infraworks.

    Or we can manually code our own label styles to sit in the template with our property set

    <[PS:Property Set:Definition Name]>  Keep in mind this is case sensitive.

    Or we can create a Schedule in the template to show this information in table form. Creating schedules is a little tricky and somewhat hidden in Civil 3D, but using the command < SCHEDULE [Style] > we can create a schedule style. Then < -SCHEDULEADD > we can create a schedule of this data.

    This information can also be linked to Microsoft Excel and Microsoft Access for more flexibility.

    Hopefully this example has shown you some of the flexibility of Property Set Data. But this is only the tip of the iceberg when we look at the possibilities that come with creating these customized properties for objects in our designs. So get creative with these tools and use them to streamline communication, minimize errors and assumptions, and create more informative designs.

    Here are a couple useful commands to speed things up when working with Property Sets:

    • AECPSDAUTOATTACH – Automatically attaches all property set data to all the objects they apply to in the drawing. Also allows automatic updates if property sets are edited.
    • PROPERTYSETCLEAN – Use when AECPSDAUTOATTACH is OFF. Updates property set information associated to objects after edits have been made to property set data.