P&ID Area Boxes in AutoCAD Plant 3D

How to draw a closed area in a P&ID drawing and let valves, instruments, and other objects inside it inherit the area’s chosen properties.

7 steps
Setup + test
No external database

What does this feature do?

An Area object acts as a geometric data source. When Data Bridge syncs the drawing, it finds each target object’s reference point, determines which closed area boundary that point falls inside, and copies the properties you’ve mapped.

This is a copy — not Plant 3D acquisition

Values are written to the target object’s own, editable Plant 3D properties. If you later change the area’s value or move an object, Data Bridge needs to run again.

Use this guide when the drawing position is the rule

Choose Area (geometric) when objects should receive values because they are inside a drawn P&ID zone: for example, an area number, plant section, or service. If the value should come from an Excel row, a database record, or an OData feed, use the automatic sync guide instead. For a one-off user choice from external data, use Data Bridge’s Interactive lookup mode rather than an automatic sync.

This needs to already exist in the project

The Area class itself and its properties are created by the project administrator in Plant 3D. RKCadTools does not create classes, symbols, or rows in the project database.

An Area class

For example PidArea, created through the project’s normal class setup.

Properties on Area

For example AreaNo and AreaDescription.

Target properties

The same or matching editable fields need to exist on the classes that will receive the values.

A closed boundary

The Plant-linked Area object needs to be a closed Polyline, Polyline2d, or Polyline3d with at least three points.

Check the geometry carefully

It’s not enough for a block to look like a box. The entity the Area row is linked to must itself be a closed polyline. An open polyline, a loose rectangle frame, or a plain BlockReference is ignored by Area sync.

Setup, step by step

1

Create the Area class once

This is normally a job for a project administrator or CAD coordinator.

  1. Open Plant 3D Project Setup and use your project’s normal workflow to create a P&ID class, e.g. PidArea.
  2. Add the properties an area should provide, e.g. AreaNo and AreaDescription.
  3. Make sure the receiving classes have editable target properties. The names can differ; the mapping connects them later.
  4. Set up the graphical placement so the inserted Area is registered in Plant 3D and has a closed polyline as its linked drawing entity.

Check: when you select the boundary in the drawing, Plant 3D should show the Area class’s properties. If it doesn’t, the boundary isn’t linked to the right Plant row.

2

Place and fill in the area box

Insert an Area using Plant 3D’s normal component workflow, and draw the boundary around the area that should share properties.

  1. Confirm the polyline is closed and has at least three corners.
  2. Fill in the Area object’s values, e.g. AreaNo = 120 and AreaDescription = Utility.
  3. Place one test object clearly inside and another clearly outside. For your first test, avoid placing the reference point exactly on the edge.
3

Set up the Area as a data source

Open the RKCadTools tab → Data Bridge panel → Data Sources. You can also type P3DBRIDGE_DATASOURCES.

  1. Click + Add and give the source a clear name, e.g. P&ID Areas.
  2. Select PnID classes under Scope.
  3. Select Area (geometric) under Type.
  4. Under Classes, check the target classes that should receive values — e.g. valves and instruments. Checking a parent node includes its subclasses.
  5. Type the Area class’s exact internal name into Area class, e.g. PidArea.
Data Sources window configured with PnID classes, Area (geometric), target classes, and PidArea as the Area class.
Example: the selected classes are the objects that receive values; PidArea is the source class whose closed boundaries define the areas.

4

Create the configuration

Open Setup in the Data Bridge panel, or type P3DBRIDGE_CONFIG.

  1. Click + Add under Configurations.
  2. Name the job, e.g. Inherit area properties.
  3. Select the data source you just created.
  4. Set Type to Plant 3D Properties.
  5. Use Automatic sync, and confirm Enabled is checked.

The Lookup conditions panel is now replaced by the text Area (geometric) matching. That’s correct — location inside the area is itself the match condition.

External Data Bridge configuration using the PIDArea data source, automatic sync, Area geometric matching, and an Area property mapping.
For an Area source, no lookup condition is needed: the object’s position inside the closed boundary is the match.

5

Map Area properties to the target objects

Add one row per property under Property mappings. The left side is the field on the target object; the right side is the field on the Area object.

Plant 3D Property
on the target object
External property
on Area
Static value
AreaNo AreaNo leave empty
AreaDescription AreaDescription leave empty
  1. Click + Add for each mapping.
  2. Select an editable target field in Plant 3D Property.
  3. Select the Area field in External property.
  4. Leave Static value empty when the value should come from the Area.
  5. Select Do nothing under If no match in external data. This keeps existing values on objects outside every area.

Only map to ordinary, editable Plant 3D properties. Acquired, inherited, calculated, read-only, and tag-format-controlled fields are not written directly. This feature also never overwrites TagNo.

6

Save and run a preview

  1. Click OK to save the configuration.
  2. Select Preview in the Data Bridge panel, or type P3DBRIDGE_PREVIEW.
  3. In the before/after view, confirm only the expected objects and properties change.
  4. Click Apply once the list looks right. Otherwise click Cancel and fix the setup.
7

Choose your day-to-day sync

After testing, users can run the sync manually or automatically.

PreviewP3DBRIDGE_PREVIEW
Active drawingP3DBRIDGE_SYNC
All openP3DBRIDGE_SYNCOPEN
SetupP3DBRIDGE_CONFIG

At the top of the configuration window you can also enable Sync automatically when drawing is opened and/or Sync automatically when drawing is saved. Keep the preview dialog turned on until the setup has been validated on a representative slice of the project.

How Data Bridge picks the right area

A large and a small area with objects The small area sits inside the large one. Object A inherits from the large area, object B from the small one, and object C sits outside both. AREA 100 · PROCESS AREA 110 · CIP A → Area 100 B → Area 110 C → no match

Outer areaSmaller, inner area

Block symbols

The insertion point is used as the reference point.

Lines and pipes

The curve’s actual geometric midpoint is used.

Other entities

The center of the object’s bounding box is used as a fallback.

Nested areas

The geometrically smallest area wins, so a sub-zone can override a larger area.

Equal-size overlap

The match becomes ambiguous. The object is skipped, and the sync result shows a warning.

Test the setup on a project copy

Use a copy of the project for the first test. Check items off as you go; the checkmarks are only saved in this browser on this computer.

Quick troubleshooting

No objects show up in preview

First check that the configuration is Enabled, that the data source uses the PnID scope, and that the target object’s class is checked under Classes. Then confirm that Area class is typed with the exact internal class name.

An Area row gets ignored

The linked drawing entity needs to be a closed Polyline, Polyline2d, or Polyline3d with at least three points. The sync result shows a warning if an Area row doesn’t have a usable closed boundary.

A visible object inside the box doesn’t match

It’s the reference point — not the whole symbol graphic — that’s tested. Check the insertion point for blocks and the midpoint for lines/pipes. For testing, move the object clearly away from the boundary.

The wrong area wins

The smallest area containing the reference point wins. With two equally sized overlapping areas, the object is skipped as ambiguous. Adjust the boundaries so they don’t overlap with the same area.

A property isn’t written

Check the mapping’s spelling and that the target field exists on the selected class. Acquired, inherited, calculated, read-only, and tag-format-controlled properties can’t be updated this way.

Old values remain on objects outside every area

That’s the safe, recommended behavior with “Do nothing”. Only choose “Clear values” if that’s a deliberate project requirement, and always check the changes in preview first.

RKCadTools · P&ID Area Properties
Guide to Data Bridge “Area (geometric)”

RKCadTools

Welcome back

Sign in to manage licenses, activated computers, purchases, and billing.

Your account is created when you confirm the email sent after starting a trial.