References > Creo Schematics 4.0 API Guide > The Uiextension Package > The Uiextension Package
  
The Uiextension Package
This chapter describes the classes of the Uiextension package of the Creo Schematics API.
Overview of the Package
Interfaces, classes, and exceptions in the Uiextension (rsdesigner.uiextension) package extend the capabilities of classes in Creo Schematics. This package contains the following interfaces:
Interface
Description
AlphaNumericSequence
Modifies the name of the artifact by using a user specified alphanumeric sequence.
Connection
Defines procedures implemented by the user to control fiber creation and amend properties on items that have been connected.
ExportOverride
Modifies the export mode of the objects present in the design.
UpdateProperties
Enables design properties to be updated after a component has been placed.
ValidateProperties
Checks whether a group of properties and their values can be set.
This package contains the following class:
Class
Description
Utils
Provides utility methods for driving the user interface.
This package contains the following exceptions:
Exception
Description
ConnectionCanConnectException
Instances of this exception class are thrown when it is not possible to connect between a fiber and the item to which it is tryeing to connect.
CreatePostException
Instances of this exception class are thrown when an error occurs during the Create.postCreate action after an item is created.
CreatePreException
Instances of this exception class are thrown when an error occurs during the Create.preCreate action before an item is created.
DeletePostException
Instances of this exception class are thrown when an error occurs during the Delete.postDelete action after an item is deleted.
DeletePreException
Instances of this exception class are thrown when an error occurs during the Delete.preDelete action before an item is deleted.
PropertyBadObjectException
Instances of this exception are thrown when an invalid property name is passed to the Property.getPValue method.
RsdBaseException
This exception class is designed to allow general catching of all of the UIExtension exceptions.