| 
    NX Open C++ Reference Guide
    
   | 
 
Represents a @link Motion::GeneralCouplerBuilder Motion::GeneralCouplerBuilder@endlink <br> To create a new instance of this class, use @link Motion::GeneralCouplerCollection::CreateGeneralCouplerBuilder Motion::GeneralCouplerCollection::CreateGeneralCouplerBuilder @endlink <br>
Default values. More...
  
 Public Types | |
| enum | AttachmentType { AttachmentTypeTwo, AttachmentTypeThree } | 
| Definitions of joint coupler attachment type.  More... | |
Public Member Functions | |
| NXOpen::Motion::GeneralCouplerBuilder::AttachmentType | Attachment () | 
| Returns the attachment type  Created in NX7.5.0.  | |
| NXOpen::Motion::SelectJoint * | FirstJoint () | 
| Returns the selected first joint  Created in NX7.5.0.  | |
| double | FirstScale () | 
| Returns the first joint scale  | |
| NXOpen::Expression * | FirstScaleExpression () | 
| Returns the first scale expression  Created in NX8.5.0.  | |
| NXOpen::Motion::GcouplerMovementTypes | FirstType () | 
| Returns the first joint movement type  Created in NX7.5.0.  | |
| NXString | Name () | 
| Returns the 2-3 joint coupler name  Created in NX7.5.0.  | |
| NXOpen::Motion::SelectJoint * | SecondJoint () | 
| Returns the selected second joint  Created in NX7.5.0.  | |
| double | SecondScale () | 
| Returns the second joint scale  | |
| NXOpen::Expression * | SecondScaleExpression () | 
| Returns the second scale expression  Created in NX8.5.0.  | |
| NXOpen::Motion::GcouplerMovementTypes | SecondType () | 
| Returns the second joint movement type  Created in NX7.5.0.  | |
| void | SetAttachment (NXOpen::Motion::GeneralCouplerBuilder::AttachmentType attachment) | 
| Sets the attachment type  Created in NX7.5.0.  | |
| void | SetFirstScale (double firstScale) | 
| Sets the first joint scale  | |
| void | SetFirstType (NXOpen::Motion::GcouplerMovementTypes firstType) | 
| Sets the first joint movement type  Created in NX7.5.0.  | |
| void | SetName (const NXString &name) | 
| Sets the 2-3 joint coupler name  Created in NX7.5.0.  | |
| void | SetName (const char *name) | 
| Sets the 2-3 joint coupler name  Created in NX7.5.0.  | |
| void | SetSecondScale (double secondScale) | 
| Sets the second joint scale  | |
| void | SetSecondType (NXOpen::Motion::GcouplerMovementTypes secondType) | 
| Sets the second joint movement type  Created in NX7.5.0.  | |
| void | SetThirdScale (double thirdScale) | 
| Sets the third joint scale  | |
| void | SetThirdType (NXOpen::Motion::GcouplerMovementTypes thirdType) | 
| Sets the third joint movement type  Created in NX7.5.0.  | |
| NXOpen::Motion::SelectJoint * | ThirdJoint () | 
| Returns the selected third joint  Created in NX7.5.0.  | |
| double | ThirdScale () | 
| Returns the third joint scale  | |
| NXOpen::Expression * | ThirdScaleExpression () | 
| Returns the third scale expression  Created in NX8.5.0.  | |
| NXOpen::Motion::GcouplerMovementTypes | ThirdType () | 
| Returns the third joint movement type  Created in NX7.5.0.  | |
  Public Member Functions inherited from NXOpen::Motion::MotionBuilder | |
| double | DisplayScale () | 
| Returns the icon display scale  Created in NX5.0.0.  | |
| NXString | GroupName () | 
| Returns the group name  Created in NX5.0.0.  | |
| NXOpen::Motion::MotionObject::GroupType | GroupType () | 
| Returns the group type  Created in NX5.0.0.  | |
| void | SetDisplayScale (double displayScale) | 
| Sets the icon display scale  Created in NX5.0.0.  | |
| void | SetGroupName (const NXString &groupName) | 
| Sets the group name  Created in NX5.0.0.  | |
| void | SetGroupName (const char *groupName) | 
| Sets the group name  Created in NX5.0.0.  | |
| void | SetGroupType (NXOpen::Motion::MotionObject::GroupType groupType) | 
| Sets the group type  Created in NX5.0.0.  | |
  Public Member Functions inherited from NXOpen::Builder | |
