CATPLMFastenerUseItf Interface CATIFmaCouplingBrowse
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIFmaCouplingBrowse
Interface to get the information of the fastener joined parts.
Role: Components that implement
CATIFmaCouplingBrowse are Fst_Coupling
Method Index
- o
GetFastenerRealization(CATOmbObjectInContext**)
- Gets the instance of fastener that realizes the fastener connection.
- o
GetZoneAccess(CATBaseUnknown**,int,IID&)
- Gets the joined zone from the input index.
- o
GetZoneAccessCount(int*)
- Gets the number of joined parts (PLM Fastener exposed attribute).
Methods
o GetFastenerRealization
public virtual GetFastenerRealization( | | opFstInstanceObjectInContext) |
-
Gets the instance of fastener that realizes the fastener connection.
- Parameters:
-
- opFstInstanceObjectInContext
- [out, CATOmbObjectInContext#Release] the fastener instance.
- Returns:
-
- S_OK
- if the fastener instance has been successfully retrieved.
- E_FAIL
- otherwise (no realization of the connection).
o GetZoneAccess
public virtual GetZoneAccess( | | oZoneAccess, |
| const | iIndex, |
| const | iIID | = IID_CATIFmaJoinedZoneAccessBrowse) |
-
Gets the joined zone from the input index.
- Parameters:
-
- iIndex
- the index.
- iIID
- the required interface on the returned joined zone .
- oZoneAccess
- [out, CATBaseUnknown#Release] the indexed fastener zone.
- Returns:
-
- S_OK
- if the fastener joined zone was found.
- E_INVALIDARG
- if the index is negative or greatest than the number of joined zones.
- E_FAIL
- otherwise.
o GetZoneAccessCount
public virtual GetZoneAccessCount( | | oNb) |
-
Gets the number of joined parts (PLM Fastener exposed attribute).
- Parameters:
-
- oNb
- the number of joined parts.
- Returns:
-
- S_OK
- if the fastener connects at least one joined part.
- E_FAIL
- otherwise.
This object is included in the file: CATIFmaCouplingBrowse.h
If needed, your Imakefile.mk should include the module: CATPLMFmaBrowseInterfaces
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.