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

Represents a Motion.ControlOutput builder More...

Inheritance diagram for NXOpen.Motion.ControlOutputBuilder:
NXOpen.Motion.MotionBuilder NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  ApplicationType { ActionReaction, ActionOnly }
 Output Variable Application Type More...
 
enum  ControlOutputType { Link, JointOrConstraint }
 Control Output type More...
 
enum  DirectionType { X, Y, Z }
 Output Variable Direction More...
 
enum  VariableType { Force, Torque, ActionTorque, BaseTorque }
 Output Variable type More...
 

Properties

unsafe
NXOpen.Motion.LinkAttachmentData 
ActionLinkAttachment [get]
 Returns the action motion body attachment. More...
 
unsafe
NXOpen.Motion.ControlOutputBuilder.ApplicationType 
Application [get, set]
 Returns or sets the control Output Variable application type. More...
 
unsafe
NXOpen.Motion.LinkAttachmentData 
BaseLinkAttachment [get]
 Returns the base motion body attachment. More...
 
unsafe
NXOpen.Motion.ControlOutputBuilder.DirectionType 
Direction [get, set]
 Returns or sets the control Output Variable direction. More...
 
unsafe NXOpen.Motion.SelectJoint JointSelection [get]
 Returns the joint selection. More...
 
unsafe string Name [get, set]
 Returns or sets the name of the control output element. More...
 
unsafe
NXOpen.Motion.ControlOutputBuilder.ControlOutputType 
OutputType [get, set]
 Returns or sets the Control Output type. More...
 
unsafe
NXOpen.Motion.SelectControlPort 
PortSelection [get]
 Returns the control output port More...
 
unsafe
NXOpen.Motion.ParamOverrideState 
PortSelectionOvrCtrl [get, set]
 Returns or sets the override state of the Port More...
 
unsafe
NXOpen.Motion.ControlOutputBuilder.VariableType 
Variable [get, set]
 Returns or sets the control Output Variable type. More...
 
- Properties inherited from NXOpen.Motion.MotionBuilder
unsafe double DisplayScale [get, set]
 Returns or sets the icon display scale More...
 
unsafe string GroupName [get, set]
 Returns or sets the group name More...
 
unsafe
NXOpen.Motion.MotionObject.GroupType 
GroupType [get, set]
 Returns or sets the group type 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 a Motion.ControlOutput builder

To create a new instance of this class, use NXOpen.Motion.ControlOutputCollection.CreateControlOutputBuilder

Default values.

Property Value

Application

ActionReaction

Direction

Z

OutputType

Link

Variable

Force

Created in NX11.0.0

Member Enumeration Documentation

Output Variable Application Type

Enumerator
ActionReaction 

Output Variable Application type Action Reaction.

Valid only in control output has point on curve constraint of type flexible as input

ActionOnly 

Output Variable Application type Action.

Valid only in control output has point on curve constraint of type flexible as input

Control Output type

Enumerator
Link 

Control Output Type Motion Body.

Requires an action motion body attachment. Can have a base motion body attachment.

JointOrConstraint 

Control Output Type Joint or Constraint.

Requires a Joint or Point on Curve Constraint as input.

Output Variable Direction

Enumerator
X 

Output Variable Direction X

Y 

Output Variable Direction Y

Z 

Output Variable Direction Z

Output Variable type

Enumerator
Force 

Output Variable type Force

Torque 

Output Variable type Torque.

ActionTorque 

Output Variable type Action Torque.

Valid only in control output has universal joint as input.

BaseTorque 

Output Variable type Base Torque.

Valid only in control output has universal joint as input.

Property Documentation

unsafe NXOpen.Motion.LinkAttachmentData NXOpen.Motion.ControlOutputBuilder.ActionLinkAttachment
get

Returns the action motion body attachment.

Required in type of Control Output is Motion Body.

Created in NX11.0.0

License requirements: mechanisms ("MECHANISMS")

unsafe NXOpen.Motion.ControlOutputBuilder.ApplicationType NXOpen.Motion.ControlOutputBuilder.Application
getset

Returns or sets the control Output Variable application type.

Default Control Output Variable Direction is action reaction.

Created in NX1847.0.0

License requirements to get this property: mechanisms ("MECHANISMS")

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe NXOpen.Motion.LinkAttachmentData NXOpen.Motion.ControlOutputBuilder.BaseLinkAttachment
get

Returns the base motion body attachment.

Used if the type of Control Output is Motion Body.

Created in NX11.0.0

License requirements: mechanisms ("MECHANISMS")

unsafe NXOpen.Motion.ControlOutputBuilder.DirectionType NXOpen.Motion.ControlOutputBuilder.Direction
getset

Returns or sets the control Output Variable direction.

Default Control Output Variable Direction is Z direction.

Created in NX11.0.0

License requirements to get this property: mechanisms ("MECHANISMS")

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe NXOpen.Motion.SelectJoint NXOpen.Motion.ControlOutputBuilder.JointSelection
get

Returns the joint selection.

Required if the type of Control Output is Joint/Constraint.

Created in NX11.0.0

License requirements: mechanisms ("MECHANISMS")

unsafe string NXOpen.Motion.ControlOutputBuilder.Name
getset

Returns or sets the name of the control output element.

Must be unique across all motion elements. An unique name is set by default.

Created in NX11.0.0

License requirements to get this property: mechanisms ("MECHANISMS")

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe NXOpen.Motion.ControlOutputBuilder.ControlOutputType NXOpen.Motion.ControlOutputBuilder.OutputType
getset

Returns or sets the Control Output type.

Default Control Output Type is Motion Body.

Created in NX11.0.0

License requirements to get this property: mechanisms ("MECHANISMS")

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe NXOpen.Motion.SelectControlPort NXOpen.Motion.ControlOutputBuilder.PortSelection
get

Returns the control output port

Created in NX11.0.0

License requirements: mechanisms ("MECHANISMS")

unsafe NXOpen.Motion.ParamOverrideState NXOpen.Motion.ControlOutputBuilder.PortSelectionOvrCtrl
getset

Returns or sets the override state of the Port

Created in NX1899.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe NXOpen.Motion.ControlOutputBuilder.VariableType NXOpen.Motion.ControlOutputBuilder.Variable
getset

Returns or sets the control Output Variable type.

Default Control Output Variable Type is Force.

Created in NX11.0.0

License requirements to get this property: mechanisms ("MECHANISMS")

License requirements to set this property: mechanisms ("MECHANISMS")


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