NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::Mechatronics::GanttOperationBuilder Class Reference

Represents a NXOpen::Mechatronics::GanttOperationBuilder builder
To create a new instance of this class, use NXOpen::Mechatronics::GanttCollection::CreateGanttOperationBuilder

Created in NX7.5.1. More...

Inheritance diagram for NXOpen::Mechatronics::GanttOperationBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  OperationType { OperationTypeSimple, OperationTypeCommpound = 16, OperationTypeTrigger = 32, OperationTypePause = 64 }
 the operation Type enum More...
 
enum  SimpleOperationType { SimpleOperationTypeSimple, SimpleOperationTypePause }
 the pause operation Type enum More...
 

Public Member Functions

bool ActiveStatus ()
 Returns the active status
Created in NX7.5.1. More...
 
void AddConditionList (const std::vector< NXOpen::Mechatronics::GanttOperationConditionBuilder * > &conditions)
 Sets the condition data
Created in NX7.5.1. More...
 
void AddParameterList (const std::vector< NXOpen::Mechatronics::GanttOperationParameterBuilder * > &parameters)
 Sets the parameter data
Created in NX7.5.1. More...
 
NXOpen::Mechatronics::GanttOperationConditionBuilderListConditionList ()
 Returns the condition data
Created in NX7.5.1. More...
 
NXOpen::BasePartContext ()
 Returns the owner part of operation
Created in NX7.5.1. More...
 
double Duration ()
 Returns the operation duration
Created in NX7.5.1. More...
 
NXOpen::ExpressionExpressionDuration ()
 Returns the operation duration expression
Created in NX9.0.0. More...
 
NXString OperationID ()
 Returns the operation id
Created in NX7.5.1. More...
 
NXString OperationName ()
 Returns the operation name
Created in NX7.5.1. More...
 
NXOpen::Mechatronics::GanttOperationBuilder::OperationType OperationTypes ()
 Returns the operation type
Created in NX7.5.1. More...
 
NXOpen::Mechatronics::GanttOperationParameterBuilderListParameterList ()
 Returns the parameter data
Created in NX7.5.1. More...
 
NXString ParentID ()
 Returns the parent operation id in sequence editor tree
Created in NX7.5.1. More...
 
NXOpen::NXObjectPhysics ()
 Returns the input of the operation : it can be a physics object(Rigid Body, Collision, Constraints, Joints etc.), FunctionTable, part occurrence. More...
 
void SetActiveStatus (bool status)
 Sets the active status
Created in NX7.5.1. More...
 
void SetContext (NXOpen::BasePart *context)
 Sets the owner part of operation
Created in NX7.5.1. More...
 
void SetDuration (double duration)
 Sets the operation duration
Created in NX7.5.1. More...
 
void SetOperationID (const NXString &id)
 Sets the operation id
Created in NX7.5.1. More...
 
void SetOperationID (const char *id)
 Sets the operation id
Created in NX7.5.1. More...
 
void SetOperationName (const NXString &name)
 Sets the operation name
Created in NX7.5.1. More...
 
void SetOperationName (const char *name)
 Sets the operation name
Created in NX7.5.1. More...
 
void SetOperationTypes (NXOpen::Mechatronics::GanttOperationBuilder::OperationType type)
 Sets the operation type
Created in NX7.5.1. More...
 
void SetParentID (const NXString &parent)
 Sets the parent operation id in sequence editor tree
Created in NX7.5.1. More...
 
void SetParentID (const char *parent)
 Sets the parent operation id in sequence editor tree
Created in NX7.5.1. More...
 
void SetPhysics (NXOpen::NXObject *physics)
 Sets the input of the operation : it can be a physics object(Rigid Body, Collision, Constraints, Joints etc.), FunctionTable, part occurrence. More...
 
void SetStartTime (double start)
 Sets the start time of operation
Created in NX7.5.1. More...
 
void SetType (NXOpen::Mechatronics::GanttOperationBuilder::SimpleOperationType type)
 Sets the type of simple operation. More...
 
double StartTime ()
 Returns the start time of operation
Created in NX7.5.1. More...
 
NXOpen::Mechatronics::GanttOperationBuilder::SimpleOperationType Type ()
 Returns the type of simple operation. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a NXOpen::Mechatronics::GanttOperationBuilder builder
To create a new instance of this class, use NXOpen::Mechatronics::GanttCollection::CreateGanttOperationBuilder

Created in NX7.5.1.


Member Enumeration Documentation

the operation Type enum

Enumerator
OperationTypeSimple 

Simple operation.

OperationTypeCommpound 

Compound operation.

OperationTypeTrigger 

Trigger operation.

OperationTypePause 

Pause operation.

the pause operation Type enum

Enumerator
SimpleOperationTypeSimple 

simple

SimpleOperationTypePause 

pause

Member Function Documentation

bool NXOpen::Mechatronics::GanttOperationBuilder::ActiveStatus ( )

