NXOpen .NET Reference  12.0.0
Public Types | Public Member Functions | Properties | List of all members
NXOpen.GeometricUtilities.ScalingMethodBuilder Class Reference

Represents a NXOpen.GeometricUtilities.ScalingMethodBuilder More...

Inheritance diagram for NXOpen.GeometricUtilities.ScalingMethodBuilder:
NXOpen.GeometricUtilities.IComponentBuilder

Public Types

enum  ScalingOptions {
  Constant, ByBlendingFunction, ByAnotherCurve, ByAPoint,
  ByAreaLaw, ByPerimeterLaw, Uniform, Lateral
}
 This enum represents the scaling method option. More...
 
enum  BlendingFunctionTypes { Linear, Cubic }
 This enum represents the blending function type, if the scaling by BlendingFunction is selected. More...
 

Public Member Functions

unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 

Properties

unsafe
NXOpen.GeometricUtilities.LawBuilder 
AreaLaw [get]
 Returns the area law. More...
 
unsafe
NXOpen.GeometricUtilities.ScalingMethodBuilder.BlendingFunctionTypes 
BlendingFunctionType [get, set]
 Returns or sets the blending function. More...
 
unsafe double EndBlendScaleFactor [get, set]
 Returns or sets the end blend scale factor. More...
 
unsafe
NXOpen.GeometricUtilities.LawBuilder 
PerimeterLaw [get]
 Returns the perimeter law. More...
 
unsafe double ScaleFactor [get, set]
 Returns or sets the scale factor. More...
 
unsafe NXOpen.Section ScalingCurve [get]
 Returns the scaling curve. More...
 
unsafe
NXOpen.GeometricUtilities.ScalingMethodBuilder.ScalingOptions 
ScalingOption [get, set]
 Returns or sets the scaling method option. More...
 
unsafe NXOpen.Point ScalingPoint [get, set]
 Returns or sets the scaling point. More...
 
unsafe double StartBlendScaleFactor [get, set]
 Returns or sets the start blend scale factor. More...
 

Detailed Description

Represents a NXOpen.GeometricUtilities.ScalingMethodBuilder

Created in NX5.0.0

Member Enumeration Documentation

This enum represents the blending function type, if the scaling by BlendingFunction is selected.

Enumerator
Linear 

Linear

Cubic 

Cubic

This enum represents the scaling method option.

By default, it is set to Constant. Uniform and Lateral scaling options are invalid if only 1 guide is selected.

Enumerator
Constant 

Constant

ByBlendingFunction 

Blending Function

ByAnotherCurve 

Another Curve

ByAPoint 

A Point

ByAreaLaw 

Area Law

ByPerimeterLaw 

Perimeter Law

Uniform 

Uniform, available only if 2 guides are selected

Lateral 

Lateral, available only if 2 guides are selected

Member Function Documentation

unsafe bool NXOpen.GeometricUtilities.ScalingMethodBuilder.Validate ( )

Validate whether the inputs to the component are sufficient for commit to be called.

If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven't set it. This method throws a not-yet-implemented NXException for some components.

Created in NX3.0.1

License requirements: None.

Returns
Was self validation successful

Implements NXOpen.GeometricUtilities.IComponentBuilder.

Property Documentation

unsafe NXOpen.GeometricUtilities.LawBuilder NXOpen.GeometricUtilities.ScalingMethodBuilder.AreaLaw
get

Returns the area law.

For scaling by Area Law, the input law governs the cross sectional area at the start and end of the guide curve.

Created in NX5.0.0

License requirements: None.

unsafe NXOpen.GeometricUtilities.ScalingMethodBuilder.BlendingFunctionTypes NXOpen.GeometricUtilities.ScalingMethodBuilder.BlendingFunctionType
getset

Returns or sets the blending function.

Allows linear or cubic scaling between specified starting and ending scale factors, which correspond to the start and end of the guide string.

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe double NXOpen.GeometricUtilities.ScalingMethodBuilder.EndBlendScaleFactor
getset

Returns or sets the end blend scale factor.

For scaling by Blending Function, the end scale factor will be applied at the end point of the guide curve.

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe NXOpen.GeometricUtilities.LawBuilder NXOpen.GeometricUtilities.ScalingMethodBuilder.PerimeterLaw
get

Returns the perimeter law.

For scaling by Perimeter Law, the input law governs the perimeter of the sections at the start and end of the guide curve.

Created in NX5.0.0

License requirements: None.

unsafe double NXOpen.GeometricUtilities.ScalingMethodBuilder.ScaleFactor
getset

Returns or sets the scale factor.

For Constant scaling method, the scale factor will be applied to all sections along the guide.

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe NXOpen.Section NXOpen.GeometricUtilities.ScalingMethodBuilder.ScalingCurve
get

Returns the scaling curve.

For scaling by Another Curve, the scale at any given point is based on the length of the ruling between the guide string and the input scaling curve.

Created in NX5.0.0

License requirements: None.

unsafe NXOpen.GeometricUtilities.ScalingMethodBuilder.ScalingOptions NXOpen.GeometricUtilities.ScalingMethodBuilder.ScalingOption
getset

Returns or sets the scaling method option.

Except for Uniform and Lateral scaling methods, additional parameters and/or inputs are required.

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe NXOpen.Point NXOpen.GeometricUtilities.ScalingMethodBuilder.ScalingPoint
getset

Returns or sets the scaling point.

For scaling by a Point, the scale at any given point is based on the length of the ruling between the guide string and the input point.

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe double NXOpen.GeometricUtilities.ScalingMethodBuilder.StartBlendScaleFactor
getset

Returns or sets the start blend scale factor.

For scaling by Blending Function, the start scale factor will be applied at the starting of the guide curve.

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")


The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.