Integrations (PTC products, 3rd party products and code) > Code integration (Ada, ARINC 653, C, C#, C++, IDL, Java, SQL and VB) > IDL Code > Mapping information > Summary of Mappings for IDL code (IDL code) > Structure mapping for IDL (IDL code)
  
Structure mapping for IDL (IDL code)
For each Structure, ACS generates a struct in the appropriate IDL file. ACS generates code similar to this:
struct Structure1
{
...
}; //@top-level false
Within the struct, ACS generates an attribute for each child Attribute.
The generation of a Structure in an IDL file is derived from the items it owns, the properties of the Structure.
Child items:
If the Structure owns Attributes, ACS generates attribute declarations. For Attribute mapping information, see Attribute mapping for IDL.
Properties:
ACS generates the Name property as the name of the struct in the code.
Note ACS may modify the struct name that is added to the code to make it valid for IDL. You can specify the exact struct name to add to the code through the CODE_GENERATION_NAME property of a Structure. Tell me more...
Other properties are ignored.
Tag Definitions:
Not applicable.