VPLMRequirementModelerItf Interface PLMIReqLinkableEntity
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface PLMIReqLinkableEntity
Interface to Retrieve non-structural Relations (see PLMIReqStructuralEntity), and Connections/Ports pointing to a Requirement-related object.
Role: The linkable entities are the Requirements and the Requirement Specifications.
The non-structural relations allow to have a cross-DAG navigation (Direct Acyclic Graph) starting from the Requirements.
This allow to retrieve Derived Requirements created thru the refinement process,
between a high level Requirements DAG and a detailled Requirements DAG. This is what we name R-R cross-DAG linking.
It will also be possible to retrieve the DAG of FLP implementors (Functions - Logical/Physical components),
that will be created within downstream activities, and whose existence is justified by the Requirements they must implement.
This is what we name R-FLP cross-DAG linking.
Method Index
- o
GetNonStructuralEntitiesFromEntity(PLMReqRelationClassification,CATLISTV(CATBaseUnknown_var)&)
- Retrieve Requirements-Entities reached by non-structural relations (see PLMIReqStructuralEntity) where the Requirement-related object is the "from" object.
- o
GetNonStructuralEntitiesToEntity(PLMReqRelationClassification,CATLISTV(CATBaseUnknown_var)&)
- Retrieve Requirements-Entities reached by non-structural relations (see PLMIReqStructuralEntity) where the Requirement-related object is the "to" object.
- o
GetNonStructuralRelationsFromEntity(PLMReqRelationClassification,CATLISTV(CATBaseUnknown_var)&)
- Retrieve non-structural Requirements-Relations (see PLMIReqStructuralEntity) where the Requirement-related object is the "from" object.
- o
GetNonStructuralRelationsToEntity(PLMReqRelationClassification,CATLISTV(CATBaseUnknown_var)&)
- Retrieve non-structural Requirements-Relations (see PLMIReqStructuralEntity) where the Requirement-related object is the "to" object.
- o
GetPointingConnections(CATLISTV(CATBaseUnknown_var)&)
- Retrieve Connections pointing to the Requirement-related object.
Methods
o GetNonStructuralEntitiesFromEntity
public virtual GetNonStructuralEntitiesFromEntity( | | iClassif, |
| | oEntities) |
-
Retrieve Requirements-Entities reached by non-structural relations (see PLMIReqStructuralEntity) where the Requirement-related object is the "from" object.
(R-R cross-DAG linking)
- Parameters:
-
- iClassif
- Classification of relations.
Legal values:
PLMReqRelationClassification_DerivedRequirement Derived relations are considered R-R cross-DAG
- oEntities
- list of entities pointed by the entity.
- Returns:
- An HRESULT value.
Legal Values:
- E_FAIL
- if R-R cross-DAG linking is not valid on that kind of object
- S_OK
- Otherwise
o GetNonStructuralEntitiesToEntity
public virtual GetNonStructuralEntitiesToEntity( | | iClassif, |
| | oEntities) |
-
Retrieve Requirements-Entities reached by non-structural relations (see PLMIReqStructuralEntity) where the Requirement-related object is the "to" object.
(R-R cross-DAG linking)
- Parameters:
-
- iClassif
- Classification of relations.
Legal values:
PLMReqRelationClassification_DerivedRequirement Derived relations are considered R-R cross-DAG
- oEntities
- list of entities pointing the entity.
- Returns:
- An HRESULT value.
Legal Values:
- E_FAIL
- if R-R cross-DAG linking is not valid on that kind of object
- S_OK
- Otherwise
o GetNonStructuralRelationsFromEntity
public virtual GetNonStructuralRelationsFromEntity( | | iClassif, |
| | oRelations) |
-
Retrieve non-structural Requirements-Relations (see PLMIReqStructuralEntity) where the Requirement-related object is the "from" object.
(R-R cross-DAG linking)
- Parameters:
-
- iClassif
- Classification of relations.
Legal values:
PLMReqRelationClassification_DerivedRequirement Derived relations are considered R-R cross-DAG
- oRelations
- list of relations where the entity is the pointing object.
- Returns:
- An HRESULT value.
Legal Values:
- E_FAIL
- if R-R cross-DAG linking is not valid on that kind of object
- S_OK
- Otherwise
o GetNonStructuralRelationsToEntity
public virtual GetNonStructuralRelationsToEntity( | | iClassif, |
| | oRelations) |
-
Retrieve non-structural Requirements-Relations (see PLMIReqStructuralEntity) where the Requirement-related object is the "to" object.
(R-R cross-DAG linking)
- Parameters:
-
- iClassif
- Classification of relations.
Legal values:
PLMReqRelationClassification_DerivedRequirement Derived relations are considered R-R cross-DAG
- oRelations
- list of relations where the entity is the pointed object.
- Returns:
- An HRESULT value.
Legal Values:
- E_FAIL
- if R-R cross-DAG linking is not valid on that kind of object
- S_OK
- Otherwise
o GetPointingConnections
public virtual GetPointingConnections( | | oConnections) |
-
Retrieve Connections pointing to the Requirement-related object.
(R-FLP cross-DAG linking)
- Parameters:
-
- oConnections
- list of connections where the entity is the pointed object.
- Returns:
- An HRESULT value.
Legal Values:
- S_OK
- Always
This object is included in the file: PLMIReqLinkableEntity.h
If needed, your Imakefile.mk should include the module: VPLMRequirementModelerItf
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.