NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
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.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

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

Public Member Functions

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
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...
 
- 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...
 

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 ( )
inline

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 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.