All Frameworks  Class Hierarchy  This Framework  Previous  Indexes

SketcherToolsUI Class CATSketcherToolbox

CATSketcherToolbox
 

Usage: you must use this class as is. You should never derive it.


public class CATSketcherToolbox

Toolbox containing services linked to the current Drafting or Sketcher application editor.


Method Index


o BuildPath(IUnknown*,CATPathElement*&)
Create a Path Element for any element aggregated by a Sketh or Drawing View.

Methods


o BuildPath
public static HRESULT BuildPath(IUnknown* iElem,
CATPathElement*& oPath)
Create a Path Element for any element aggregated by a Sketh or Drawing View. Role: Create a path Element for any elements aggregated by a Sketh or a Drawing View. UI active Object must be either a Drawing like feature or a Sketch like feature. In the other cases this service fails. For other drafting/Sketcher elements (e.g. Drawing, Sheet, Sketch,...) use CATIBuildPath. This service uses the current UI-Active path as creation context for the output path. For more information about path context, see CATIBuildPath. As a consequence, using this service in an UIAtive object change transaction may lead to unpredictible result. See CATFrmEditor::SetActivePath
Parameters:
iElement
Pointer on element from which the path element will be created.
oPath
Path element.
Returns:
HRESULT
S_OK
The Path Element has been correctly created.
E_FAIL
if the operation failed.
E_INVALIDARG
Check input argument
E_UNEXPECTED
Check input argument, UI active Object or calling context.
See also:
CATPathElement
See also:
CATIBuildPath
See also:
CATFrmEditor.SetActivePath

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

Copyright © 2003, Dassault Systèmes. All rights reserved.