Сообщество программистов Autodesk в СНГ

ADN Club => Revit API => Тема начата: GIPPY от 17-01-2021, 10:38:31

Название: Функция RebarHookType.Create () - смысл параметра multiplier
Отправлено: GIPPY от 17-01-2021, 10:38:31
Всем привет. Начинаю осваивать Api. Пытаюсь отрисовывать арматурные стержни.
Прошу помочь понять смысл параметра multiplier в этой функции
Код - vb.net [Выбрать]
  1. Public Shared Function Create ( _
  2.         doc As Document, _
  3.         angle As Double, _
  4.         multiplier As Double _
  5. ) As RebarHookType

И еще вопрос как создать прямые арматурные стержни без крючков на кончиках, этой командой ?
CreateDefaultRebarHookType

Заранее спасибо за ответы.
Название: Re: Функция RebarHookType.Create () - смысл параметра multiplier
Отправлено: Александр Ривилис от 17-01-2021, 18:17:22
GIPPY,
Один вопрос - одна тема!
Название: Re: Функция RebarHookType.Create () - смысл параметра multiplier
Отправлено: Александр Ривилис от 17-01-2021, 18:25:14
Прошу помочь понять смысл параметра multiplier в этой функции
Судя по вот этому: https://www.revitapidocs.com/2015/28ab6bf6-6aef-39d7-c9b7-98e16cdc02d2.htm multiplier - это множитель, определяющий длину крюка в единицах диаметра стержня.
Название: Re: Функция RebarHookType.Create () - смысл параметра multiplier
Отправлено: Александр Игнатович от 18-01-2021, 12:07:27
Значение параметра "Коэффициент удлинения" типа отгиба арматуры
Название: Re: Функция RebarHookType.Create () - смысл параметра multiplier
Отправлено: Александр Игнатович от 18-01-2021, 12:08:31
По второму вопросу. Зачем тебе задавать тип отгиба, который отгибом не является? Просто не указывай типы отгибов при создании стержней.

Цитировать
startHook
Type: Autodesk.Revit.DB.Structure..::..RebarHookType
A RebarHookType element that defines the hook for the start of the bar. If this parameter is nullNothingnullptra null reference (Nothing in Visual Basic), it means to create a rebar with no hook.
endHook
Type: Autodesk.Revit.DB.Structure..::..RebarHookType
A RebarHookType element that defines the hook for the end of the bar. If this parameter is nullNothingnullptra null reference (Nothing in Visual Basic), it means to create a rebar with no hook.
Название: Re: Функция RebarHookType.Create () - смысл параметра multiplier
Отправлено: GIPPY от 18-01-2021, 20:46:24
Спасибо за ответы !
Нулевую длину крюка решил задать через пустое значение
Dim hookType1 As RebarHookType = Nothing