Sites & Parcels
Components for reading and editing Civil 3D sites and the parcels they contain, breaking parcels down into their properties, boundary segments, and geometry.
Civil3d Parcel
Civil3d › Site/Parcels · Introduced v1.1.19
Extracts information from a Civil 3D parcel. It breaks the parcel down into its properties, its individual boundary segments (lines and arcs), the full boundary as a closed Rhino curve, and the parcel centroid. Use it to inspect or model a parcel inside Grasshopper.
Inputs
ParcelCivil3d ParcelA Civil3d Parcel
Outputs
The Id of the Parcel.
PropertiesCivil3d Parcel PropertiesParcel properties (use Parcel Properties component to extract values).
SegmentsCivil3d Parcel SegmentThe individual boundary segments (Lines, Arcs) of the Parcel.
BoundaryCurveThe parcel boundary as a closed Rhino curve.
CentroidPointThe centroid of the parcel.
Exceptions
| Level | Message | Cause & fix |
|---|---|---|
| Error | No document available | The parcel could not be matched to an open drawing. Make sure the source drawing is open. |
| Error | Failed to read Parcel | The referenced parcel could not be read, for example if it has been deleted. Re-pick the parcel. |
See also
Civil3d Parcel Properties, Civil3d Parcel Segment, Civil3d Site, Get Parcels from Site
Civil3d Parcel Properties
Civil3d › Site/Parcels · Introduced v1.1.19
Extracts individual values from a parcel's properties, including area, perimeter, parcel number, tax ID, address, the site it belongs to, segment count, whether the boundary is closed, and its style. The Name and Description inputs are optional: leave them empty to read the current values, or supply a value to rename or re-describe the parcel directly in the drawing.
Inputs
PropertiesCivil3d Parcel PropertiesParcel properties from a Civil3d Parcel
NameTextoptionalThe name of the parcel. When set this will update the name of the parcel.
DescriptionTextoptionalThe description of the parcel. When set this will update the description of the parcel.
Outputs
NameTextThe name of the parcel.
DescriptionTextThe description of the parcel.
AreaNumberThe area of the parcel in square units.
PerimeterNumberThe perimeter of the parcel.
NumberTextThe parcel number.
Tax IDTextThe tax ID of the parcel.
AddressTextThe address of the parcel.
Site NameTextThe name of the site containing this parcel.
Segment CountIntegerThe number of boundary segments in the parcel.
Is ClosedBooleanWhether the parcel boundary is closed.
StyleNamed IdThe style applied to this parcel as a NamedId.
Exceptions
| Level | Message | Cause & fix |
|---|---|---|
| Error | No document available | A new value was supplied but the parcel could not be matched to an open drawing. Open the source drawing before editing properties. |
See also
Civil3d Parcel Segment
Civil3d › Site/Parcels · Introduced v1.1.19
Extracts individual values from a single parcel boundary segment. It reports the segment type (line or arc), its length, its radius (zero for straight lines), its index within the boundary, and the segment geometry as a Rhino curve. Use it after splitting a parcel into its segments to work with one edge at a time.
Inputs
SegmentCivil3d Parcel SegmentA parcel boundary segment from a Civil3d Parcel
Outputs
TypeTextThe type of segment (Line, Arc).
LengthNumberThe length of this segment.
RadiusNumberThe radius of this segment (0 for lines).
IndexIntegerThe index of this segment in the parcel boundary.
CurveCurveThe segment geometry as a Rhino curve.
See also
Civil3d Site
Civil3d › Site/Parcels · Introduced v1.1.19
Extracts information from a Civil 3D site, including its name, description, parcel and alignment counts, and the actual parcels and alignments it contains. The Name and Description inputs are optional: leave them empty to read the current values, or supply a value to rename or re-describe the site in the drawing.
Inputs
SiteCivil3d SiteA Civil3d Site
NameTextoptionalThe name of the site. When set this will update the name of the site.
DescriptionTextoptionalThe description of the site. When set this will update the description of the site.
Outputs
The Id of the Site.
NameTextThe name of the site.
DescriptionTextThe description of the site.
Parcel CountIntegerThe number of parcels in the site.
Alignment CountIntegerThe number of alignments in the site.
ParcelsCivil3d ParcelThe parcels in the site.
AlignmentsCivil3d AlignmentThe alignments in the site.
Exceptions
| Level | Message | Cause & fix |
|---|---|---|
| Error | No document available | The site could not be matched to an open drawing. Make sure the source drawing is open. |
See also
Civil3d Parcel, Civil3d Alignment, Get Civil3d Sites, Get Parcels from Site
Get Civil3d Sites
Civil3d › Site/Parcels · Introduced v1.1.19
Returns the list of all Civil 3D sites in a document. Leave the Document input empty to use the active document, or supply one to target a specific open drawing. The sites can then be passed to the Civil3d Site or Get Parcels from Site components.
Inputs
An AutoCAD Document. If not provided, the active document will be used.
Outputs
SitesCivil3d SiteThe Civil 3D Sites in the document.
Menu & behaviour
- Recomputes automatically when relevant objects are added, modified, or erased in the AutoCAD/Civil document.
Exceptions
| Level | Message | Cause & fix |
|---|---|---|
| Error | No active AutoCAD document available | No drawing is open and none was supplied. Open a Civil 3D drawing or connect a Document. |
See also
Civil3d Site, Get Parcels from Site
Get Parcels from Site
Civil3d › Site/Parcels · Introduced v1.1.19
Returns all parcels contained in a Civil 3D site. Supply a site and it lists the parcels within it, ready to feed into the Civil3d Parcel component for further breakdown.
Inputs
SiteCivil3d SiteA Civil3d Site to get parcels from
Outputs
ParcelsCivil3d ParcelThe Parcels in the Site.
Menu & behaviour
- Recomputes automatically when relevant objects are added, modified, or erased in the AutoCAD/Civil document.
Exceptions
| Level | Message | Cause & fix |
|---|---|---|
| Error | No document available | The site could not be matched to an open drawing. Make sure the source drawing is open. |