NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Motion::PMDCMotorBuilder Class Reference

Represents a Motion::PMDCMotorBuilder
To create a new instance of this class, use Motion::PMDCMotorCollection::CreatePmdcMotorBuilder

Created in NX6.0.0. More...

Inheritance diagram for NXOpen::Motion::PMDCMotorBuilder:
NXOpen::Motion::MotorBuilder NXOpen::Motion::MotionBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  Type { TypeWithRotor, TypeWithoutRotor }
 Motor type. More...

Public Member Functions

double DampingCoefficient ()
 Returns the damping coefficient
Created in NX6.0.0.
double Inductance ()
 Returns the inductance
Created in NX6.0.0.
double InitialCurrent ()
 Returns the initial current
Created in NX6.0.0.
double InitialSpeed ()
 Returns the initial speed
Created in NX6.0.0.
NXOpen::Motion::PMDCMotorBuilder::Type MotorType ()
 Returns the motor type
Created in NX6.0.0.
NXString Name ()
 Returns the name
Created in NX6.0.0.
double NominalVoltage ()
 Returns the nominal voltage
Created in NX6.0.0.
double Resistance ()
 Returns the resistance
Created in NX6.0.0.
double RotorInteria ()
 Returns the rotor interia
Created in NX6.0.0.
void SetDampingCoefficient (double dampingCoefficient)
 Sets the damping coefficient
Created in NX6.0.0.
void SetInductance (double inductance)
 Sets the inductance
Created in NX6.0.0.
void SetInitialCurrent (double initialCurrent)
 Sets the initial current
Created in NX6.0.0.
void SetInitialSpeed (double initialSpeed)
 Sets the initial speed
Created in NX6.0.0.
void SetMotorType (NXOpen::Motion::PMDCMotorBuilder::Type motorType)
 Sets the motor type
Created in NX6.0.0.
void SetName (const NXString &motorName)
 Sets the name
Created in NX6.0.0.
void SetNominalVoltage (double nominalVoltage)
 Sets the nominal voltage
Created in NX6.0.0.
void SetResistance (double resistance)
 Sets the resistance
Created in NX6.0.0.
void SetRotorInteria (double rotorInteria)
 Sets the rotor interia
Created in NX6.0.0.
void SetVoltageConstant (double voltageConstant)
 Sets the voltage constant
Created in NX6.0.0.
double VoltageConstant ()
 Returns the voltage constant
Created in NX6.0.0.

Detailed Description

Represents a Motion::PMDCMotorBuilder
To create a new instance of this class, use Motion::PMDCMotorCollection::CreatePmdcMotorBuilder

Created in NX6.0.0.



Member Enumeration Documentation

Motor type.

Enumerator:
TypeWithRotor 

Included rotor - load torque.

TypeWithoutRotor 

Excluded rotor - rotor speed.


Member Function Documentation

Returns the damping coefficient
Created in NX6.0.0.



License requirements : nx_motion_motor ("NX Motion Motor")

Returns the inductance
Created in NX6.0.0.



License requirements : nx_motion_motor ("NX Motion Motor")

Returns the initial current
Created in NX6.0.0.



License requirements : nx_motion_motor ("NX Motion Motor")

Returns the initial speed
Created in NX6.0.0.



License requirements : nx_motion_motor ("NX Motion Motor")

Returns the motor type
Created in NX6.0.0.



License requirements : nx_motion_motor ("NX Motion Motor")

Returns the name
Created in NX6.0.0.



License requirements : nx_motion_motor ("NX Motion Motor")

Returns the nominal voltage
Created in NX6.0.0.



License requirements : nx_motion_motor ("NX Motion Motor")

Returns the resistance
Created in NX6.0.0.



License requirements : nx_motion_motor ("NX Motion Motor")

Returns the rotor interia
Created in NX6.0.0.



License requirements : nx_motion_motor ("NX Motion Motor")

void NXOpen::Motion::PMDCMotorBuilder::SetDampingCoefficient ( double  dampingCoefficient)

Sets the damping coefficient
Created in NX6.0.0.



License requirements : nx_motion_motor ("NX Motion Motor")

Parameters:
dampingCoefficientdamping coefficient

Sets the inductance
Created in NX6.0.0.



License requirements : nx_motion_motor ("NX Motion Motor")

Parameters:
inductanceinductance
void NXOpen::Motion::PMDCMotorBuilder::SetInitialCurrent ( double  initialCurrent)

Sets the initial current
Created in NX6.0.0.



License requirements : nx_motion_motor ("NX Motion Motor")

Parameters:
initialCurrentinitial current

Sets the initial speed
Created in NX6.0.0.



License requirements : nx_motion_motor ("NX Motion Motor")

Parameters:
initialSpeedinitial speed

Sets the motor type
Created in NX6.0.0.



License requirements : nx_motion_motor ("NX Motion Motor")

Parameters:
motorTypemotor type

Sets the name
Created in NX6.0.0.



License requirements : nx_motion_motor ("NX Motion Motor")

Parameters:
motorNamemotor name
void NXOpen::Motion::PMDCMotorBuilder::SetNominalVoltage ( double  nominalVoltage)

Sets the nominal voltage
Created in NX6.0.0.



License requirements : nx_motion_motor ("NX Motion Motor")

Parameters:
nominalVoltagenominal voltage

Sets the resistance
Created in NX6.0.0.



License requirements : nx_motion_motor ("NX Motion Motor")

Parameters:
resistanceresistance

Sets the rotor interia
Created in NX6.0.0.



License requirements : nx_motion_motor ("NX Motion Motor")

Parameters:
rotorInteriarotor interia
void NXOpen::Motion::PMDCMotorBuilder::SetVoltageConstant ( double  voltageConstant)

Sets the voltage constant
Created in NX6.0.0.



License requirements : nx_motion_motor ("NX Motion Motor")

Parameters:
voltageConstantvoltage constant

Returns the voltage constant
Created in NX6.0.0.



License requirements : nx_motion_motor ("NX Motion Motor")


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