CATStrUseItf Interface CATISfdUsePlatesMngt

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


interface CATISfdUsePlatesMngt

Define the seams for SFD Panel Role: Interface to manage the Plates and the seams(cutting element) on SFD Panel.
Feature implementing this interface: SFD Panel.


Method Index


o GetCuttingElements(CATLISTV(CATIMmiMechanicalFeature_var)&)

Role: Get the cutting element(seams) on the Panel.
o GetPlates(CATLISTV(CATIMmiMechanicalFeature_var)&)
Get the Plates of this Panel.
o Run()
This function applies to a Panel only.
o SetCuttingElements(CATLISTV(CATIMmiMechanicalFeature_var)&)
This function applies to a Panel only.

Methods


o GetCuttingElements
public virtual HRESULT GetCuttingElements(CATLISTV(CATIMmiMechanicalFeature_var)& oListOfCuttingElements) const = 0

Role: Get the cutting element(seams) on the Panel.
Parameters:
oListOfCuttingElements
The list of features seaming this Panel. The expected features are curves, surfaces and Panel. Import Scenario: The Exported feature will be retrieved if possible, otherwise the import value.
o GetPlates
public virtual HRESULT GetPlates(CATLISTV(CATIMmiMechanicalFeature_var)& oListOfPlates) const = 0
Get the Plates of this Panel. There is at least one Plate in a Panel. The others are created by setting cutting elements with SetCuttingElements(). In the UI, when there is one Plate, the edited object is always the Panel and the modified attributes are propagated down to the Plate. When there are more than one Plate, each Plate can be edited but only the Material tab is available.
Parameters:
oListOfPlates
List of Plates under this Panel.
o Run
public virtual HRESULT Run()= 0
This function applies to a Panel only. The Run() method is used to generate the plates under a panel. The Run method will add or remove plates depending on the cutting elements set in the Panel. Any new generated plates will be set with the geometry or material values from the Panel. See CATIStrMaterialMngt and CATIStrPlateExtrusionMngt.
Role: generate the plates under a Panel.
o SetCuttingElements
public virtual HRESULT SetCuttingElements( const CATLISTV(CATIMmiMechanicalFeature_var)& iListOfCuttingElements) = 0
This function applies to a Panel only. It generates as many new Plates under the the Panel as defined by splitting the DelimitedSupport by all the Cutting elements. This method manages the import of the splitting feature. The Run() method define in this interface will generate the plates.
Role: Set the cutting elements(seams) on the Panel.
Parameters:
iListOfCuttingElements
The list of features seaming this Panel. The expected features are curves, surfaces and Panel.

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

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