All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

DraftingInterfaces Interface CATIDrwFactory

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---CATIDrwFactory
 

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


interface CATIDrwFactory

Interface implemented by the drafting container used to create basic drawing features.
Role: This interface allows feature creation into a drafing structure.


Method Index


o CreateBreakOut(CATISpecObject*,IID&,void**)
To create a new BreakOut operator based on the profil in input argument(isketch) .
o CreateBreakView(CATISpecObject*,IID&,void**)
To create a new BreakView operator based on the profil in input argument(isketch) .
o CreateBreakViewCallout(CATISpecObject*,int,IID&,void**)
To create a subobject from Callout specific for Section.
o CreateBrokenLines(CATLISTV(CATISpecObject_var),CATLISTV(CATISpecObject_var),IID&,void**)
To create a new BrokenLines operator, unitary operator defined by the both profil in input argument(liste_1 and liste_2) .
o CreateCallout(CATISpecObject*,int,IID&,void**)
To create a generic object which contains the profile,texts and arrows of a section,or cut view.
o CreateColoringPattern(IID&,void**)
To create a subobject of pattern with a specific color.
o CreateDetail(CATISpecObject*,CATIView*,IID&,void**)
To create a new detail operator based on the profil in input argument(isketch) .
o CreateDetailCallout(CATISpecObject*,int,IID&,void**)
To create a subobject from Callout specific for Detail.
o CreateDetailWithMakeUp(IID&,void**,int)
To create a Detail object ready to use in Drawing.
o CreateDftDetail(IID&,void**,int)
To create a Detail Object.
o CreateDottingPattern(IID&,void**)
To create a subobject of pattern with many points.
o CreateDrawing(IID&,void**,wchar_t*)
To create the primitve object of drawing.
o CreateDrwAxisSysteme(IID&,void**)
To create an DrwAxisSysteme objects.
o CreateHatchingPattern(IID&,void**)
To create a subobject from pattern with many lines.
o CreateMotifPattern(IID&,void**)
To create a subobject of pattern with a specific motif.
o CreatePattern(IID&,void**)
To create a generic pattern object.
o CreateProjection(CATIView*,IID&,void**)
To create a new projection operator.
o CreateProjectionCallout(CATISpecObject*,int,IID&,void**)
To create a subobject from Callout specific for Projection.
o CreateQuickDetail(CATISpecObject*,CATIView*,IID&,void**)
To create a new detail operator based on the profil in input argument(isketch) .
o CreateSection(CATIView*,IID&,void**)
To create a new section operator.
o CreateSectionCallout(CATISpecObject*,int,IID&,void**)
To create a subobject from Callout specific for Section.
o CreateSheet(IID&,void**)
To create a sheet.
o CreateViewWithMakeUp(IID&,void**)
To create a view associated to a ViewMakeUp.

Methods


