A Picture control can have the following elements:
Description
Element
The idStr of the <PictureValue> to show by default.
<Default> [Optional]
The idStr of the <PictureValue> to show under a multiple selection
condition in the Properties palette. If not specified, the <Default> is
used.
<Validation> [Optional]
Specifying Controls
When the same control is used by different Recipes within the same RecipeSpec, you can define them in the
<ControlDefs> section and then reference them within the <Controls> section of a specific Recipe.
<ControlRef idRef="head"/>
Simply use the idRef attribute to refer to the idStr of the Control that is defined in the <ControlDefs> section.
The following example shows a control defined at the <RecipeSpec> level that can be referenced from any <Recipe>.
It also shows a control that is defined local to a specific <Recipe>.
<?xml version="1.0" encoding="UTF-8"?>
<AecRecipeSpec defaultUnit="in">
<ControlDefs>
<CheckBox idStr="hatchBlock">
<Label>Hatch block</Label>
<Description>Specifies whether to hatch the block. </Description>
<Default>1</Default>
</CheckBox>
</ControlDefs>
<Recipe idStr="section">
<Label>Section</Label>
<Implementation>
<ObjectARX>
<AppName>AecDtl50</AppName>
<RcpFunc>ConcreteUnit2CoreSection</RcpFunc>
</ObjectARX>
</Implementation>
<Controls>
<ControlRef idRef="hatchBlock"/>
<CheckBox idStr="hatchCores">
<Label>Grout fill cores</Label>
<Description>Specifies whether to hatch the cores solid with grout.</Description>
<Default>0</Default>
</CheckBox>
</Controls>
<Data> Section
This section has customization data that is used by the Rcp function. This includes things like simple Layer/Color/Linetype
properties, hatch pattern information, spacing parameters, and so on. It is the Rcp function’s responsibility to look
back to this section and find any data that may be relevant.
There is an implicit contract between the Rcp function and the RecipeSpec. The Rcp function can decide what is allowed
to be in the <Data> section, but it will usually contain a set of commonly seen elements. You can put virtually anything
in the <Data> section, but if the Rcp function is not expecting it, it will be ignored.
The data within this section is divided into <Item> sections. Each Item section can contain virtually anything that the
Recipe dictates. An Item section usually defines the data for a portion of the overall component, such as “boundary”,
“infill”, and “hidden”.
The following standard types of information appear regularly within an Item section:
■
<AcadEntityProps>
■
<AcadBlockProps>
■
<AcadMInsertProps>
■
<AcadHatchProps>
■
<Params>
2156 | Chapter 52 Customizing and Adding New Content for Detail Components
Summary of Contents for 00128-051462-9310 - AUTOCAD 2008 COMM UPG FRM 2005 DVD
Page 1: ...AutoCAD Architecture 2008 User s Guide 2007 ...
Page 4: ...1 2 3 4 5 6 7 8 9 10 ...
Page 40: ...xl Contents ...
Page 41: ...Workflow and User Interface 1 1 ...
Page 42: ...2 Chapter 1 Workflow and User Interface ...
Page 146: ...106 Chapter 3 Content Browser ...
Page 164: ...124 Chapter 4 Creating and Saving Drawings ...
Page 370: ...330 Chapter 6 Drawing Management ...
Page 440: ...400 Chapter 8 Drawing Compare ...
Page 528: ...488 Chapter 10 Display System ...
Page 540: ...500 Chapter 11 Style Manager ...
Page 612: ...572 Chapter 13 Content Creation Guidelines ...
Page 613: ...Conceptual Design 2 573 ...
Page 614: ...574 Chapter 14 Conceptual Design ...
Page 678: ...638 Chapter 16 ObjectViewer ...
Page 683: ...Designing with Architectural Objects 3 643 ...
Page 684: ...644 Chapter 18 Designing with Architectural Objects ...
Page 788: ...748 Chapter 18 Walls ...
Page 942: ...902 Chapter 19 Curtain Walls ...
Page 1042: ...1002 Chapter 21 AEC Polygons ...
Page 1052: ...Changing a door width 1012 Chapter 22 Doors ...
Page 1106: ...Changing a window width 1066 Chapter 23 Windows ...
Page 1172: ...1132 Chapter 24 Openings ...
Page 1226: ...Using grips to change the flight width of a spiral stair run 1186 Chapter 25 Stairs ...
Page 1368: ...Using the Angle grip to edit slab slope 1328 Chapter 28 Slabs and Roof Slabs ...
Page 1491: ...Design Utilities 4 1451 ...
Page 1492: ...1452 Chapter 30 Design Utilities ...
Page 1536: ...1496 Chapter 31 Layout Curves and Grids ...
Page 1564: ...1524 Chapter 32 Grids ...
Page 1611: ...Documentation 5 1571 ...
Page 1612: ...1572 Chapter 36 Documentation ...
Page 1706: ...Stretching a surface opening Moving a surface opening 1666 Chapter 36 Spaces ...
Page 1710: ...Offsetting the edge of a window opening on a freeform space surface 1670 Chapter 36 Spaces ...
Page 1956: ...1916 Chapter 42 Fields ...
Page 2035: ...Properties of a detail callout The Properties of a Callout Tool 1995 ...
Page 2060: ...2020 Chapter 45 Callouts ...
Page 2170: ...2130 Chapter 47 AEC Content and DesignCenter ...
Page 2171: ...Other Utilities 6 2131 ...
Page 2172: ...2132 Chapter 48 Other Utilities ...
Page 2182: ...2142 Chapter 51 Reference AEC Objects ...
Page 2212: ...2172 Chapter 52 Customizing and Adding New Content for Detail Components ...
Page 2217: ...AutoCAD Architecture 2008 Menus 54 2177 ...
Page 2226: ...2186 Chapter 54 AutoCAD Architecture 2008 Menus ...
Page 2268: ...2228 Index ...