Returns the active status
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

void NXOpen::Mechatronics::GanttOperationBuilder::AddConditionList ( const std::vector< NXOpen::Mechatronics::GanttOperationConditionBuilder * > &  conditions)

Sets the condition data
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters
conditionsInput conditions
void NXOpen::Mechatronics::GanttOperationBuilder::AddParameterList ( const std::vector< NXOpen::Mechatronics::GanttOperationParameterBuilder * > &  parameters)

Sets the parameter data
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters
parametersInput parameters
NXOpen::Mechatronics::GanttOperationConditionBuilderList* NXOpen::Mechatronics::GanttOperationBuilder::ConditionList ( )

Returns the condition data
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

NXOpen::BasePart* NXOpen::Mechatronics::GanttOperationBuilder::Context ( )

Returns the owner part of operation
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

double NXOpen::Mechatronics::GanttOperationBuilder::Duration ( )

Returns the operation duration
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

NXOpen::Expression* NXOpen::Mechatronics::GanttOperationBuilder::ExpressionDuration ( )

Returns the operation duration expression
Created in NX9.0.0.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

NXString NXOpen::Mechatronics::GanttOperationBuilder::OperationID ( )

Returns the operation id
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

NXString NXOpen::Mechatronics::GanttOperationBuilder::OperationName ( )

Returns the operation name
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

NXOpen::Mechatronics::GanttOperationBuilder::OperationType NXOpen::Mechatronics::GanttOperationBuilder::OperationTypes ( )

Returns the operation type
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

NXOpen::Mechatronics::GanttOperationParameterBuilderList* NXOpen::Mechatronics::GanttOperationBuilder::ParameterList ( )

Returns the parameter data
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

NXString NXOpen::Mechatronics::GanttOperationBuilder::ParentID ( )

Returns the parent operation id in sequence editor tree
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

NXOpen::NXObject* NXOpen::Mechatronics::GanttOperationBuilder::Physics ( )

Returns the input of the operation : it can be a physics object(Rigid Body, Collision, Constraints, Joints etc.), FunctionTable, part occurrence.


Created in NX7.5.1.

License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

void NXOpen::Mechatronics::GanttOperationBuilder::SetActiveStatus ( bool  status)

Sets the active status
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters
statusstatus
void NXOpen::Mechatronics::GanttOperationBuilder::SetContext ( NXOpen::BasePart context)

Sets the owner part of operation
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters
contextcontext
void NXOpen::Mechatronics::GanttOperationBuilder::SetDuration ( double  duration)

Sets the operation duration
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters
durationduration
void NXOpen::Mechatronics::GanttOperationBuilder::SetOperationID ( const NXString id)

Sets the operation id
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters
idid
void NXOpen::Mechatronics::GanttOperationBuilder::SetOperationID ( const char *  id)

Sets the operation id
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters
idid
void NXOpen::Mechatronics::GanttOperationBuilder::SetOperationName ( const NXString name)

Sets the operation name
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters
namename
void NXOpen::Mechatronics::GanttOperationBuilder::SetOperationName ( const char *  name)

Sets the operation name
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters
namename
void NXOpen::Mechatronics::GanttOperationBuilder::SetOperationTypes ( NXOpen::Mechatronics::GanttOperationBuilder::OperationType  type)

Sets the operation type
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters
typetype
void NXOpen::Mechatronics::GanttOperationBuilder::SetParentID ( const NXString parent)

Sets the parent operation id in sequence editor tree
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters
parentparent
void NXOpen::Mechatronics::GanttOperationBuilder::SetParentID ( const char *  parent)

Sets the parent operation id in sequence editor tree
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters
parentparent
void NXOpen::Mechatronics::GanttOperationBuilder::SetPhysics ( NXOpen::NXObject physics)

Sets the input of the operation : it can be a physics object(Rigid Body, Collision, Constraints, Joints etc.), FunctionTable, part occurrence.


Created in NX7.5.1.

License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters
physicsphysics
void NXOpen::Mechatronics::GanttOperationBuilder::SetStartTime ( double  start)

Sets the start time of operation
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

Parameters
startstart
void NXOpen::Mechatronics::GanttOperationBuilder::SetType ( NXOpen::Mechatronics::GanttOperationBuilder::SimpleOperationType  type)

Sets the type of simple operation.


Created in NX9.0.0.

License requirements : None

Parameters
typeIndicates the type value of the dialog's types block to be set to
double NXOpen::Mechatronics::GanttOperationBuilder::StartTime ( )

Returns the start time of operation
Created in NX7.5.1.



License requirements : nx_mcd_core ("MECHATRONICS CONCEPT DESIGNER")

NXOpen::Mechatronics::GanttOperationBuilder::SimpleOperationType NXOpen::Mechatronics::GanttOperationBuilder::Type ( )

Returns the type of simple operation.


Created in NX9.0.0.

License requirements : None


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