CATStrUseItf Interface CATIStrUseOpeningMngt

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface CATIStrUseOpeningMngt

Interface to manage openings of the SFD Plate and Profile.
Role: Interface to manage Openings. Feature implementing this interface: SFD/SDD Profile, SFD/SDD Panel/Plate.


Method Index


o AddOpening(CATIMmiMechanicalFeature_var&)
Create an Opening with all the data structure.
o GetAvailableStandardContours(CATListValCATUnicodeString&)
Get the Standard Opening contour names available for creating a Standard Opening.
o GetAvailableStandardPositioningStrategies(CATListValCATUnicodeString&)
Get the available positioning strategies for Parametric Feature Instances.
o GetOpenings(CATLISTV(CATIMmiMechanicalFeature_var)&,int)
Get the Openings that are inside this object.
o RemoveOpening(CATIMmiMechanicalFeature_var&)
Remove an opening.

Methods


o AddOpening
public virtual AddOpening( ospOpening)
Create an Opening with all the data structure. An Opening is a GSMGeom feature that stands for the positive result of a hole (like a GSMFill of the contour used for the hole for instance). This feature will be aggregated under the OpeningPlateSet for the Panel or under the OpeningProfileSet for a Profile. By default, an Opening on Panel does not interrupt the profiles of the Panel and is dragable to the OpeningPlateProfileSet tool if this Opening should interrupt the profiles of this Panel. For setting further attributes please refer to CATISfdOpening interfaces.
Role: Create an Opening with all the data structure.
Parameters:
ospOpening
The created Opening.
o GetAvailableStandardContours
public virtual GetAvailableStandardContours( oListContourNames)
Get the Standard Opening contour names available for creating a Standard Opening.
Parameters:
oListStrategyNames
The list of internal names of the available Standard Opening contours.
o GetAvailableStandardPositioningStrategies
public virtual GetAvailableStandardPositioningStrategies( oListStrategyNames)
Get the available positioning strategies for Parametric Feature Instances.
Parameters:
oListStrategyNames
The list of internal names of the available positioning strategies.
o GetOpenings
public virtual GetOpenings( oListOfOpenings,
const iType= 0)
Get the Openings that are inside this object. If you used this interface on a Profile and request iType = 1 or 2, you can get the OpeningsPlate or OpeningsPlateProfile. If you use it on a SuperPlate and you request iType = 3, this method will give you E_FAIL.
Parameters:
oListOfOpenings
List of Openings that just pierce the Plates of this SuperPlate.
iType
The type of Opening you want to retreive: - 0: All - 1: Openings piercing the Plates inside the OpeningPlateSet - 2: Openings piercing the Plates and interrupting the Profiles inside the OpeningPlateProfileSet - 3: Openings piercing the Profile inside the OpeningProfileSet
o RemoveOpening
public virtual RemoveOpening( const ispOpening)
Remove an opening. The opening must belong to this Panel / Profile.
Parameters:
ispOpening
Opening.

This object is included in the file: CATIStrUseOpeningMngt.h
If needed, your Imakefile.mk should include the module: CATStrUseItf

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.