VPLMRequirementModelerItf Interface PLMIReqStructuralEntity
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface PLMIReqStructuralEntity
Interface to Navigate from a Requirement-related object up/down the DAG structure (Direct Acyclic Graph) it belongs to.
Role: The structural entities are the Requirements, but also the other types of objects belonging to the Requirement Central data model.
So, this includes the following types, and the types deriving from them (either provided by DS, either specialized in customized environments) :
- Specification Folder
- Requirement Specification
- Chapter
- Comment
- Requirement
Some information is also provided about its high-level classification within the Requirements model (i.e. one of the high-level types).
Method Index
- o
GetReqChildren(CATLISTV(CATBaseUnknown_var)*,CATLISTV(CATBaseUnknown_var)*,PLMReqRelationClassification)
- Navigate from a Requirement-related object down the structure it belongs to.
- o
GetReqChildrenEntities(CATLISTV(CATBaseUnknown_var)&,PLMReqRelationClassification)
- Navigate from a Requirement-related object down the structure it belongs to.
- o
GetReqChildrenRelations(CATLISTV(CATBaseUnknown_var)&,PLMReqRelationClassification)
- Navigate from a Requirement-related object down the structure it belongs to.
- o
GetReqClassification(PLMReqEntityClassification&)
- Gets the high-level classification within the Requirements model.
- o
GetReqParents(CATLISTV(CATBaseUnknown_var)*,CATLISTV(CATBaseUnknown_var)*,PLMReqRelationClassification)
- Navigate from a Requirement-related object up the structure it belongs to.
- o
GetReqParentsEntities(CATLISTV(CATBaseUnknown_var)&,PLMReqRelationClassification)
- Navigate from a Requirement-related object up the structure it belongs to.
- o
GetReqParentsRelations(CATLISTV(CATBaseUnknown_var)&,PLMReqRelationClassification)
- Navigate from a Requirement-related object up the structure it belongs to.
Methods
o GetReqChildren
public virtual GetReqChildren( | | oChildrenRels, |
| | oChildren, |
| | iRelClassif | = PLMReqRelationClassification_Unknown ) |
-
Navigate from a Requirement-related object down the structure it belongs to.
- Parameters:
-
- oChildrenRels
- pointer to gain the list of direct children relations over the entity (might be NULL).
- oChildren
- pointer to gain the list of direct children entities over the entity (might be NULL).
- iRelClassif
- Specific Relation Classification used to filter (default PLMReqRelationClassification_Unknown means that all relations are considered).
- Returns:
- An HRESULT value.
Legal Values:
- E_FAIL
- If both pointers are NULL
- S_OK
- Otherwise
o GetReqChildrenEntities
public virtual GetReqChildrenEntities( | | oChildren, |
| | iRelClassif | = PLMReqRelationClassification_Unknown ) |
-
Navigate from a Requirement-related object down the structure it belongs to.
- Parameters:
-
- oChildren
- list of direct children entities below the entity.
- iRelClassif
- Specific Relation Classification used to filter (default PLMReqRelationClassification_Unknown means that all relations are considered).
- Returns:
- An HRESULT value.
Legal Values:
- S_OK
- Always
o GetReqChildrenRelations
public virtual GetReqChildrenRelations( | | oChildrenRels, |
| | iRelClassif | = PLMReqRelationClassification_Unknown ) |
-
Navigate from a Requirement-related object down the structure it belongs to.
- Parameters:
-
- oChildrenRels
- list of direct children relations below the entity.
- iRelClassif
- Specific Relation Classification used to filter (default PLMReqRelationClassification_Unknown means that all relations are considered).
- Returns:
- An HRESULT value.
Legal Values:
- S_OK
- Always
o GetReqClassification
public virtual GetReqClassification( | | oClassification) |
-
Gets the high-level classification within the Requirements model.
- Parameters:
-
- oClassification
- classification of the entity.
PLMReqEntityClassification_ReqGroup
Specification Folder
PLMReqEntityClassification_ReqSpec
Requirement Specification
PLMReqEntityClassification_Chapter
Chapter
PLMReqEntityClassification_Comment
Comment
PLMReqEntityClassification_Requirement
Requirement
- Returns:
- An HRESULT value.
Legal Values:
- S_OK
- Always
o GetReqParents
public virtual GetReqParents( | | oParentsRels, |
| | oParents, |
| | iRelClassif | = PLMReqRelationClassification_Unknown ) |
-
Navigate from a Requirement-related object up the structure it belongs to.
- Parameters:
-
- oParentsRels
- pointer to gain the list of direct parent relations over the entity (might be NULL).
- oParents
- pointer to gain the list of direct parent entities over the entity (might be NULL).
- iRelClassif
- Specific Relation Classification used to filter (default PLMReqRelationClassification_Unknown means that all relations are considered).
- Returns:
- An HRESULT value.
Legal Values:
- E_FAIL
- If both pointers are NULL
- S_OK
- Otherwise
o GetReqParentsEntities
public virtual GetReqParentsEntities( | | oParents, |
| | iRelClassif | = PLMReqRelationClassification_Unknown ) |
-
Navigate from a Requirement-related object up the structure it belongs to.
- Parameters:
-
- oParents
- list of direct parent entities over the entity.
- iRelClassif
- Specific Relation Classification used to filter (default PLMReqRelationClassification_Unknown means that all relations are considered).
- Returns:
- An HRESULT value.
Legal Values:
- S_OK
- Always
o GetReqParentsRelations
public virtual GetReqParentsRelations( | | oParentsRels, |
| | iRelClassif | = PLMReqRelationClassification_Unknown ) |
-
Navigate from a Requirement-related object up the structure it belongs to.
- Parameters:
-
- oParentsRels
- list of direct parent relations over the entity.
- iRelClassif
- Specific Relation Classification used to filter (default PLMReqRelationClassification_Unknown means that all relations are considered).
- Returns:
- An HRESULT value.
Legal Values:
- S_OK
- Always
This object is included in the file: PLMIReqStructuralEntity.h
If needed, your Imakefile.mk should include the module: VPLMRequirementModelerItf
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.