Class TMotor

DescriptionHierarchyFieldsMethodsProperties

Unit

Motors

Declaration

type TMotor = class(TTenaciousObject)

Description

Abstract base class for revolute motors. Most methods in this class must be implemented by descendant classes (see e.g. TDCMotor for a concrete motor class). TMotor only provides storage of the angular velocity of the motor axis and the value of the motor output torque.

Hierarchy

TMotor > TTenaciousObject > TPersistent

Fields

 NameDescription
Protected fAxisAngularVelocity  
Protected fTorque  

Methods

Overview

Public constructor Create(MotorParameters: TMotorParameters); overload; virtual;
Public constructor Create; overload; override;
Public constructor CreateAndSet(Motor: TMotor); virtual;
Public destructor Destroy; override;
Public procedure ComputeTorque; virtual; abstract;
Public function Copy: TMotor; virtual; abstract;
Public procedure LoadFromDefinition(ObjDef: TObjectDefinition); virtual;
Public procedure SetMotorAxisAngularVelocity(AxisAngularVelocity: real);
Public procedure SetSignal(Signal: real); virtual; abstract;

Description

Public constructor Create(MotorParameters: TMotorParameters); overload; virtual;
 
Public constructor Create; overload; override;
 
Public constructor CreateAndSet(Motor: TMotor); virtual;
 
Public destructor Destroy; override;
 
Public procedure ComputeTorque; virtual; abstract;
 
Public function Copy: TMotor; virtual; abstract;
 
Public procedure LoadFromDefinition(ObjDef: TObjectDefinition); virtual;
 
Public procedure SetMotorAxisAngularVelocity(AxisAngularVelocity: real);
 
Public procedure SetSignal(Signal: real); virtual; abstract;
 

Properties

Overview

Public property AxisAngularVelocity: real;
Public property Torque: real;

Description

Public property AxisAngularVelocity: real;
 
Public property Torque: real;
 
Generated by PasDoc 0.8.8.3 on 2005-05-28 08:13:49