NI-DAQmx .NET Framework 4.0 API Reference

Content Type
Programming Language
Current manual
Table of Contents

Scale Class

Scale Class

Scale Class

Encapsulates a custom scale that translates between prescaled quantities in device units and quantities scaled to the units of interest.

Inheritance Hierarchy

SystemObject
  SystemMarshalByRefObject
    NationalInstruments.DAQmxScale
      NationalInstruments.DAQmxLinearScale
      NationalInstruments.DAQmxPolynomialScale
      NationalInstruments.DAQmxRangeMapScale
      NationalInstruments.DAQmxTableScale

Namespace:  NationalInstruments.DAQmx
Assembly:  NationalInstruments.DAQmx (in NationalInstruments.DAQmx.dll) Version: 20.7.40.49302

Syntax

public abstract class Scale : MarshalByRefObject, 
	IDisposable
Public MustInherit Class Scale
	Inherits MarshalByRefObject
	Implements IDisposable

The Scale type exposes the following members.

Constructors

  NameDescription
Protected methodScale
Creates a new instance of the Scale class with the specified scale name.
Top

Properties

  NameDescription
Public propertyDescription
Specifies a description for the scale.
Public propertyName
Gets the name of the scale.
Public propertyPreScaledUnits
Specifies the units of the values that you want to scale.
Public propertyScaledUnits
Specifies the units to use for scaled values. You can use an arbitrary string.
Public propertyType
Gets the type of scale.
Top

Methods

  NameDescription
Public methodCreateObjRef
Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.
(Inherited from MarshalByRefObject.)
Public methodDispose
Releases all resources used by Scale.
Protected methodDispose(Boolean)
Releases the managed and unmanaged resources used by Scale or optionally releases only the unmanaged resources.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetLifetimeService
Retrieves the current lifetime service object that controls the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodInitializeLifetimeService
Obtains a lifetime service object to control the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodMemberwiseClone(Boolean)
Creates a shallow copy of the current MarshalByRefObject object.
(Inherited from MarshalByRefObject.)
Public methodToString
Returns a string representation of the object.
(Overrides ObjectToString.)
Top

Remarks

Scale is the base class for LinearScale, PolynomialScale, RangeMapScale, and TableScale. All instances of Scale are of one of the derived class types. Refer to the derived class documentation for more information.

When you create a scale, you must provide the scale with a name because the scale is associated with channels through its name. You can create and configure a scale in Measurement Automation Explorer (MAX) or with the constructor of a class that derives from Scale.

Tip Tip
Example applications are located in the Public Documents\National Instruments\NI-DAQ\Examples\DotNET4.x directory or in the Start menu at National InstrumentsNI-DAQmxNI-DAQmx Examples.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Was this information helpful?