Может утро так влияет, но я вопроса не понял))
FamilyDoc =doc.EditFamily(Family)
Далее что то там вроде
FamilyManager.Parameters
Создать инстанс- Не, семейство находится во внешней папке.
EditFamily -> FamilyManager.Parameters.Значит, все-таки, эта штука возращает параметры типа и экземпляра ?)
Не, семейство находится во внешней папкеНу и что? Вы загружаете семейство, активируете его, читаете параметры с экземпляра, а потом откатываете транзакцию
Вы загружаете семействоПосле загрузки оно будет в проекте (если нет размещенных экземпляров), но чтобы получить FamilyInstance нужно это семейство где то разместить , правильно?
Да, все верноВы загружаете семействоПосле загрузки оно будет в проекте (если нет размещенных экземпляров), но чтобы получить FamilyInstance нужно это семейство где то разместить , правильно?
Значит, все-таки, эта штука возращает параметры типа и экземпляра ?)
читаем FamilyManager.ParametersFamilyManager.Parameters дает FamilyParameter = > мне же нужно получить Parameter (все параметры типа/экземпляра)
Parameter есть только уже у семейства, загруженного в проектИменно у семейства(Family - исходное семейство во внешней папке, которое мы получем, выбрав FamilyInstance и нажав на "Редактировать семейство" ) или FamilyInstance?
Дефолтные можно получить в редакторе семейств.каким образом?
В FamilyManager есть свойство Types - это типоразмеры, только здесь будет использован класс FamilyType, у него есть методы AsDouble, AsElementId, AsInteger, AsString, AsValueString. Передаете им аргументом FamilyParameter - получаете значение. Для Instance-овых параметров будет дефолтное значениеРаботает)