Role: This interface is used to save/restore the initial state for objects in the current document.
The following code snippet can be used to save the simulation initial state for all the objects in the current document (all attributes). The rootProduct can be any product from the current document.
Dim iMask
iMask = DNBAllInitStateAttr
Dim iSimInitState As SimulationInitState
Set iSimInitState = rootProduct.GetTechnologicalObject("SimulationInitState")
iSimInitState.SaveInitialState iMask
Methods
- Sub RestoreInitialState( iAttrMask)
-
Restores initial state attributes for all objects in the current document
that have a saved initial state.
- Parameters:
-
- iAttrMask
- Indicates which initial state attributes will be restored dd>
- Returns:
- An HRESULT.
Legal values:- S_OK
- The restore operation succeeded
- E_FAIL
- The restore operation failed
- Sub RestoreInitialStateList( iProductLists, iAttrMask)
-
Restores initial state attributes for the objects in the given list.
- Parameters:
-
- iProductLists
- Indicates which objects will be used for the restore initial state operation dd>
- iAttrMask
- Indicates which initial state attributes will be restored dd>
- Returns:
- An HRESULT.
Legal values:- S_OK
- The restore operation succeeded
- E_FAIL
- The restore operation failed
- Sub SaveInitialState( iAttrMask)
-
Saves initial state attributes for all objects in the current document.
- Parameters:
-
- iAttrMask
- Indicates which initial state attributes will be saved dd>
- Returns:
- An HRESULT.
Legal values:- S_OK
- The save operation succeeded
- E_FAIL
- The save operation failed
- Sub SaveInitialStateList( iProductLists, iAttrMask)
-
Saves initial state attributes for the objects in the given list.
- Parameters:
-
- iProductLists
- Indicates which objects will be used for the save initial state operation dd>
- iAttrMask
- Indicates which initial state attributes will be saved dd>
- Returns:
- An HRESULT.
Legal values:- S_OK
- The save operation succeeded
- E_FAIL
- The save operation failed