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
-
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
-
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
-
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
-
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
-
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
-
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
-
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.