All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GSOInterfaces Interface CATIGSOFactoryGeo

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

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


interface CATIGSOFactoryGeo

Geometrical generation Generative Shape Optimizer workshop.
Role: Creation of topological results for some operators in Genarative Shape Optimizer.


Method Index


o ComputeDevelopBody(CATGeoFactory_var&,CATTopData&,CATBody_var&,CATUnicodeString&,CATBody_var&,CATUnicodeString&,CATBody_var&,CATUnicodeString&,CATMathPoint&,enum CATGSMDevelopMethod,CATMathAxis&,CATBody_var&,double&,double&,double&,int,double)
Generates CATBody result for given GSO Develop operator inputs.

Methods


o ComputeDevelopBody
public virtual HRESULT ComputeDevelopBody( const CATGeoFactory_var& Fac,
CATTopData& TheTopData,
const CATBody_var& BodyToDevelop,
CATUnicodeString& NameToDevelop,
const CATBody_var& BodySupport,
CATUnicodeString& NameSupport,
const CATBody_var& BodyPointOnSupport,
CATUnicodeString& NamePointOnSupport,
const CATMathPoint& MathPointOnSupport,
const enum CATGSMDevelopMethod iComputationMode,
const CATMathAxis& PlaneAxis,
CATBody_var& OutputBody,
const double& dRadiantness= 1.0,
const double& dInclination= 0.0,
const double& dIntermRadiusCoeff= 1.0,
const int iOrient= 1,
const double iLayDownTolerance= 0) = 0
Generates CATBody result for given GSO Develop operator inputs.
Inputs:
Parameters:
Fac
: current geo factory
TheTopData
: CATTopData related to the current feature beeing built
BodyToDevelop
: CATBody of the wire to be developed (may lie on support surface, case of inversed develop)
NameToDevelop
: name of wire to develop (used in error messages)
BodySupport
: CATBody of support shell
NameSupport
: name of support surface (used in error messages)
BodyPointOnSupport:
CATBody of the given point on support, if any (optional, may equal NULL_var)
NamePointOnSupport:
name of the point on support (used in error messages)
MathPointOnSupport:
CATMathPoint used as support origin (useless if BodyPointOnSupport is specfied previously)
iComputationMode
: CATGSMDevelopMethod_DevDev or CATGSMDevelopMethod_DevProj, so far
PlaneAxis
: planar axis system used in develop operation (plane of the wire, or target plane in case of inversed develop)
Output:
OutputBody
: computed output wire
Optional inputs with default values:
dRadiantness
: radiantness (ratio)
dInclination
: inclination (in degree)
dIntermRadiusCoeff:
intermediate radius coefficient (ratio)
iOrient
: correspond to an orientation switch to determine whether support surface mapping has to be inversed (0) or not (1); Current GSD version: computed once the first time depending on surface normal vector compared to revolution axis, then stored for update stability

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

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