| NXOpen::NXObject * | Commit () | 
| Commits any edits that have been applied to the builder.   | |
| void | Destroy () | 
| Deletes the builder, and cleans up any objects created by the builder.   | |
| std::vector< NXOpen::NXObject * > | GetCommittedObjects () | 
| For builders that create more than one object, this method returns the objects that are created by commit.   | |
| NXOpen::NXObject * | GetObject () | 
| Returns the object currently being edited by this builder.   | |
| void | ShowResults () | 
| Updates the model to reflect the result of an edit to the model for all builders that support showing results.   | |
| virtual bool | Validate () | 
| Validate whether the inputs to the component are sufficient for commit to be called.   | |
  Public Member Functions inherited from NXOpen::TaggedObject | |
| tag_t | GetTag () const | 
<b>Deprecated</b>:<br>     Use Tag instead.    | |
| tag_t | Tag () const | 
| Returns the tag of this object.   | |
Represents a @link Motion::GeneralCouplerBuilder Motion::GeneralCouplerBuilder@endlink <br> To create a new instance of this class, use @link Motion::GeneralCouplerCollection::CreateGeneralCouplerBuilder Motion::GeneralCouplerCollection::CreateGeneralCouplerBuilder @endlink <br>
Default values.
| Property | Value | 
|---|---|
| 
 DisplayScale  | 
 1.0  | 
| 
 FirstScaleExpression.Value  | 
 1.0  | 
| 
 SecondScaleExpression.Value  | 
 1.0  | 
| 
 ThirdScaleExpression.Value  | 
 1.0  | 
 Created in NX7.5.0. 
 
| NXOpen::Motion::GeneralCouplerBuilder::AttachmentType NXOpen::Motion::GeneralCouplerBuilder::Attachment | ( | ) | 
Returns the attachment type 
 Created in NX7.5.0. 
 
 License requirements : None 
| NXOpen::Motion::SelectJoint* NXOpen::Motion::GeneralCouplerBuilder::FirstJoint | ( | ) | 
Returns the selected first joint 
 Created in NX7.5.0. 
 
 License requirements : None 
| double NXOpen::Motion::GeneralCouplerBuilder::FirstScale | ( | ) | 
Returns the first joint scale 
 
Obtion the exression using Motion::GeneralCouplerBuilder::FirstScaleExpression to query or edit it. 
 Created in NX7.5.0. 
 
 License requirements : None 
| NXOpen::Expression* NXOpen::Motion::GeneralCouplerBuilder::FirstScaleExpression | ( | ) | 
Returns the first scale expression 
 Created in NX8.5.0. 
 
 License requirements : None 
| NXOpen::Motion::GcouplerMovementTypes NXOpen::Motion::GeneralCouplerBuilder::FirstType | ( | ) | 
Returns the first joint movement type 
 Created in NX7.5.0. 
 
 License requirements : None 
| NXString NXOpen::Motion::GeneralCouplerBuilder::Name | ( | ) | 
Returns the 2-3 joint coupler name 
 Created in NX7.5.0. 
 
 License requirements : None 
| NXOpen::Motion::SelectJoint* NXOpen::Motion::GeneralCouplerBuilder::SecondJoint | ( | ) | 
Returns the selected second joint 
 Created in NX7.5.0. 
 
 License requirements : None 
| double NXOpen::Motion::GeneralCouplerBuilder::SecondScale | ( | ) | 
Returns the second joint scale 
 
Obtion the exression using Motion::GeneralCouplerBuilder::SecondScaleExpression to query or edit it. 
 Created in NX7.5.0. 
 
 License requirements : None 
| NXOpen::Expression* NXOpen::Motion::GeneralCouplerBuilder::SecondScaleExpression | ( | ) | 
Returns the second scale expression 
 Created in NX8.5.0. 
 
 License requirements : None 
