SoMFInstanceParameterStartEditing Method |
Returns a pointer to the internally maintained array that can be modified.
Namespace: OIV.Inventor.Fields
The values in the array may be changed, but values cannot be added or removed. It is illegal to call any other editing methods between OIV.Inventor.Fields.SoMFInstanceParameter.StartEditing() and OIV.Inventor.Fields.SoMFInstanceParameter.FinishEditing() (e.g. (), OIV.Inventor.Fields.SoMFInstanceParameter.SetValue(OIV.Inventor.Nodes.SoInstanceParameter), etc.).
Fields, engines or sensors connected to this field and sensors are not notified that this field has changed until OIV.Inventor.Fields.SoMFInstanceParameter.FinishEditing() is called. Calling OIV.Inventor.Fields.SoMFInstanceParameter.FinishEditing() always sets the OIV.Inventor.Fields.SoField.IsDefault() flag to false and informs engines and sensors that the field changed, even if none of the values actually were changed.