I’ve attached a Grasshopper definition 200929_01__ShapeDiver_DataOut_Bug.gh showing 2 data trees with identical branches (25) but different list length (N = 5 vs. N = 6). The data trees are fed each into a separate ShapeDiverDataOutput component named attributeValuesSetA and attributeValuesSetB respectively.
When retrieving the content array of the asset named attributeValuesSetA, the ShapeDiver API is returning 25 objects.
Doing the same for asset named attributeValuesSetB I get only 22 objects returned despite being the same number of branches as in the ShapeDiverDataOutput component named attributeValuesSetA.
Thanks for reporting this, I could reproduce the issue. Our team is investigating what the cause could be and I will get back to you once we know more. My apologies for any inconvenience.
This is not expected behavior of the data output as it doesn’t really hit any output limits. While our team is still reviewing the issue, I wanted to offer an alternative solution. You can send the data output as JSON. In the Grasshopper definition attached, the data tree was converted to array of arrays which you can then easily access: