NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Properties | List of all members
NXOpen.SIM.KinematicAxisBuilder Class Reference

Represents the SimKimAxisBuilder class object More...

Inheritance diagram for NXOpen.SIM.KinematicAxisBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  AxisDirectionType {
  PositiveX, NegativeX, PositiveY, NegativeY,
  PositiveZ, NegativeZ
}
 The axis direction type More...
 
enum  AxisMotionType {
  LinearNcAxis, RotaryNcAxis, Linear, Rotary,
  RotaryUnlimitedNcAxis, SpindleNcAxis, RotaryUnlimited, Spindle
}
 The axis motions type More...
 

Properties

unsafe double CoarsePrecision [get, set]
 Returns or sets the coarse precision. More...
 
unsafe
NXOpen.SIM.KinematicAxisBuilder.AxisDirectionType 
Direction [get, set]
 Returns or sets the axis direction More...
 
unsafe double FinePrecision [get, set]
 Returns or sets the fine precision. More...
 
unsafe double InitialValue [get, set]
 Returns or sets the initial value More...
 
unsafe double JerkLimit [get, set]
 Returns or sets the jerk limit. More...
 
unsafe double JumpVelocity [get, set]
 Returns or sets the jump velocity. More...
 
unsafe NXOpen.SIM.KinematicJunction Junction [get, set]
 Returns or sets the junction More...
 
unsafe double Kv [get, set]
 Returns or sets the kv. More...
 
unsafe bool Limit [get, set]
 Returns or sets the axis limits flag More...
 
unsafe double LowerLimit [get, set]
 Returns or sets the lower limit More...
 
unsafe double LowerSoftLimit [get, set]
 Returns or sets the lower soft limit. More...
 
unsafe double MaxAcceleration [get, set]
 Returns or sets the max acceleration. More...
 
unsafe double MaxDeceleration [get, set]
 Returns or sets the max deceleration. More...
 
unsafe double MaximumVelocity [get, set]
 Returns or sets the maximum velocity More...
 
unsafe string Name [get, set]
 Returns or sets the kinematic axis's name More...
 
unsafe int Number [get, set]
 Returns or sets the kinematic axis's number. More...
 
unsafe
NXOpen.SIM.KinematicAxisBuilder.AxisMotionType 
Type [get, set]
 Returns or sets the axis motion More...
 
unsafe double UpperLimit [get, set]
 Returns or sets the upper limit More...
 
unsafe double UpperSoftLimit [get, set]
 Returns or sets the upper soft limit. 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

- 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...
 
- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

Represents the SimKimAxisBuilder class object

Use the NXOpen.SIM.KinematicConfigurator class to create a KinematicAxisBuilder object.

Created in NX7.5.0

Member Enumeration Documentation

The axis direction type

Enumerator
PositiveX 

positive X-axis

NegativeX 

negative X-axis

PositiveY 

positive Y-axis

NegativeY 

negative Y-axis

PositiveZ 

positive Z-axis

NegativeZ 

negative Z-axis

The axis motions type

Enumerator
LinearNcAxis 

linear NC-axis

RotaryNcAxis 

rotary NC-axis

Linear 

linear axis

Rotary 

rotary axis

RotaryUnlimitedNcAxis 

rotary unlimited NC-axis

SpindleNcAxis 

spindle NC-axis

RotaryUnlimited 

rotary axis unlimited

Spindle 

spindle

Property Documentation

unsafe double NXOpen.SIM.KinematicAxisBuilder.CoarsePrecision
getset

Returns or sets the coarse precision.

This defines the exact stop precision used to determine if a target point has been reached, so that the next NC-block can be executed.

Created in NX9.0.3

License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

unsafe NXOpen.SIM.KinematicAxisBuilder.AxisDirectionType NXOpen.SIM.KinematicAxisBuilder.Direction
getset

Returns or sets the axis direction

Created in NX7.5.0

License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

unsafe double NXOpen.SIM.KinematicAxisBuilder.FinePrecision
getset

