| Name | Description |
| Add | Adds a new Property to this PropertySet. |
| Delete | Method that deletes this PropertySet. |
| GetPropertyInfo | Method that returns property info in the PropertySet. |
| SetPropertyValues | Method that batch sets property values in the PropertySet. If a specified name is not existent in the property set a new property with the specified name will be created. |
| Name | Description |
| Count | Property that returns the number of items in this collection. |
| Dirty | Property that returns a Boolean flag that indicates whether any of the Properties have been edited, deleted or created. |
| DisplayName | Gets/Sets the human-readable name associated with this Property Set. |
| InternalName | Gets the unambiguous, internal name (FMTID) associated with this PropertySet. |
| Item | Gets the Property given either its name or its sequential index. |
| ItemByPropId | Gets the Property in this set by its PropId. |
| Name | Gets the name of this PropertySet. |
| Parent | Property that returns the parent object from whom this object can logically be reached. |
| Type | Returns an ObjectTypeEnum indicating this object's type. |
| Name | Description |
| Using the BOM APIs | This sample demonstrates the Bill of Materials API functionality in assemblies. |
| Update iProperty values using Apprentice | Updates some iProperty values using Apprentice. The document specified in the code for the Open method must exist. |
| Create custom iProperties | Creates custom iProperties of various types. A document must be open when this sample is run. |
| Create or update custom iProperty | This example creates a custom iProperty if it doesn't exist and updates the value if it does already exist. A part document must be open before runnin the sample. |
| Get value of iProperty | Demonstrates getting the values of the "Part Number" iProperty. Any property can be retrieved by accesing the correct property set and property. A document must be open when this sample is run. |