Move elements using CSV

It’s a bit hard to understand when the screen shot has no node titles or information pinned or warnings shown or mentioned.

If you haven’t done so, I would suggest reading How to get help on the Dynamo forums

Start by looking at the list levels of your List.GetItemAtIndex nodes

You are using the ElementId value of the family
From the API documentation

ids are subject to change during an Autodesk Revit session and as such should not be retained and used across repeated calls to external commands. If a manner is needed to uniquely identify an element beyond this limitation then a shared parameter should be added to the element containing a unique identifier managed by the external application.

You can use the elements UniqueId property and fetch with ByUniqueId from Crumple nodes

Next element locations can be points or curves - it may be easier to use Element.MoveByVector

1 Like