NXOpen .NET Reference Guide
1899
|
Represents the builder of NXOpen.CAE.Optimization.TBSSmooth . More...
Public Types | |
enum | Format { Bdf, Stl, Iges } |
Defines the output file format of surface representation More... | |
enum | IsoType { Original, New, Both } |
Specifies the content saved to the output files More... | |
enum | OriginalSurfaceSmoothingOption { Off, Shrink, Full } |
Defines if the original surface is to be smoothed or remain unchanged More... | |
enum | ResultFiltering { Off, Moderate, Full } |
Defines if the element material values are to be filtered before the isocut More... | |
enum | SelfIntersectionCheckingOption { Off, Check, Runtime, Iterative } |
Defines if the self-itersection checks are to be performed during the isocut, smoothing and data reduction More... | |
enum | SliceFormatOption { IgsPolygon, IgsCurves, Cli, All } |
Defines how to save slices More... | |
Public Member Functions | |
unsafe NXOpen.CAE.Optimization.TBSSmoothBuilder.Format[] | GetFormatOption () |
The output result format accessor More... | |
unsafe void | SetFormatOption (NXOpen.CAE.Optimization.TBSSmoothBuilder.Format[] formatOption) |
The output result format mutator More... | |
Public Member Functions inherited from NXOpen.Builder | |
unsafe NXOpen.NXObject | Commit () |
Commits any edits that have been applied to the builder. More... | |
unsafe void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. More... | |
unsafe NXOpen.NXObject[] | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. More... | |
unsafe NXOpen.NXObject | GetObject () |
Returns the object currently being edited by this builder. More... | |
unsafe void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. More... | |
unsafe bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Public Member Functions inherited from NXOpen.TaggedObject | |
void | PrintTestData (String variableName) |
<exclude> More... | |
void | PrintTestData (String variableName, int lineNumber) |
<exclude> More... | |
override string | ToString () |
Returns a String that represents the current Object. More... | |
Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject | |
IMessageCtrl | AsyncProcessMessage (IMessage msg, IMessageSink replySink) |
Asynchronously processes the given message. More... | |
IMessage | SyncProcessMessage (IMessage msg) |
Synchronously processes the given message. More... | |
Properties | |
unsafe bool | Border [get, set] |
Returns or sets the option to save border. More... | |
unsafe NXOpen.Expression | ComponentLimitingSize [get] |
Returns the limiting size that defines the minimal allowed relative size of a connected component. More... | |
unsafe NXOpen.CAE.Optimization.TBSSmoothBuilder.IsoType | IsoTypeOption [get, set] |
Returns or sets the option that specifies what should be saved to the output files More... | |
unsafe double | IsoValue [get, set] |
Returns or sets the iso value that is used to determine the positions on the element edges where the new nodes are created. More... | |
unsafe NXOpen.Expression | MinimumAngle [get] |
Returns the minimum angle that defines the minimal angle of the triangles that result from the smoothing and data reduction. More... | |
unsafe bool | MixedMesh [get, set] |
Returns or sets the choice whether to form quardrilaterals from adjacent triangles More... | |
unsafe NXOpen.CAE.Optimization.NameDescription | NameDescription [get] |
Returns the name description More... | |
unsafe NXOpen.CAE.Optimization.TBSSmoothBuilder.OriginalSurfaceSmoothingOption | OriginalSurfaceSmooth [get, set] |
Returns or sets the option of how to smooth the original surface More... | |
unsafe NXOpen.Expression | ReductionAngle [get] |
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 More... | |
unsafe double | ReductionRate [get, set] |
Returns or sets the reduction rate that defines the percent of faces that should be removed during the data reduction. More... | |
unsafe NXOpen.CAE.Optimization.TBSSmoothBuilder.ResultFiltering | ResultFilteringOption [get, set] |
Returns or sets the result filtering option More... | |
unsafe NXOpen.CAE.Optimization.TBSSmoothBuilder.SelfIntersectionCheckingOption | SelfIntersectionChecking [get, set] |
Returns or sets the option of self-intersection checking More... | |
unsafe NXOpen.CAE.Optimization.TBSSmoothBuilder.SliceFormatOption | SliceFormat [get, set] |
Returns or sets the slice format More... | |
unsafe NXOpen.Direction | SliceNormalVector [get, set] |
Returns or sets the slice normal vector More... | |
unsafe int | SliceNumber [get, set] |
Returns or sets the slice number More... | |
unsafe NXOpen.CAE.Optimization.TBSGroupDefinition | SmoothArea [get] |
Returns the area to be smoothed More... | |
unsafe int | SmoothCycles [get, set] |
Returns or sets the number of smoothing cycles. More... | |
unsafe double | TargetVolume [get, set] |
Returns or sets the target volume that is to be achieved iteratively by varying the isovalue. More... | |
unsafe bool | UseAdditionalParameters [get, set] |
Returns or sets the option to use additional parameter. More... | |
Properties inherited from NXOpen.Builder | |
unsafe NXOpen.PreviewBuilder | PreviewBuilder [get] |
Returns the preview builder subobject. More... | |
Properties inherited from NXOpen.TaggedObject | |
Tag | Tag [get] |
Returns the tag of this object. More... | |
Properties inherited from NXOpen.Utilities.NXRemotableObject | |
IMessageSink | NextSink [get] |
Gets the next message sink in the sink chain. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from NXOpen.TaggedObject | |
new void | initialize () |
<exclude> More... | |
Represents the builder of NXOpen.CAE.Optimization.TBSSmooth .
To create a new instance of this class, use NXOpen.CAE.Optimization.TBSOptimizationManager.CreateSmoothBuilder
Created in NX8.0.0
Defines how to save slices
|
inline |
The output result format accessor
Created in NX8.0.0
License requirements: None.
|
inline |
The output result format mutator
Created in NX8.0.0
License requirements: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
formatOption |
|
getset |
Returns or sets the option to save border.
If yes, the border of the shell element model will saved
Created in NX8.0.0
License requirements to get this property: None.
License requirements to set this property: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
|
get |
Returns the limiting size that defines the minimal allowed relative size of a connected component.
All components with the relative size below this value are removed
Created in NX8.0.0
License requirements: None.
|
getset |
Returns or sets the option that specifies what should be saved to the output files
Created in NX8.0.0
License requirements to get this property: None.
License requirements to set this property: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
|
getset |
Returns or sets the iso value that is used to determine the positions on the element edges where the new nodes are created.
Larger value lead to models with smaller volume. Value is between 0 and 1
Created in NX8.0.0
License requirements to get this property: None.
License requirements to set this property: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
|
get |
Returns the minimum angle that defines the minimal angle of the triangles that result from the smoothing and data reduction.
Too large value may prevent the smoothing, and too small value may lead to degenerated triangles
Created in NX8.0.0
License requirements: None.
|
getset |
Returns or sets the choice whether to form quardrilaterals from adjacent triangles
Created in NX8.0.0
License requirements to get this property: None.
License requirements to set this property: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
|
get |
Returns the name description
Created in NX8.0.0
License requirements: None.
|
getset |
Returns or sets the option of how to smooth the original surface
Created in NX8.0.0
License requirements to get this property: None.
License requirements to set this property: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
|
get |
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
Created in NX8.0.0
License requirements: None.
|
getset |
Returns or sets the reduction rate that defines the percent of faces that should be removed during the data reduction.
if set to 0, no data reduction occurs. If set to 100, the data reduction sopts when no faces could be removed
Created in NX8.0.0
License requirements to get this property: None.
License requirements to set this property: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
|
getset |
Returns or sets the result filtering option
Created in NX8.0.0
License requirements to get this property: None.
License requirements to set this property: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
|
getset |
Returns or sets the option of self-intersection checking
Created in NX8.0.0
License requirements to get this property: None.
License requirements to set this property: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
|
getset |
Returns or sets the slice format
Created in NX8.0.0
License requirements to get this property: None.
License requirements to set this property: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
|
getset |
Returns or sets the slice normal vector
Created in NX8.0.0
License requirements to get this property: None.
License requirements to set this property: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
|
getset |
Returns or sets the slice number
Created in NX8.0.0
License requirements to get this property: None.
License requirements to set this property: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
|
get |
Returns the area to be smoothed
Created in NX8.0.0
License requirements: None.
|
getset |
Returns or sets the number of smoothing cycles.
If set to 0, no smoothing is performed. Larger value leads to smoother models, but may cause the narrowing of thin components
Created in NX8.0.0
License requirements to get this property: None.
License requirements to set this property: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
|
getset |
Returns or sets the target volume that is to be achieved iteratively by varying the isovalue.
If set to 0, the given NXOpen.CAE.Optimization.TBSSmoothBuilder.IsoValue is usedfor the generation of the isosurface
Created in NX8.0.0
License requirements to get this property: None.
License requirements to set this property: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
|
getset |
Returns or sets the option to use additional parameter.
Created in NX8.0.0
License requirements to get this property: None.
License requirements to set this property: cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")