Click or drag to resize
SoBase Class

Base class for all nodes, paths, and engines.

Inheritance Hierarchy

Namespace: OIV.Inventor.Misc
Assembly: OIV.Inventor (in OIV.Inventor.dll) Version: 2023.1.3.0 (2023.1.3)
Syntax
public abstract class SoBase : SoDisposable

The SoBase type exposes the following members.

Methods
  NameDescription
Public methodDispose
Releases all resources used by SoDisposable.
(Inherited from SoDisposable.)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodGetHashCode
Overrides GetHashCode().
(Inherited from SoNetBase.)
Public methodGetName

Returns the name of an instance.

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

Gets the ScaleViz synchronizable state of this object.

Public methodSetName
Public methodSetSynchronizable

Sets this to be a ScaleViz synchronizable object.

Public methodToString
Converts this SoBase structure to a human readable string.
(Overrides ObjectToString.)
Public methodTouch

Marks an instance as modified, simulating a change to it.

Top
Properties
  NameDescription
Public propertyIsDisposable
ISafeDisposable interface implementation.
(Inherited from SoDisposable.)
Top
Remarks

Abstract base class for Open Inventor node, path, and engine classes. This class handles reference counting, notification, and naming.

Instances should be referenced when they will be used outside of the routine in which they were initialized. (A typical example of this is maintaining a reference to the root of a graph.)

See Also