Bulk Override setting on an otherwise inherited aspects
Is there a way to override an inherited aspect for several objects with for example BDM? Or is there another way to override a General Properties aspects for several defined aspect objects?
/Tobias
Answers
In the object type, Set the General Properties Aspect to be "copied" instead of "inherited"
This will create a general properties aspect on every instance, which is not inherited - so you will not need to override it.
An inherited aspect can not be changed.
An aspect copied to instance level a.k.a. "Auto-Instantiate" acts as inherited until it is changed on instance level after which it will forever act as local aspect.
Auto-Instantiate may look very attractive at a first glance, but has several "lesser known" side effects:
- The only way to revert on a modified auto-instantiated aspect is to toggle the auto-instantiation, removing all locally modified aspects and then turn on auto-instantiate again.
- A modified auto-instantiated aspect can not be deleted.
Using auto-instantiation may seem to work well for a while, but sooner or later you may perhaps decide to update the "type" aspect with some more data; this data will only propagate to untampered auto-instantiated aspects. Aspects you have changed will forever stay on the version they inherited when you turned on auto-instantiate.
In my world, the method with least question marks is to not use auto-instantiate and go "all in" on BDM and local aspects.
/Stefan
Add new comment