![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Maintains global context tool for writing. Gives access to Product Definition Context (one per Model) Maintains ApplicationProtocolDefinition entity (common for all products) Also maintains context specific for AP203 and provides set of methods to work with various STEP constructs as required by Actor. More...
#include <STEPConstruct_ContextTool.hxx>
Public Member Functions | |
| STEPConstruct_ContextTool () | |
| STEPConstruct_ContextTool (const occ::handle< StepData_StepModel > &aStepModel) | |
| void | SetModel (const occ::handle< StepData_StepModel > &aStepModel) |
| Initialize ApplicationProtocolDefinition by the first entity of that type found in the model. | |
| void | SetGlobalFactor (const StepData_Factors &theGlobalFactor) |
| occ::handle< StepBasic_ApplicationProtocolDefinition > | GetAPD () |
| void | AddAPD (const bool enforce=false) |
| bool | IsAP203 () const |
| Returns True if APD.schema_name is config_control_design. | |
| bool | IsAP214 () const |
| Returns True if APD.schema_name is automotive_design. | |
| bool | IsAP242 () const |
| Returns True if APD.schema_name is ap242_managed_model_based_3d_engineering. | |
| occ::handle< TCollection_HAsciiString > | GetACstatus () |
| occ::handle< TCollection_HAsciiString > | GetACschemaName () |
| int | GetACyear () |
| occ::handle< TCollection_HAsciiString > | GetACname () |
| void | SetACstatus (const occ::handle< TCollection_HAsciiString > &status) |
| void | SetACschemaName (const occ::handle< TCollection_HAsciiString > &schemaName) |
| void | SetACyear (const int year) |
| void | SetACname (const occ::handle< TCollection_HAsciiString > &name) |
| occ::handle< StepGeom_Axis2Placement3d > | GetDefaultAxis () |
| Returns a default axis placement. | |
| STEPConstruct_AP203Context & | AP203Context () |
| Returns tool which maintains context specific for AP203. | |
| int | Level () const |
| Returns current assembly level. | |
| void | NextLevel () |
| void | PrevLevel () |
| void | SetLevel (const int lev) |
| Changes current assembly level. | |
| int | Index () const |
| Returns current index of assembly component on current level. | |
| void | NextIndex () |
| void | PrevIndex () |
| void | SetIndex (const int ind) |
| Changes current index of assembly component on current level. | |
| occ::handle< TCollection_HAsciiString > | GetProductName () const |
| Generates a product name basing on write.step.product.name parameter and current position in the assembly structure. | |
| occ::handle< NCollection_HSequence< occ::handle< Standard_Transient > > > | GetRootsForPart (const STEPConstruct_Part &SDRTool) |
| Produces and returns a full list of root entities required for part identified by SDRTool (including SDR itself) | |
| occ::handle< NCollection_HSequence< occ::handle< Standard_Transient > > > | GetRootsForAssemblyLink (const STEPConstruct_Assembly &assembly) |
| Produces and returns a full list of root entities required for assembly link identified by assembly (including NAUO and CDSR) | |
Maintains global context tool for writing. Gives access to Product Definition Context (one per Model) Maintains ApplicationProtocolDefinition entity (common for all products) Also maintains context specific for AP203 and provides set of methods to work with various STEP constructs as required by Actor.
| STEPConstruct_ContextTool::STEPConstruct_ContextTool | ( | ) |
| STEPConstruct_ContextTool::STEPConstruct_ContextTool | ( | const occ::handle< StepData_StepModel > & | aStepModel | ) |
| STEPConstruct_AP203Context & STEPConstruct_ContextTool::AP203Context | ( | ) |
Returns tool which maintains context specific for AP203.
| occ::handle< TCollection_HAsciiString > STEPConstruct_ContextTool::GetACname | ( | ) |
| occ::handle< TCollection_HAsciiString > STEPConstruct_ContextTool::GetACschemaName | ( | ) |
| occ::handle< TCollection_HAsciiString > STEPConstruct_ContextTool::GetACstatus | ( | ) |
| int STEPConstruct_ContextTool::GetACyear | ( | ) |
| occ::handle< StepBasic_ApplicationProtocolDefinition > STEPConstruct_ContextTool::GetAPD | ( | ) |
| occ::handle< StepGeom_Axis2Placement3d > STEPConstruct_ContextTool::GetDefaultAxis | ( | ) |
Returns a default axis placement.
| occ::handle< TCollection_HAsciiString > STEPConstruct_ContextTool::GetProductName | ( | ) | const |
Generates a product name basing on write.step.product.name parameter and current position in the assembly structure.
| occ::handle< NCollection_HSequence< occ::handle< Standard_Transient > > > STEPConstruct_ContextTool::GetRootsForAssemblyLink | ( | const STEPConstruct_Assembly & | assembly | ) |
Produces and returns a full list of root entities required for assembly link identified by assembly (including NAUO and CDSR)
| occ::handle< NCollection_HSequence< occ::handle< Standard_Transient > > > STEPConstruct_ContextTool::GetRootsForPart | ( | const STEPConstruct_Part & | SDRTool | ) |
Produces and returns a full list of root entities required for part identified by SDRTool (including SDR itself)
| int STEPConstruct_ContextTool::Index | ( | ) | const |
Returns current index of assembly component on current level.
| bool STEPConstruct_ContextTool::IsAP203 | ( | ) | const |
Returns True if APD.schema_name is config_control_design.
| bool STEPConstruct_ContextTool::IsAP214 | ( | ) | const |
Returns True if APD.schema_name is automotive_design.
| bool STEPConstruct_ContextTool::IsAP242 | ( | ) | const |
Returns True if APD.schema_name is ap242_managed_model_based_3d_engineering.
| int STEPConstruct_ContextTool::Level | ( | ) | const |
Returns current assembly level.
| void STEPConstruct_ContextTool::NextIndex | ( | ) |
| void STEPConstruct_ContextTool::NextLevel | ( | ) |
| void STEPConstruct_ContextTool::PrevIndex | ( | ) |
| void STEPConstruct_ContextTool::PrevLevel | ( | ) |
| void STEPConstruct_ContextTool::SetACname | ( | const occ::handle< TCollection_HAsciiString > & | name | ) |
| void STEPConstruct_ContextTool::SetACschemaName | ( | const occ::handle< TCollection_HAsciiString > & | schemaName | ) |
| void STEPConstruct_ContextTool::SetACstatus | ( | const occ::handle< TCollection_HAsciiString > & | status | ) |
| void STEPConstruct_ContextTool::SetGlobalFactor | ( | const StepData_Factors & | theGlobalFactor | ) |
Changes current index of assembly component on current level.
| void STEPConstruct_ContextTool::SetModel | ( | const occ::handle< StepData_StepModel > & | aStepModel | ) |
Initialize ApplicationProtocolDefinition by the first entity of that type found in the model.