Writing custom aditional data in .skp
-
Hi again.
I was wondering if there is anyway we can add additional data (text is sufficient) to a skp file. Data which cannot be accessed by end users, only devs who know where to look. I could use the description parameter, but that can be changed by a user. -
Yes, each
Entity
has anAttributeDictionaries
collection where you can createAttributeDictionary
objects attached to the entity -
Well that was easier than expected. Thanks!
-
And for the avoidance of doubt - most 'things' accessed through the API are 'Entities' - even the SKP model itself.
So you can attach custom attribute keys/values in your own custom-dictionary.
Best attached to the 'model' because 'objects' can be deleted...These are easy to set/get... You can also store many data types:
boolean - e.g. true/false
integer - e.g. 1, -2
float - e.g. 1.2, -2.3
string - e.g. 'cat', 'dog'
array (of any of the above) - e.g. [1, 2, 3]
etc... -
Just keep in mind that if you start attaching data to every Entity, you'll have massive file bloat.
Advertisement