Delta

Object Hierarchy | Related C++ Class: Delta | Supported Parameter List: model_delta

Inheritance

SIObject
   ProjectItem
       Delta

Introduced

6.0

Description

The Delta object represents a 'diff' or list of modifications to a reference model. These are grouped into types of changes called ActionDeltas, which have a unique type similar to the Parameter.Source type (see siModificationDeltaType) and changes to Overrides (which are stored in a parameter called 'PropertiesAddedToRefModel' under the Delta property), etc.

Modifications stored in an override are used to save static modifications, such as a new material.

Modifications stored in an ActionDelta are related to animation, such as FCurves, Constraints, etc.

Delta properties are stored under the model and each model can only have one delta associated to it, so to access a delta, use the Dictionary.GetObject method (for example, 'var myDelta = Dictionary.GetObject("MyRefModel.Delta");'.

There are three ways to create deltas on a reference model:

(1) When the user makes a change to a value or source on a parameter in a reference model, a new Delta is automatically created containing an ActionDelta with the ActionDeltaItem to store the change.

(2) Add an empty Delta using the AddDelta command.

(3) Import a delta using the ImportDelta or ImportReferencedDelta commands.

Methods

AddAction

AddCustomOp

AddScriptedOp

AddScriptedOpFromFile

AnimatedParameters2

Apply

BelongsTo

EvaluateAt

GetICEAttributeFromName

IsA

IsAnimated2

IsClassOf

IsEqualTo

IsKindOf

IsLocked

IsSelected

Load

LockOwners

RemoveAction

Save

SetAsSelected

SetCapabilityFlag

SetLock

TaggedParameters

UnSetLock

 

 

 

Properties

ActionDeltas

Application

BranchFlag

Capabilities

Categories

EvaluationID

Families

FullName

Help

HierarchicalEvaluationID

ICEAttributes

LockLevel

LockMasters

LockType

Model

Mute

Name

NestedObjects

ObjectID

Origin

OriginPath

Owners

Parameters

Parent

Parent3DObject

PPGLayout

Selected

Target

Type

 

 

 

See Also

Model

ApplyDelta

AddDelta

ImportDelta

ExportDelta

ImportReferencedDelta

ImportModel

ExportModel

RemoveUnusedDeltas

 

 

 

Examples

• See Delta.1.js



Autodesk Softimage 2011