CATFreeStyleUseItf Interface CATIStNetSurfaceOp
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIStNetSurfaceOp
Class defining the operator that builds a Net Surface.
- Create the operator with the global function CATCreateTopStNetSurfaceOp
- Set/Get the geometrical inputs and the options with the suitable functions.
- Run with the Run method
- The result is accessed with the GetResult method.
- Release this interface when it is not needed anymore.
Method Index
- o
GetDominantCharacteristicCopyMode(CATBoolean&)
-
- o
GetDominantGuide(CATLONG32&)
-
- o
GetDominantProfile(CATLONG32&)
-
- o
GetExternalContinuitesOnGuides(CATListOfLong&)
-
- o
GetExternalContinuitesOnProfiles(CATListOfLong&)
-
- o
GetGuides(ListPOfCATBody&)
-
- o
GetProfiles(ListPOfCATBody&)
-
- o
GetResult(CATBody*&)
- Gets the body resulting from the operation.
- o
Run()
- Runs the operator.
- o
SetDominantCharacteristicCopyMode(CATBoolean)
- Sets/Gets the mode of copy of the same characteristics as the dominant curves on the result surface.
- o
SetDominantGuide(CATLONG32)
- Sets/Gets the dominant guide.
- o
SetDominantProfile(CATLONG32)
- Sets/Gets the dominant profile.
- o
SetExternalContinuitesOnGuides(CATListOfLong&)
- Sets/Gets the type of continuity to be applied on each guide.
- o
SetExternalContinuitesOnProfiles(CATListOfLong&)
- Sets/Gets the type of continuity to be applied on each profile.
- o
SetGuides(ListPOfCATBody&)
- Sets/Gets the guides.
- o
SetProfiles(ListPOfCATBody&)
- Sets/Gets the profiles.
Methods
o GetDominantCharacteristicCopyMode
public virtual GetDominantCharacteristicCopyMode( | | oMode) |
-
o GetDominantGuide
public virtual GetDominantGuide( | | oRankDomGuide) |
-
o GetDominantProfile
public virtual GetDominantProfile( | | oRankDomProfile) |
-
o GetExternalContinuitesOnGuides
public virtual GetExternalContinuitesOnGuides( | | oContinuities) |
-
o GetExternalContinuitesOnProfiles
public virtual GetExternalContinuitesOnProfiles( | | oContinuities) |
-
o GetGuides
public virtual GetGuides( | | oGuides) |
-
o GetProfiles
public virtual GetProfiles( | | oProfiles) |
-
o GetResult
public virtual GetResult( | | opBody) |
-
Gets the body resulting from the operation.
- Parameters:
-
- opBody
- The resulting body.
o Run
-
Runs the operator.
o SetDominantCharacteristicCopyMode
public virtual SetDominantCharacteristicCopyMode( | const | iMode) |
-
Sets/Gets the mode of copy of the same characteristics as the dominant curves on the result surface.
- Parameters:
-
- iMode/oMode
- The status of the mode.
o SetDominantGuide
public virtual SetDominantGuide( | const | iRankDomGuide) |
-
Sets/Gets the dominant guide.
- Parameters:
-
- iRankDomGuide/oRankDomGuide
- The rank (beginning at 1) of the guide corresponding to the dominant one.
o SetDominantProfile
public virtual SetDominantProfile( | const | iRankDomProfile) |
-
Sets/Gets the dominant profile.
- Parameters:
-
- iRankDomProfile/oRankDomProfile
- The rank (beginning at 1) of the profile corresponding to the dominant one.
o SetExternalContinuitesOnGuides
public virtual SetExternalContinuitesOnGuides( | const | iContinuities) |
-
Sets/Gets the type of continuity to be applied on each guide.
- Parameters:
-
- iContinuities/oContinuities
- The list of CATLONG32 corresponding to a type of continuity on each guide.
Legal values:
0 for G0, 1 for G1, 2 for G2.
o SetExternalContinuitesOnProfiles
public virtual SetExternalContinuitesOnProfiles( | const | iContinuities) |
-
Sets/Gets the type of continuity to be applied on each profile.
- Parameters:
-
- iContinuities/oContinuities
- The list of CATLONG32 corresponding to a type of continuity on each profile.
Legal values:
0 for G0, 1 for G1, 2 for G2.
o SetGuides
public virtual SetGuides( | const | iGuides) |
-
Sets/Gets the guides.
- Parameters:
-
- iGuides/oGuides
- The list of pointers to the guides.
o SetProfiles
public virtual SetProfiles( | const | iProfiles) |
-
Sets/Gets the profiles.
- Parameters:
-
- iProfiles/oProfiles
- The list of pointers to the profiles.
This object is included in the file: CATIStNetSurfaceOp.h
If needed, your Imakefile.mk should include the module: CATFreeStyleUseItf
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.