Click or drag to resize
SoReplacedElement Class

Abstract base class for each state element whose value is replaced whenever it is set.

Inheritance Hierarchy
SystemObject
  OIV.InventorSoNetBase
    OIV.Inventor.ElementsSoElement
      OIV.Inventor.ElementsSoReplacedElement
        More...

Namespace: OIV.Inventor.Elements
Assembly: OIV.Inventor (in OIV.Inventor.dll) Version: 2023.1.3.0 (2023.1.3)
Syntax
public class SoReplacedElement : SoElement

The SoReplacedElement type exposes the following members.

Methods
  NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodStatic memberGetClassStackIndex Obsolete.

Returns the stack id for this element.

Public methodGetHashCode
Overrides GetHashCode().
(Inherited from SoNetBase.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodPop

Pops element.

(Inherited from SoElement.)
Public methodPush

Pushes element.

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

This is the abstract base class for each state element whose value is replaced whenever it is set. (Most state elements fall into this category, so most are derived from this class.)

This class overrides the SoElement.getElement() method to store the node-id of the node that is about to set the value in the element (i.e., the node that is passed to getElement()). This class also defines the SoElement.matches() method to return true if the node-id's of the two elements match. Subclasses can change this behavior by defining matches() differently, if they wish. For example, they can compare the elements' values, instead.

See Also
Inheritance Hierarchy
SystemObject
  OIV.InventorSoNetBase
    OIV.Inventor.ElementsSoElement
      OIV.Inventor.ElementsSoReplacedElement
        OIV.Inventor.ElementsSoBevelPropertyElement
        OIV.Inventor.ElementsSoColorMapElement
        OIV.Inventor.ElementsSoCoordinateElement
        OIV.Inventor.ElementsSoEdgeFlagElement
        OIV.Inventor.ElementsSoEnvironmentElement
        OIV.Inventor.ElementsSoFontNameElement
        OIV.Inventor.ElementsSoGeoOriginElement
        OIV.Inventor.ElementsSoLightAttenuationElement
        OIV.Inventor.ElementsSoLinePatternElement
        OIV.Inventor.ElementsSoMaterialElement
        OIV.Inventor.ElementsSoMultipleInstanceElement
        OIV.Inventor.ElementsSoNormalElement
        OIV.Inventor.ElementsSoNurbsPropertyElement
        OIV.Inventor.ElementsSoPatternElement
        OIV.Inventor.ElementsSoPolygonOffsetElement
        OIV.Inventor.ElementsSoProfileCoordinateElement
        OIV.Inventor.ElementsSoProjectionElement
        OIV.Inventor.ElementsSoProjectionMatrixElement
        OIV.Inventor.ElementsSoShaderProgramElement
        OIV.Inventor.ElementsSoTangentElement
        OIV.Inventor.ElementsSoTextStyleColorsElement
        OIV.Inventor.ElementsSoTextTextureQualityRangeElement
        OIV.Inventor.ElementsSoTextureNameElement
        OIV.Inventor.ElementsSoVertexFlagElement
        OIV.Inventor.ElementsSoViewingMatrixElement
        OIV.Inventor.ElementsSoViewVolumeElement
        OIV.LDM.ElementsSoDataCompositorElement
        OIV.LDM.ElementsSoDataSetElement
        OIV.LDM.ElementsSoDataSetIdElement
        OIV.LDM.ElementsSoGeometryPriorityElement
        OIV.LDM.ElementsSoROIElement
        OIV.MeshViz.ElementsPoBevelEdgeElement
        OIV.MeshViz.ElementsPoCellFilterElement
        OIV.MeshViz.ElementsPoDataMappingElement
        OIV.MeshViz.ElementsPoDateFormatMappingElement
        OIV.MeshViz.ElementsPoDomainElement
        OIV.MeshViz.ElementsPoIsovaluesListElement
        OIV.MeshViz.ElementsPoLabelHintsElement
        OIV.MeshViz.ElementsPoMesh1DFilterElement
        OIV.MeshViz.ElementsPoMesh1DHintsElement
        OIV.MeshViz.ElementsPoMeshElement
        OIV.MeshViz.ElementsPoMiscTextAttrElement
        OIV.MeshViz.ElementsPoNumericDisplayFormatElement
        OIV.MeshViz.ElementsPoProfileElement
        OIV.VolumeViz.ElementsSoVolumeClippingGroupElement
        OIV.VolumeViz.ElementsSoVolumeGroupElement
        OIV.VolumeViz.ElementsSoVolumeRenderingQualityElement