| NXOpen::Motion::GcouplerMovementTypes NXOpen::Motion::GeneralCouplerBuilder::SecondType | ( | ) | 
Returns the second joint movement type 
 Created in NX7.5.0. 
 
 License requirements : None 
| void NXOpen::Motion::GeneralCouplerBuilder::SetAttachment | ( | NXOpen::Motion::GeneralCouplerBuilder::AttachmentType | attachment | ) | 
Sets the attachment type 
 Created in NX7.5.0. 
 
 License requirements : mechanisms ("MECHANISMS") 
| attachment | attachment | 
| void NXOpen::Motion::GeneralCouplerBuilder::SetFirstScale | ( | double | firstScale | ) | 
Sets the first joint scale 
 
Obtion the exression using Motion::GeneralCouplerBuilder::FirstScaleExpression to query or edit it. 
 Created in NX7.5.0. 
 
 License requirements : mechanisms ("MECHANISMS") 
| firstScale | firstscale | 
| void NXOpen::Motion::GeneralCouplerBuilder::SetFirstType | ( | NXOpen::Motion::GcouplerMovementTypes | firstType | ) | 
Sets the first joint movement type 
 Created in NX7.5.0. 
 
 License requirements : mechanisms ("MECHANISMS") 
| firstType | firsttype | 
| void NXOpen::Motion::GeneralCouplerBuilder::SetName | ( | const NXString & | name | ) | 
Sets the 2-3 joint coupler name 
 Created in NX7.5.0. 
 
 License requirements : mechanisms ("MECHANISMS") 
| name | name | 
| void NXOpen::Motion::GeneralCouplerBuilder::SetName | ( | const char * | name | ) | 
Sets the 2-3 joint coupler name 
 Created in NX7.5.0. 
 
 License requirements : mechanisms ("MECHANISMS") 
| name | name | 
| void NXOpen::Motion::GeneralCouplerBuilder::SetSecondScale | ( | double | secondScale | ) | 
Sets the second joint scale 
 
Obtion the exression using Motion::GeneralCouplerBuilder::SecondScaleExpression to query or edit it. 
 Created in NX7.5.0. 
 
 License requirements : mechanisms ("MECHANISMS") 
| secondScale | secondscale | 
| void NXOpen::Motion::GeneralCouplerBuilder::SetSecondType | ( | NXOpen::Motion::GcouplerMovementTypes | secondType | ) | 
Sets the second joint movement type 
 Created in NX7.5.0. 
 
 License requirements : mechanisms ("MECHANISMS") 
| secondType | secondtype | 
| void NXOpen::Motion::GeneralCouplerBuilder::SetThirdScale | ( | double | thirdScale | ) | 
Sets the third joint scale 
 
Obtion the exression using Motion::GeneralCouplerBuilder::ThirdScaleExpression to query or edit it. 
 Created in NX7.5.0. 
 
 License requirements : mechanisms ("MECHANISMS") 
| thirdScale | thirdscale | 
| void NXOpen::Motion::GeneralCouplerBuilder::SetThirdType | ( | NXOpen::Motion::GcouplerMovementTypes | thirdType | ) | 
Sets the third joint movement type 
 Created in NX7.5.0. 
 
 License requirements : mechanisms ("MECHANISMS") 
| thirdType | thirdtype | 
| NXOpen::Motion::SelectJoint* NXOpen::Motion::GeneralCouplerBuilder::ThirdJoint | ( | ) | 
Returns the selected third joint 
 Created in NX7.5.0. 
 
 License requirements : None 
| double NXOpen::Motion::GeneralCouplerBuilder::ThirdScale | ( | ) | 
Returns the third joint scale 
 
Obtion the exression using Motion::GeneralCouplerBuilder::ThirdScaleExpression to query or edit it. 
 Created in NX7.5.0. 
 
 License requirements : None 
| NXOpen::Expression* NXOpen::Motion::GeneralCouplerBuilder::ThirdScaleExpression | ( | ) | 
Returns the third scale expression 
 Created in NX8.5.0. 
 
 License requirements : None 
| NXOpen::Motion::GcouplerMovementTypes NXOpen::Motion::GeneralCouplerBuilder::ThirdType | ( | ) | 
Returns the third joint movement type 
 Created in NX7.5.0. 
 
 License requirements : None