Alternatives for storing parameters, such as a List(Of ArrayList)?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I have used following two methods of storing parameters, both of which have huge limitations:
- Inventor Parameters - Can only store Int, Float, String, Bool
- Excel files - Slow, requires Excel to be installed (which my corporation is trying to move away for in favor of Google Docs, and I'm fighting it)
One of my use cases is that I have a List of items (size of list can vary between 2 and ~60) of items, and each item has ~20 parameters (position, height, width, hasHinge, etc). Basically it is a List(Of ArrayList).
Currently I store the data in an excel file, with each item being a row, and each parameter being a column. I then read each row to populate a List(Of ArrayList). The issue is that I need to do this every single time I need to grab a parameter, so it takes a lot of time.
Storing it in Inventor parameters doesn't seem like an option.
Either I would have to predefine 60x20 Parameters (item1_height, item2_height, etc), or store everything in a huge string, separate parameters by one character, separate items by another character, and then use String.Split to populate my List(Of ArrayList).
Are there any other options?