public interface TBSSmoothBuilder extends Builder
TBSSmooth
. TBSOptimizationManager.createSmoothBuilder(nxopen.cae.optimization.TBSSmooth)
Modifier and Type | Interface and Description |
---|---|
static class |
TBSSmoothBuilder.Format
Defines the output file format of surface representation
|
static class |
TBSSmoothBuilder.IsoType
Specifies the content saved to the output files
|
static class |
TBSSmoothBuilder.OriginalSurfaceSmoothingOption
Defines if the original surface is to be smoothed or remain unchanged
|
static class |
TBSSmoothBuilder.ResultFiltering
Defines if the element material values are to be filtered before the isocut
|
static class |
TBSSmoothBuilder.SelfIntersectionCheckingOption
Defines if the self-itersection checks are to be performed during the isocut, smoothing and data reduction
|
static class |
TBSSmoothBuilder.SliceFormatOption
Defines how to save slices
|
Modifier and Type | Method and Description |
---|---|
boolean |
border()
Returns the option to save border.
|
Expression |
componentLimitingSize()
Returns the limiting size that defines the minimal allowed relative size of a connected component.
|
TBSSmoothBuilder.Format[] |
getFormatOption()
The output result format accessor
License requirements: None. |
TBSSmoothBuilder.IsoType |
isoTypeOption()
Returns the option that specifies what should be saved to the output files
License requirements: None. |
double |
isoValue()
Returns the iso value that is used to determine the positions on the element edges where the new nodes are created.
|
Expression |
minimumAngle()
Returns the minimum angle that defines the minimal angle of the triangles that result from the smoothing
and data reduction.
|
boolean |
mixedMesh()
Returns the choice whether to form quardrilaterals from adjacent triangles
License requirements: None. |
NameDescription |
nameDescription()
Returns the name description
License requirements: None. |
TBSSmoothBuilder.OriginalSurfaceSmoothingOption |
originalSurfaceSmooth()
Returns the option of how to smooth the original surface
License requirements: None. |
Expression |
reductionAngle()
Returns the reduction angle that defines the maximal angle between adjacent faces at a node such
that the node may be removed during the data reduction
License requirements: None. |
double |
reductionRate()
Returns the reduction rate that defines the percent of faces that should be removed during the data reduction.
|
TBSSmoothBuilder.ResultFiltering |
resultFilteringOption()
Returns the result filtering option
License requirements: None. |
TBSSmoothBuilder.SelfIntersectionCheckingOption |
selfIntersectionChecking()
Returns the option of self-intersection checking
License requirements: None. |
void |
setBorder(boolean border)
License requirements: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization") . |
void |
setFormatOption(TBSSmoothBuilder.Format[] formatOption)
The output result format mutator
License requirements: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization") . |
void |
setIsoTypeOption(TBSSmoothBuilder.IsoType isoTypeOption)
License requirements: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization") . |
void |
setIsoValue(double isoValue)
License requirements: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization") . |
void |
setMixedMesh(boolean mixedMesh)
License requirements: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization") . |
void |
setOriginalSurfaceSmooth(TBSSmoothBuilder.OriginalSurfaceSmoothingOption originalSurfaceSmooth)
License requirements: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization") . |
void |
setReductionRate(double reductionRate)
License requirements: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization") . |
void |
setResultFilteringOption(TBSSmoothBuilder.ResultFiltering resultFilteringOption)
License requirements: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization") . |
void |
setSelfIntersectionChecking(TBSSmoothBuilder.SelfIntersectionCheckingOption selfIntersectionChecking)
License requirements: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization") . |
void |
setSliceFormat(TBSSmoothBuilder.SliceFormatOption sliceFormat)
License requirements: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization") . |
void |
setSliceNormalVector(nxopen.Direction sliceNormalVector)
License requirements: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization") . |
void |
setSliceNumber(int sliceNumber)
License requirements: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization") . |
void |
setSmoothCycles(int smoothCycles)
License requirements: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization") . |
void |
setTargetVolume(double targetVolume)
License requirements: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization") . |
void |
setUseAdditionalParameters(boolean useAdditionalParameters)
License requirements: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization") . |
TBSSmoothBuilder.SliceFormatOption |
sliceFormat()
Returns the slice format
License requirements: None. |
nxopen.Direction |
sliceNormalVector()
Returns the slice normal vector
License requirements: None. |
int |
sliceNumber()
Returns the slice number
License requirements: None. |
TBSGroupDefinition |
smoothArea()
Returns the area to be smoothed
License requirements: None. |
int |
smoothCycles()
Returns the number of smoothing cycles.
|
double |
targetVolume()
Returns the target volume that is to be achieved iteratively by varying the isovalue.
|
boolean |
useAdditionalParameters()
Returns the option to use additional parameter.
|
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
NameDescription nameDescription() throws NXException, RemoteException
NXException
RemoteException
double isoValue() throws NXException, RemoteException
NXException
RemoteException
void setIsoValue(double isoValue) throws NXException, RemoteException
isoValue
- NXException
RemoteException
double targetVolume() throws NXException, RemoteException
isoValue()
and setIsoValue(double)
is usedfor the generation of the isosurface
NXException
RemoteException
void setTargetVolume(double targetVolume) throws NXException, RemoteException
targetVolume
- NXException
RemoteException
TBSSmoothBuilder.Format[] getFormatOption() throws NXException, RemoteException
NXException
RemoteException
void setFormatOption(TBSSmoothBuilder.Format[] formatOption) throws NXException, RemoteException
formatOption
- NXException
RemoteException
TBSSmoothBuilder.ResultFiltering resultFilteringOption() throws NXException, RemoteException
NXException
RemoteException
void setResultFilteringOption(TBSSmoothBuilder.ResultFiltering resultFilteringOption) throws NXException, RemoteException
resultFilteringOption
- NXException
RemoteException
TBSSmoothBuilder.IsoType isoTypeOption() throws NXException, RemoteException
NXException
RemoteException
void setIsoTypeOption(TBSSmoothBuilder.IsoType isoTypeOption) throws NXException, RemoteException
isoTypeOption
- NXException
RemoteException
TBSSmoothBuilder.OriginalSurfaceSmoothingOption originalSurfaceSmooth() throws NXException, RemoteException
NXException
RemoteException
void setOriginalSurfaceSmooth(TBSSmoothBuilder.OriginalSurfaceSmoothingOption originalSurfaceSmooth) throws NXException, RemoteException
originalSurfaceSmooth
- NXException
RemoteException
boolean mixedMesh() throws NXException, RemoteException
NXException
RemoteException
void setMixedMesh(boolean mixedMesh) throws NXException, RemoteException
mixedMesh
- NXException
RemoteException
TBSGroupDefinition smoothArea() throws NXException, RemoteException
NXException
RemoteException
int sliceNumber() throws NXException, RemoteException
NXException
RemoteException
void setSliceNumber(int sliceNumber) throws NXException, RemoteException
sliceNumber
- NXException
RemoteException
nxopen.Direction sliceNormalVector() throws NXException, RemoteException
NXException
RemoteException
void setSliceNormalVector(nxopen.Direction sliceNormalVector) throws NXException, RemoteException
sliceNormalVector
- NXException
RemoteException
TBSSmoothBuilder.SliceFormatOption sliceFormat() throws NXException, RemoteException
NXException
RemoteException
void setSliceFormat(TBSSmoothBuilder.SliceFormatOption sliceFormat) throws NXException, RemoteException
sliceFormat
- NXException
RemoteException
TBSSmoothBuilder.SelfIntersectionCheckingOption selfIntersectionChecking() throws NXException, RemoteException
NXException
RemoteException
void setSelfIntersectionChecking(TBSSmoothBuilder.SelfIntersectionCheckingOption selfIntersectionChecking) throws NXException, RemoteException
selfIntersectionChecking
- NXException
RemoteException
Expression reductionAngle() throws NXException, RemoteException
NXException
RemoteException
double reductionRate() throws NXException, RemoteException
NXException
RemoteException
void setReductionRate(double reductionRate) throws NXException, RemoteException
reductionRate
- NXException
RemoteException
Expression minimumAngle() throws NXException, RemoteException
NXException
RemoteException
int smoothCycles() throws NXException, RemoteException
NXException
RemoteException
void setSmoothCycles(int smoothCycles) throws NXException, RemoteException
smoothCycles
- NXException
RemoteException
Expression componentLimitingSize() throws NXException, RemoteException
NXException
RemoteException
boolean border() throws NXException, RemoteException
NXException
RemoteException
void setBorder(boolean border) throws NXException, RemoteException
border
- NXException
RemoteException
boolean useAdditionalParameters() throws NXException, RemoteException
NXException
RemoteException
void setUseAdditionalParameters(boolean useAdditionalParameters) throws NXException, RemoteException
useAdditionalParameters
- NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.