private void InternalUnpinAndTranslateImportInstance(Autodesk.Revit.DB.XYZ translation) { TransactionManager.Instance.EnsureInTransaction(Document); // the element must be unpinned to translate InternalImportInstance.Pinned = false; if (!translation.IsZeroLength()) { ElementTransformUtils.MoveElement(Document, InternalImportInstance.Id, translation); } TransactionManager.Instance.TransactionTaskDone(); }