Summary
Adds several reserved CAD fields in one step. Fields created by this tool are used by the Export To CAD tool to generate CAD entities with specific properties. After executing this tool, you must calculate or type the appropriate field values.
Usage
All input feature classes and/or feature layers are valid inputs to this tool.
You can add fields to a table other than a feature class and join the tables using a field that exists in both tables. Using a lookup table can be an efficient way to standardize and reuse common CAD property values.
If the input is a table view or a feature layer with a joined table, the fields are only added to the base table (not to the joined table).
Syntax
AddCADFields_conversion (input_table, Entities, {LayerProps}, {TextProps}, {DocProps}, {XDataProps})
Parameter | Explanation | Data Type |
input_table | Input table, feature class, or shapefile that will have the CAD-specific fields added to it | Table View |
Entities | Adds the list of CAD-specific Entity property fields to the input table
| Boolean |
LayerProps (Optional) | Adds the list of CAD-specific Layer property fields to the input table
| Boolean |
TextProps (Optional) | Adds the list of CAD-specific Text property fields to the input table
| Boolean |
DocProps (Optional) | Adds the list of CAD-specific Document property fields to the input table
| Boolean |
XDataProps (Optional) | Adds the list of CAD-specific XData property fields to the input table
| Boolean |
Code sample
# Name: AddCADFields.py
# Description: Add reserved CAD fields to attribute table for use with Export To CAD tool
# Import system modules
import arcpy
from arcpy import env
# Set workspace
env.workspace = "C:/data"
# Set local variables
input_table = "C:/data/EditorTutorial.gdb/StudyArea/Buildings"
try:
# Process: Add CAD Fields
arcpy.AddCADFields_conversion(input_table,"ADD_ENTITY_PROPERTIES","ADD_LAYER_PROPERTIES","NO_TEXT_PROPERTIES","NO_DOCUMENT_PROPERTIES","NO_XDATA_PROPERTIES")
except:
# If an error occurs while running a tool print the message
print arcpy.GetMessages()
Environments
Licensing information
- ArcGIS Desktop Basic: Yes
- ArcGIS Desktop Standard: Yes
- ArcGIS Desktop Advanced: Yes