Hello,

I’m trying to transform the whole model using my ruby script by iterating over all it’s vectors and setting their respective positions. However the only available method is `ents.transform_by_vectors`

, which isn’t particulary well documented. It works OK (apart from breaking all the faces into triangles) as long as there are no curves. But any time I apply a vector to a vertex of a *curve*, the whole curve gets deformed.

Before translation by [0,0,10]:

After translation:

The square and the straight line were translated correctly, the curves are distorted. When I convert them to poly and explode them, everything works as expected.

This is my code:

```
entities = Sketchup.active_model.active_entities
vertices = []
entities.each{ |e|
if e.is_a? Sketchup::Edge
vertices.push *e.vertices
end
}
vertices.uniq! #ensure every vertex is transformed only once!
vertices.each{ |v|
entities.transform_by_vectors(
[v], [Geom::Vector3d.new(0,0,10)]
)
}
```

Obviously there are much simpler ways to move the whole model up by 10", but I’m going to need more complex transformations, which require vertex-by-vertex aproach.