Click or drag to resize
SoLDMResourceManager Class

Resource Manager.

Inheritance Hierarchy
SystemObject
  OIV.InventorSoNetBase
    OIV.LDMSoLDMLargeDataManagement
      OIV.LDMSoLDMResourceManager

Namespace: OIV.LDM
Assembly: OIV.LDM (in OIV.LDM.dll) Version: 2023.1.3.0 (2023.1.3)
Syntax
public class SoLDMResourceManager : SoLDMLargeDataManagement

The SoLDMResourceManager type exposes the following members.

Constructors
  NameDescription
Public methodSoLDMResourceManager

Constructor.

Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodGetDataSize

Returns the data size in number of bytes.

Public methodGetHashCode
Overrides GetHashCode().
(Inherited from SoNetBase.)
Public methodStatic memberGetLoadNotificationRate Obsolete.

Returns notification rate.

Public methodGetLoadPolicy Obsolete.

Returns the current OIV.LDM.SoLDMResourceManager.LoadPolicies value.

Public methodGetMaxMainMemory Obsolete.

Get the allowed main memory in MB for corresponding dataset.

Public methodGetMaxResolutionThreshold Obsolete.
Public methodGetMaxTexMemory Obsolete.
Public methodGetMaxTilesInMainMem Obsolete.

Get the allowed number of tiles in main memory.

Public methodGetMaxTilesInTexMem Obsolete.
Public methodStatic memberGetMaxVVizMainMemory Obsolete.

Returns the maximum global amount of main memory in MB.

Public methodStatic memberGetMaxVVizTexMemory Obsolete.

Returns the allowed global texture memory in MB (for all data sets).

Public methodGetMinResolutionThreshold Obsolete.
Public methodStatic memberGetMonitoringAmount
Public methodGetMovingTimeOut Obsolete.
Public methodStatic memberGetMultiIO

Returns true if LDM uses multiple loading threads.

Public methodStatic memberGetNumIO Obsolete.

Returns current number of loading threads.

Public methodGetTex2LoadRate Obsolete.
Public methodStatic memberGetTex2VVizLoadRate Obsolete.

Returns total number of tiles allowed to be loaded in texture memory per frame (for all data sets).

Public methodGetTex3LoadRate Obsolete.
Public methodStatic memberGetTex3VVizLoadRate Obsolete.

Returns total number of tiles allowed to be loaded in texture memory per frame (for all data sets).

Public methodGetTexelSize

Returns the size of a texture element in bits.

Public methodGetTileDimension Obsolete.
Public methodGetTileHalfLife Obsolete.

Returns tile half life.

Public methodGetTileSize

Returns the tile dimension.

Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetVolumeDim

Returns the dimension of the data set.

Public methodInvalidateData

This function allows you to synchronously unload the data if it needs to be refetched.

Public methodReset

The reset function is useful when using a customized LDM manager.

(Inherited from SoLDMLargeDataManagement.)
Public methodStatic memberSetLoadNotificationRate Obsolete.

When rate tiles have been loaded in main memory, a redraw will be scheduled.

Public methodSetLoadPolicy Obsolete.

Sets loading behavior.

Public methodSetMaxMainMemory Obsolete.
Public methodSetMaxResolutionThreshold Obsolete.
Public methodSetMaxTexMemory Obsolete.
Public methodStatic memberSetMaxVVizMainMemory Obsolete.

Sets maximum global amount of main memory in MB.

Public methodStatic memberSetMaxVVizTexMemory Obsolete.

Sets the allowed global texture memory in MB (for all data sets).

Public methodSetMinResolutionThreshold Obsolete.
Calls SetMinResolutionThreshold(MIN_RES_THRESHOLD).
Public methodSetMinResolutionThreshold(Int32) Obsolete.
Public methodStatic memberSetMonitoringAmount
Public methodSetMovingTimeOut Obsolete.
Public methodStatic memberSetMultiIO

Sets whether LDM should use multiple loading threads or not.

Public methodStatic memberSetNumIO Obsolete.

Sets how many loading threads to use if multiIO mode is on.

Public methodSetTex2LoadRate Obsolete.
Public methodStatic memberSetTex2VVizLoadRate Obsolete.

Sets the total number of tiles allowed to be loaded in texture memory per frame (for all data sets).

Public methodSetTex3LoadRate Obsolete.
Public methodStatic memberSetTex3VVizLoadRate Obsolete.

Sets the total number of tiles allowed to be loaded in texture memory per frame (for all data sets).

Public methodSetTexelSize

Sets the size of a texture element in bits(for instance, 32 if RGBA).

Public methodSetTileHalfLife Obsolete.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Remarks

The OIV.LDM.SoLDMResourceManager maintains information about the resources available on the machine and constrains the data flow to these resource limits. The major constraints are texture memory, main memory, and main memory-to-texture memory bandwidth. Each of them can entirely be specified by the application, at any time.

See Also