o CreateBreakOut
public virtual HRESULT CreateBreakOut(CATISpecObject* isketch,
const IID& iid,
void** oObj)=0
To create a new BreakOut operator based on the profil in input argument(isketch) .
Warning: This method is not available with 2D Layout for 3D Design.
Parameters:
oObj
The operator
o CreateBreakView
public virtual HRESULT CreateBreakView(CATISpecObject* isketch,
const IID& iid,
void** oObj)=0
To create a new BreakView operator based on the profil in input argument(isketch) .
Warning: This method is not available with 2D Layout for 3D Design.
Parameters:
oObj
The operator
o CreateBreakViewCallout
public virtual HRESULT CreateBreakViewCallout(CATISpecObject* iopera,
int iVisibilityMode,
const IID& iid,
void** oObj)=0
To create a subobject from Callout specific for Section.
Warning: This method is not available with 2D Layout for 3D Design.
oObj is returned when the operator (iopera) is a BreakView The callout implements CATIDrwBreakViewCallOut
o CreateBrokenLines
public virtual HRESULT CreateBrokenLines(CATLISTV(CATISpecObject_var) liste_1,
CATLISTV(CATISpecObject_var) liste_2,
const IID& iid,
void** oObj)=0
To create a new BrokenLines operator, unitary operator defined by the both profil in input argument(liste_1 and liste_2) .
Warning: This method is not available with 2D Layout for 3D Design.
Parameters:
oObj
The operator
o CreateCallout
public virtual HRESULT CreateCallout(CATISpecObject* iopera,
int iVisibilityMode,
const IID& iid,
void** oObj) =0
To create a generic object which contains the profile,texts and arrows of a section,or cut view.
Warning: This method is not available with 2D Layout for 3D Design.
Parameters:
oObj
The callout The callout implements CATIDrwCallOut
o CreateColoringPattern
public virtual HRESULT CreateColoringPattern( const IID& iid,
void** oObj) =0
To create a subobject of pattern with a specific color.
Parameters:
oObj
The pattern
See also:
CATIDftColoringPattern
o CreateDetail
public virtual HRESULT CreateDetail(CATISpecObject* isketch,
CATIView* mother_view,
const IID& iid,
void** oObj) =0
To create a new detail operator based on the profil in input argument(isketch) .
Warning: This method is not available with 2D Layout for 3D Design.
mother_view : input parameter of operator
Parameters:
oObj
The operator
o CreateDetailCallout
public virtual HRESULT CreateDetailCallout(CATISpecObject* iopera,
int iVisibilityMode,
const IID& iid,
void** oObj) =0
To create a subobject from Callout specific for Detail.
Warning: This method is not available with 2D Layout for 3D Design.
oObj is returned when the operator (iopera) is a detail. The callout implements CATIDrwDetailCallOut
o CreateDetailWithMakeUp
public virtual HRESULT CreateDetailWithMakeUp( const IID& iid,
void** oObj,
int Usertype= 0)=0
To create a Detail object ready to use in Drawing.
Parameters:
oObj
The ViewMakeUp associated to the detail
See also:
CATI2DDetail, CATIDftViewMakeUp
o CreateDftDetail
public virtual HRESULT CreateDftDetail( const IID& iid,
void** oObj,
int Usertype= 0)=0
To create a Detail Object.
Parameters:
oObj
The TheDetail
See also:
CATI2DDetail
o CreateDottingPattern
public virtual HRESULT CreateDottingPattern( const IID& iid,
void** oObj) =0
To create a subobject of pattern with many points.
Parameters:
oObj
The pattern
See also:
CATIDftDottingPattern
o CreateDrawing
public virtual HRESULT CreateDrawing( const IID& iid,
void** oObj,
wchar_t* iStandardName=NULL )=0
To create the primitve object of drawing.
Warning: This method is not available with 2D Layout for 3D Design.
Parameters:
oObj
The drawing
See also:
CATIDrawing
o CreateDrwAxisSysteme
public virtual HRESULT CreateDrwAxisSysteme( const IID& iIID,
void** oObj) = 0
To create an DrwAxisSysteme objects. This object manages the links of the generative view to a 3D axis systeme
Warning: This method is not available with 2D Layout for 3D Design.
o CreateHatchingPattern
public virtual HRESULT CreateHatchingPattern( const IID& iid,
void** oObj) =0
To create a subobject from pattern with many lines.
Parameters:
oObj
The hatchingpattern
See also:
CATIDftHatchingPattern
o CreateMotifPattern
public virtual HRESULT CreateMotifPattern( const IID& iid,
void** oObj) =0
To create a subobject of pattern with a specific motif.
Parameters:
oObj
The pattern
See also:
CATIDftMotifPattern
o CreatePattern
public virtual HRESULT CreatePattern( const IID& iid,
void** oObj) =0
To create a generic pattern object.
Parameters:
oObj
The pattern
See also:
CATIDftPattern
o CreateProjection
public virtual HRESULT CreateProjection(CATIView* mother_view,
const IID& iid,
void** oObj) =0
To create a new projection operator.
Warning: This method is not available with 2D Layout for 3D Design.
mother_view : input parameter of operator
Parameters:
oObj
The operator
o CreateProjectionCallout
public virtual HRESULT CreateProjectionCallout(CATISpecObject* iopera,
int iVisibilityMode,
const IID& iid,
void** oObj) =0
To create a subobject from Callout specific for Projection.
Warning: This method is not available with 2D Layout for 3D Design.
oObj is returned when the operator (iopera) is a projection. The callout implements CATIDrwProjectionCallOut
o CreateQuickDetail
public virtual HRESULT CreateQuickDetail(CATISpecObject* isketch,
CATIView* mother_view,
const IID& iid,
void** oObj) =0
To create a new detail operator based on the profil in input argument(isketch) .
Warning: This method is not available with 2D Layout for 3D Design.
mother_view : input parameter of operator
Parameters:
oObj
The operator
o CreateSection
public virtual HRESULT CreateSection(CATIView* mother_view,
const IID& iid,
void** oObj) =0
To create a new section operator.
Warning: This method is not available with 2D Layout for 3D Design.
mother_view : input parameter of operator
Parameters:
oObj
The operator
o CreateSectionCallout
public virtual HRESULT CreateSectionCallout(CATISpecObject* iopera,
int iVisibilityMode,
const IID& iid,
void** oObj) =0
To create a subobject from Callout specific for Section.
Warning: This method is not available with 2D Layout for 3D Design.
oObj is returned when the operator (iopera) is a section. The callout implements CATIDrwSectionCallOut
o CreateSheet
public virtual HRESULT CreateSheet( const IID& iid,
void** oObj) =0
To create a sheet.
Warning: This method is not available with 2D Layout for 3D Design.
Parameters:
oObj
The sheet
See also:
CATISheet
o CreateViewWithMakeUp
public virtual HRESULT CreateViewWithMakeUp( const IID& iid,
void** oObj)=0
To create a view associated to a ViewMakeUp.
Warning: This method is not available with 2D Layout for 3D Design.
Parameters:
oObj
The ViewMakeUp associated to the view
See also:
CATIView, CATIDftViewMakeUp

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

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