Properties - Intergraph Smart 3D Web API - Customization & Programming - Hexagon PPM

Intergraph Smart 3D Web API Programmers Reference

Language
English
Product
Intergraph Smart 3D Web API
Subproduct
Smart 3D Web APIs
Search by Category
Customization & Programming
Smart 3D Version
12 (2018)

The EDM Properties correspond to the Smart 3D attributes. For a Smart 3D attribute to be included in the EDM as a structural property, its OnPropertyPage value must be set to true.

Their properties are discoverable using the $metadata document for the EDM and can fully participate in any OData system query option.

When returning an entity that represents an underlying Smart 3D user type object, any properties defined only on the user type and not on the base class are returned as dynamic properties. Because these are not structural properties, they are not represented in the $metadata document generated for the EDM and OData query options involving these properties are limited to only $select statements.

EDM expects the property names to be alphanumeric. Special characters are not allowed with an exception of the underscore. Any special characters in the bulk loaded property name is replaced with an underscore and the changed name is reflected in EDM. The same should be used in query options like select, filter, and so forth in URI. In the case of the dynamic property having special characters, the name is modified as stated earlier and is returned as part of the response.

For example, if the property name is "Propeller Length", then the name in EDM will be "Propeller_Length".

Example: URL - <Service Root>/EntityName?$select= Propeller_Length