Hi Andreas,
I took the info from the site you linked and assumes a space being the separator.
Try to change this line:
node_base = '1 0 0 {0.X} 0 1 0 {0.Y} 0 0 1 {0.Z}\n'
to this:
node_base = '1,0,0,{0.X},0,1,0,{0.Y},0,0,1,{0.Z}\n'
Where would the scale and rotation values come from?
Currently you talk about points, but how would rotation and scale be defined?
I don’t have experience deep enough to know for sure, but I can only assume the 12 values are defining the transformation matrix. Can you provide an example csv file for me to test, I can write ?
If so it would be straighforward to write an importer/exporter for those files.
Import: Import transformations and assign to a block in Rhino
Export: Get blocks in Rhino and export csv file with the transformationdata.
If this get more complicated that a few lines and no-one over at scripting would like to pick it up, I can surely can help you out. Might be a good excuse for me to drive to Aachen.
it’s only a 30 min drive anyway.
-Willem