# DataExchange
TKSTEP
STEPConstruct

# STEPConstruct_Part Class Reference

Provides tools for creating STEP structures associated
with part (SDR), such as PRODUCT, PDF etc., as requied
by current schema
Also allows to investigate and modify this data
.

`#include <STEPConstruct_Part.hxx>`

## Public Member Functions

void * | operator new (size_t, void *anAddress)
void * | operator new (size_t size)
void | operator delete (void *anAddress)
Standard_EXPORT | STEPConstruct_Part ()
Standard_EXPORT void | MakeSDR (const Handle(StepShape_ShapeRepresentation)&aShape, const Handle(TCollection_HAsciiString)&aName, const Handle(StepBasic_ApplicationContext)&AC)
Standard_EXPORT void | ReadSDR (const Handle(StepShape_ShapeDefinitionRepresentation)&aShape)
Standard_EXPORT Standard_Boolean | IsDone () const
Standard_EXPORT Handle_StepShape_ShapeDefinitionRepresentation | SDRValue () const
| Returns SDR or Null if not done .
Standard_EXPORT Handle_StepShape_ShapeRepresentation | SRValue () const
| Returns SDR->UsedRepresentation() or Null if not done .
Standard_EXPORT Handle_StepBasic_ProductContext | PC () const
Standard_EXPORT Handle_TCollection_HAsciiString | PCname () const
Standard_EXPORT Handle_TCollection_HAsciiString | PCdisciplineType () const
Standard_EXPORT void | SetPCname (const Handle(TCollection_HAsciiString)&name)
Standard_EXPORT void | SetPCdisciplineType (const Handle(TCollection_HAsciiString)&label)
Standard_EXPORT Handle_StepBasic_ApplicationContext | AC () const
Standard_EXPORT Handle_TCollection_HAsciiString | ACapplication () const
Standard_EXPORT void | SetACapplication (const Handle(TCollection_HAsciiString)&text)
Standard_EXPORT Handle_StepBasic_ProductDefinitionContext | PDC () const
Standard_EXPORT Handle_TCollection_HAsciiString | PDCname () const
Standard_EXPORT Handle_TCollection_HAsciiString | PDCstage () const
Standard_EXPORT void | SetPDCname (const Handle(TCollection_HAsciiString)&label)
Standard_EXPORT void | SetPDCstage (const Handle(TCollection_HAsciiString)&label)
Standard_EXPORT Handle_StepBasic_Product | Product () const
Standard_EXPORT Handle_TCollection_HAsciiString | Pid () const
Standard_EXPORT Handle_TCollection_HAsciiString | Pname () const
Standard_EXPORT Handle_TCollection_HAsciiString | Pdescription () const
Standard_EXPORT void | SetPid (const Handle(TCollection_HAsciiString)&id)
Standard_EXPORT void | SetPname (const Handle(TCollection_HAsciiString)&label)
Standard_EXPORT void | SetPdescription (const Handle(TCollection_HAsciiString)&text)
Standard_EXPORT Handle_StepBasic_ProductDefinitionFormation | PDF () const
Standard_EXPORT Handle_TCollection_HAsciiString | PDFid () const
Standard_EXPORT Handle_TCollection_HAsciiString | PDFdescription () const
Standard_EXPORT void | SetPDFid (const Handle(TCollection_HAsciiString)&id)
Standard_EXPORT void | SetPDFdescription (const Handle(TCollection_HAsciiString)&text)
Standard_EXPORT Handle_StepBasic_ProductDefinition | PD () const
Standard_EXPORT Handle_TCollection_HAsciiString | PDdescription () const
Standard_EXPORT void | SetPDdescription (const Handle(TCollection_HAsciiString)&text)
Standard_EXPORT Handle_StepRepr_ProductDefinitionShape | PDS () const
Standard_EXPORT Handle_TCollection_HAsciiString | PDSname () const
Standard_EXPORT Handle_TCollection_HAsciiString | PDSdescription () const
Standard_EXPORT void | SetPDSname (const Handle(TCollection_HAsciiString)&label)
Standard_EXPORT void | SetPDSdescription (const Handle(TCollection_HAsciiString)&text)
Standard_EXPORT Handle_StepBasic_ProductRelatedProductCategory | PRPC () const
Standard_EXPORT Handle_TCollection_HAsciiString | PRPCname () const
Standard_EXPORT Handle_TCollection_HAsciiString | PRPCdescription () const
Standard_EXPORT void | SetPRPCname (const Handle(TCollection_HAsciiString)&label)
Standard_EXPORT void | SetPRPCdescription (const Handle(TCollection_HAsciiString)&text)

## Private Attributes

Standard_Boolean | myDone
Handle_StepShape_ShapeDefinitionRepresentation | mySDR
Handle_StepBasic_ProductRelatedProductCategory | myPRPC

## Constructor & Destructor Documentation

Standard_EXPORT STEPConstruct_Part::STEPConstruct_Part | ( |  | ) |

## Member Function Documentation

Standard_EXPORT Handle_StepBasic_ApplicationContext STEPConstruct_Part::AC | ( |  | ) | const

Standard_EXPORT Handle_TCollection_HAsciiString STEPConstruct_Part::ACapplication | ( |  | ) | const

Standard_EXPORT Standard_Boolean STEPConstruct_Part::IsDone | ( |  | ) | const

Standard_EXPORT void STEPConstruct_Part::MakeSDR | ( | const Handle(StepShape_ShapeRepresentation)& | aShape,
|  | const Handle(TCollection_HAsciiString)& | aName,
|  | const Handle(StepBasic_ApplicationContext)& | AC
| ) |

void STEPConstruct_Part::operator delete | ( | void * | anAddress | ) | `[inline]`

void* STEPConstruct_Part::operator new | ( | size_t | size | ) | `[inline]`

