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