OCC Main Page | DataExchange | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

# DataExchange
TKSTEP
RWStepAP214

# RWStepAP214_ReadWriteModule Class Reference

General module to read and write StepAP214 entities
.

`#include <RWStepAP214_ReadWriteModule.hxx>`

Inheritance diagram for RWStepAP214_ReadWriteModule:

[legend]

## Public Member Functions
Standard_EXPORT | RWStepAP214_ReadWriteModule ()
Standard_EXPORT Standard_Integer | CaseStep (const TCollection_AsciiString &atype) const
| associates a positive Case Number to each type of StepAP214 entity, given as a String defined in the EXPRESS form
virtual Standard_EXPORT Standard_Integer | CaseStep (const TColStd_SequenceOfAsciiString &types) const
| associates a positive Case Number to each type of StepAP214 Complex entity, given as a String defined in the EXPRESS form
virtual Standard_EXPORT Standard_Boolean | IsComplex (const Standard_Integer CN) const
| returns True if the Case Number corresponds to a Complex Type
Standard_EXPORT const TCollection_AsciiString & | StepType (const Standard_Integer CN) const
| returns a StepType (defined in EXPRESS form which belongs to a Type of Entity, identified by its CaseNumber determined by Protocol
virtual Standard_EXPORT Standard_Boolean | ComplexType (const Standard_Integer CN, TColStd_SequenceOfAsciiString &types) const
| Function specific to STEP, which delivers the list of types which corresponds to a complex type. If <cn> is not for a complex type, this method returns False. Else it returns True and fills the list in alphabetic order. The default returns False. To be redefined as required. .
Standard_EXPORT void | ReadStep (const Standard_Integer CN, const Handle(StepData_StepReaderData)&data, const Standard_Integer num, Handle(Interface_Check)&ach, const Handle(Standard_Transient)&ent) const
| Specific Read Function. Works with StepReaderData .
Standard_EXPORT void | WriteStep (const Standard_Integer CN, StepData_StepWriter &SW, const Handle(Standard_Transient)&ent) const
| Write Function, switched by CaseNum .
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const

## Constructor & Destructor Documentation

Standard_EXPORT RWStepAP214_ReadWriteModule::RWStepAP214_ReadWriteModule | ( |  | ) |

## Member Function Documentation

virtual Standard_EXPORT Standard_Integer RWStepAP214_ReadWriteModule::CaseStep | ( | const TColStd_SequenceOfAsciiString & | types | ) | const`[virtual]`

| Reimplemented from StepData_ReadWriteModule.

Standard_EXPORT Standard_Integer RWStepAP214_ReadWriteModule::CaseStep | ( | const TCollection_AsciiString & | atype | ) | const`[virtual]`

| Implements StepData_ReadWriteModule.

virtual Standard_EXPORT Standard_Boolean RWStepAP214_ReadWriteModule::ComplexType | ( | const Standard_Integer | CN,
|  | TColStd_SequenceOfAsciiString & | types
| ) | const`[virtual]`

| Reimplemented from StepData_ReadWriteModule.

Standard_EXPORT const RWStepAP214_ReadWriteModule::Handle | ( | Standard_Type |  | ) | const

| Reimplemented from StepData_ReadWriteModule.

virtual Standard_EXPORT Standard_Boolean RWStepAP214_ReadWriteModule::IsComplex | ( | const Standard_Integer | CN | ) | const`[virtual]`

| Reimplemented from StepData_ReadWriteModule.

Standard_EXPORT void RWStepAP214_ReadWriteModule::ReadStep | ( | const Standard_Integer | CN,
|  | const Handle(StepData_StepReaderData)& | data,
|  | const Standard_Integer | num,
|  | Handle(Interface_Check)& | ach,
|  | const Handle(Standard_Transient)& | ent
| ) | const`[virtual]`

| Implements StepData_ReadWriteModule.

Standard_EXPORT const TCollection_AsciiString& RWStepAP214_ReadWriteModule::StepType | ( | const Standard_Integer | CN | ) | const`[virtual]`

| Implements StepData_ReadWriteModule.

Standard_EXPORT void RWStepAP214_ReadWriteModule::WriteStep | ( | const Standard_Integer | CN,
|  | StepData_StepWriter & | SW,
|  | const Handle(Standard_Transient)& | ent
| ) | const`[virtual]`

| Implements StepData_ReadWriteModule.

The documentation for this class was generated from the following file:

- RWStepAP214_ReadWriteModule.hxx