Создать элемент семейства из нужной категории

Автор Тема: Создать элемент семейства из нужной категории  (Прочитано 5665 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1188
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Я так понял что это о том что базовый тип ViewBase не может быть помещен в вид

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Не тот метод NewFamilyInstance, их довольно много и тот, который нужно использовать зависит от типа семейства.

Тот метод, который Вы пытаетесь использовать предназначен, например, для семейств категории "Элементы узлов" или "Типовые аннотации".

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1188
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
А какой же мне использовать метод NewFamilyInstance
В API Recvit этого метода 12 перегрузок.

Вот прикрепляю еще картинку этого элемента

Специально переименовал в "К-1а_111" чтобы понимать что есть что.




Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Там в перегрузках нет абсолютно ничего сложного. Их можно условно разделить на несколько групп:
1) 2 метода создания view-specific элементов - таких как элементы узлов и аннотации. 1 метод вставка в определенную точку, второй - по линии, если семейство на базе линии
NewFamilyInstance(XYZ, FamilySymbol, View)
NewFamilyInstance(Line, FamilySymbol, View)

2) 3 метода создания элементов в пространстве:
NewFamilyInstance(XYZ, FamilySymbol, StructuralType)
NewFamilyInstance(XYZ, FamilySymbol, Level, StructuralType)
NewFamilyInstance(Curve, FamilySymbol, Level, StructuralType)

3) остальные методы для создания экземпляров семейств на поверхностях, гранях, в общем экземпляры таких семейств будут иметь некий Host

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1188
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Использовал вот этот конструктор транзакция прошла. Но где найти этот элемент?


Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1188
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Всем большое спасибо все получилось!