References > Creo Schematics 4.0 API Guide > The Component Package > The Component Package
  
The Component Package
This chapter describes the classes of the Component package of the Creo Schematics API.
Overview of the Package
Classes in the Component (rsdesign.component) package are the core objects stored in the database. This package contains the following classes.
Class
Description
Artifact
This abstract class represents a named PropertySet that can be depicted on a sheet by a shape.
ArtifactName
This abstract class represents the name of an artifact.
Block
This concrete class represents a fixed component such as a switch.
BlockShape
This concrete class represents a picture of a block.
Component
This abstract class represents an artifact that can have ports.
ComponentShape
This abstract class represents a picture of a component.
Datatable
This abstract class represents a container for the datasets that are applied to an artifact.
Dataset
This abstract class represents a PropertySet that is applied to an artifact.
Fibre
This concrete class represents a component that can be routed. For example, a wire or a pipe.
FibreShape
This concrete class represents a picture of a fiber.
Segment
This concrete class represents a segment of a fiber.
Group
This concrete class represents an assembly of artifacts.
GroupShape
This concrete class represents a picture of a group.
Port
This concrete class represents an object to which a connection can be made.
PortShape
This concrete class represents a picture of a port.
Shape
This abstract class represents a picture of an artifact in a diagram type.
DraftGroup
This abstract class represents a draft group in a diagram type.
Datatable
This abstract class represents a container for the datasets that are applied to the artifact.
Dataset
This abstract class represents a PropertySet that is applied to an artifact. On application, the properties or the dataset are copied onto the artifact.