Returns or sets the fine precision.

This defines the exact stop precision used to determine if a target point has been reached, so that the next NC-block can be executed.

Created in NX9.0.3

License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

unsafe double NXOpen.SIM.KinematicAxisBuilder.InitialValue
getset

Returns or sets the initial value

Created in NX7.5.0

License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

unsafe double NXOpen.SIM.KinematicAxisBuilder.JerkLimit
getset

Returns or sets the jerk limit.

The jerk limit value limits jumps in acceleration.

Created in NX9.0.3

License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

unsafe double NXOpen.SIM.KinematicAxisBuilder.JumpVelocity
getset

Returns or sets the jump velocity.

The jump velocity define a lag time at the beginning of the motion.

Created in NX9.0.3

License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

unsafe NXOpen.SIM.KinematicJunction NXOpen.SIM.KinematicAxisBuilder.Junction
getset

Returns or sets the junction

Created in NX7.5.0

License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

unsafe double NXOpen.SIM.KinematicAxisBuilder.Kv
getset

Returns or sets the kv.

the Kv-Factor is a parameter of the drives. It influences the dragging error (difference between ideal motion profile and actual motion profile).

Created in NX9.0.3

License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

unsafe bool NXOpen.SIM.KinematicAxisBuilder.Limit
getset

Returns or sets the axis limits flag

This property is deprecated. Use SIM.KinematicAxisBuilder.AxisMotionType instead.

Created in NX7.5.0

Deprecated in NX9.0.3. Use SIM.KinematicAxisBuilder.AxisMotionType instead.

License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

unsafe double NXOpen.SIM.KinematicAxisBuilder.LowerLimit
getset

Returns or sets the lower limit

Created in NX7.5.0

License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

unsafe double NXOpen.SIM.KinematicAxisBuilder.LowerSoftLimit
getset

Returns or sets the lower soft limit.

The soft limit on the real machine is checked by the controller to avoid that the machine travels into the mechanical stop (Hard Limit) with full speed (prevent damage)

Created in NX9.0.3

License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

unsafe double NXOpen.SIM.KinematicAxisBuilder.MaxAcceleration
getset

Returns or sets the max acceleration.

The maximum acceleration defines how fast the axis can accelerate.

Created in NX9.0.3

License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

unsafe double NXOpen.SIM.KinematicAxisBuilder.MaxDeceleration
getset

Returns or sets the max deceleration.

The maximum deceleration defines how fast the axis can decelerate.

Created in NX9.0.3

License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

unsafe double NXOpen.SIM.KinematicAxisBuilder.MaximumVelocity
getset

Returns or sets the maximum velocity

Created in NX7.5.0

License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

unsafe string NXOpen.SIM.KinematicAxisBuilder.Name
getset

Returns or sets the kinematic axis's name

Created in NX7.5.0

License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

unsafe int NXOpen.SIM.KinematicAxisBuilder.Number
getset

Returns or sets the kinematic axis's number.

The axis number is used in cases where an axis is programmed through a number instead of through an address (e.g. on Siemens 840D: AX1=10 instead of X10).

Created in NX9.0.3

License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

unsafe NXOpen.SIM.KinematicAxisBuilder.AxisMotionType NXOpen.SIM.KinematicAxisBuilder.Type
getset

Returns or sets the axis motion

Created in NX7.5.0

License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

unsafe double NXOpen.SIM.KinematicAxisBuilder.UpperLimit
getset

Returns or sets the upper limit

Created in NX7.5.0

License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

unsafe double NXOpen.SIM.KinematicAxisBuilder.UpperSoftLimit
getset

Returns or sets the upper soft limit.

The soft limit on the real machine is checked by the controller to avoid that the machine travels into the mechanical stop (Hard Limit) with full speed (prevent damage)

Created in NX9.0.3

License requirements to get this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")

License requirements to set this property: ug_isv_full ("Full functionality for Integrated Simulation and Verification") OR nx_isv_mtb ("Machine Tool Builder")


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