void* STEPConstruct_Part::operator new | ( | size_t | ,
|  | void * | anAddress
| ) | `[inline]`

Standard_EXPORT Handle_StepBasic_ProductContext STEPConstruct_Part::PC | ( |  | ) | const

Standard_EXPORT Handle_TCollection_HAsciiString STEPConstruct_Part::PCdisciplineType | ( |  | ) | const

Standard_EXPORT Handle_TCollection_HAsciiString STEPConstruct_Part::PCname | ( |  | ) | const

Standard_EXPORT Handle_StepBasic_ProductDefinition STEPConstruct_Part::PD | ( |  | ) | const

Standard_EXPORT Handle_StepBasic_ProductDefinitionContext STEPConstruct_Part::PDC | ( |  | ) | const

Standard_EXPORT Handle_TCollection_HAsciiString STEPConstruct_Part::PDCname | ( |  | ) | const

Standard_EXPORT Handle_TCollection_HAsciiString STEPConstruct_Part::PDCstage | ( |  | ) | const

Standard_EXPORT Handle_TCollection_HAsciiString STEPConstruct_Part::PDdescription | ( |  | ) | const

Standard_EXPORT Handle_TCollection_HAsciiString STEPConstruct_Part::Pdescription | ( |  | ) | const

Standard_EXPORT Handle_StepBasic_ProductDefinitionFormation STEPConstruct_Part::PDF | ( |  | ) | const

Standard_EXPORT Handle_TCollection_HAsciiString STEPConstruct_Part::PDFdescription | ( |  | ) | const

Standard_EXPORT Handle_TCollection_HAsciiString STEPConstruct_Part::PDFid | ( |  | ) | const

Standard_EXPORT Handle_StepRepr_ProductDefinitionShape STEPConstruct_Part::PDS | ( |  | ) | const

Standard_EXPORT Handle_TCollection_HAsciiString STEPConstruct_Part::PDSdescription | ( |  | ) | const

Standard_EXPORT Handle_TCollection_HAsciiString STEPConstruct_Part::PDSname | ( |  | ) | const

Standard_EXPORT Handle_TCollection_HAsciiString STEPConstruct_Part::Pid | ( |  | ) | const

Standard_EXPORT Handle_TCollection_HAsciiString STEPConstruct_Part::Pname | ( |  | ) | const

Standard_EXPORT Handle_StepBasic_Product STEPConstruct_Part::Product | ( |  | ) | const

Standard_EXPORT Handle_StepBasic_ProductRelatedProductCategory STEPConstruct_Part::PRPC | ( |  | ) | const

Standard_EXPORT Handle_TCollection_HAsciiString STEPConstruct_Part::PRPCdescription | ( |  | ) | const

Standard_EXPORT Handle_TCollection_HAsciiString STEPConstruct_Part::PRPCname | ( |  | ) | const

Standard_EXPORT void STEPConstruct_Part::ReadSDR | ( | const Handle(StepShape_ShapeDefinitionRepresentation)& | aShape | ) |

Standard_EXPORT Handle_StepShape_ShapeDefinitionRepresentation STEPConstruct_Part::SDRValue | ( |  | ) | const

Standard_EXPORT void STEPConstruct_Part::SetACapplication | ( | const Handle(TCollection_HAsciiString)& | text | ) |

Standard_EXPORT void STEPConstruct_Part::SetPCdisciplineType | ( | const Handle(TCollection_HAsciiString)& | label | ) |

Standard_EXPORT void STEPConstruct_Part::SetPCname | ( | const Handle(TCollection_HAsciiString)& | name | ) |

Standard_EXPORT void STEPConstruct_Part::SetPDCname | ( | const Handle(TCollection_HAsciiString)& | label | ) |

Standard_EXPORT void STEPConstruct_Part::SetPDCstage | ( | const Handle(TCollection_HAsciiString)& | label | ) |

Standard_EXPORT void STEPConstruct_Part::SetPDdescription | ( | const Handle(TCollection_HAsciiString)& | text | ) |

Standard_EXPORT void STEPConstruct_Part::SetPdescription | ( | const Handle(TCollection_HAsciiString)& | text | ) |

Standard_EXPORT void STEPConstruct_Part::SetPDFdescription | ( | const Handle(TCollection_HAsciiString)& | text | ) |

Standard_EXPORT void STEPConstruct_Part::SetPDFid | ( | const Handle(TCollection_HAsciiString)& | id | ) |

Standard_EXPORT void STEPConstruct_Part::SetPDSdescription | ( | const Handle(TCollection_HAsciiString)& | text | ) |

Standard_EXPORT void STEPConstruct_Part::SetPDSname | ( | const Handle(TCollection_HAsciiString)& | label | ) |

Standard_EXPORT void STEPConstruct_Part::SetPid | ( | const Handle(TCollection_HAsciiString)& | id | ) |

Standard_EXPORT void STEPConstruct_Part::SetPname | ( | const Handle(TCollection_HAsciiString)& | label | ) |

Standard_EXPORT void STEPConstruct_Part::SetPRPCdescription | ( | const Handle(TCollection_HAsciiString)& | text | ) |

Standard_EXPORT void STEPConstruct_Part::SetPRPCname | ( | const Handle(TCollection_HAsciiString)& | label | ) |

Standard_EXPORT Handle_StepShape_ShapeRepresentation STEPConstruct_Part::SRValue | ( |  | ) | const

## Field Documentation

Standard_Boolean STEPConstruct_Part::myDone `[private]`

Handle_StepBasic_ProductRelatedProductCategory STEPConstruct_Part::myPRPC `[private]`

Handle_StepShape_ShapeDefinitionRepresentation STEPConstruct_Part::mySDR `[private]`

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

- STEPConstruct_Part.hxx