Вопрос достаточно сильно размыт. Если Вы спрашиваете, как реализовать UI, то Вы спокойно можете использовать технологии WPF или WinForms, доступные из .Net. Для начала нерекомендую использовать немодальные диалоги, это реально, но нужно использовать специальные средства, т.е. ваше окно в коде команды должно вызываться с помощью метода ShowDialog(), а не Show()
Дальше, Вам нужно решить, где команда будет вызываться, в редакторе семейств или в самом проекте, от этого будет зависеть реализация.
Если в проекте, Вам нужно найти любой типоразмер интересующего Вас семейства, на его основе с помощью метода Duplicate() создать новый типоразмер, и назначить ему необходимые параметры
Если в семействе, вызываете метод doc.FamilyManager.NewType(), устанавливаете его текущим doc.FamilyManager.CurrentType = ... и с помощью метода Set для всех нужных Вам параметров задаете значения