Недавно выкладывал библиотеку резьбовых фитингов Виега. Как оказалось, накосячил с соединителями и разместил их не так, как удобно работать проектировщикам.

Мои представления о том, как правильно, были ошибочны, я внял логике опытных товарищей и внёс коррективы в семейства.

Хочу рассказать, что это была за ошибка, чтобы и другие разработчики учитывали данный момент и семейства вели себя по предсказуемой логике у всех.

Итак, речь про соединители на резьбе. Правила такие:

  • Соединитель на стороне наружной резьбы нужно размещать на внешней грани резьбы.
  • Соединитель на стороне внутренней резьбы нужно размещать на внутренней грани резьбы и желательно предусмотреть управляемость положения соединителя.
Размещение соединителей на резьбах
Размещение соединителей на резьбах

Управлять положением можно двумя способами: либо разместить соединитель на опорной плоскости и двигать её, либо сделать сдвиг, на его грань повесить соединитель, а сам сдвиг сделать невидимым — просто снять у геометрии галочку видимости в свойствах. Управляете длиной сдвига — управляете положением соединителя.

О том, как разместить соединитель на опорной плоскости, есть отдельная статья. Способ с опорной плоскостью подходит для тех частей фитинга, что не вращаются, а могут меняться только в длину.

Способ со сдвигом универсальный, так как сдвиг может меняться не только в длину, но и поворачиваться под углом, если запараметризовать траекторию угловым размером. Это хороший вариант для той части фитинга, которая в редакторе поворачивается.