Недавно выкладывал библиотеку резьбовых фитингов Виега. Как оказалось, накосячил с соединителями и разместил их не так, как удобно работать проектировщикам.
Мои представления о том, как правильно, были ошибочны, я внял логике опытных товарищей и внёс коррективы в семейства.
Хочу рассказать, что это была за ошибка, чтобы и другие разработчики учитывали данный момент и семейства вели себя по предсказуемой логике у всех.
Итак, речь про соединители на резьбе. Правила такие:
- Соединитель на стороне наружной резьбы нужно размещать на внешней грани резьбы.
- Соединитель на стороне внутренней резьбы нужно размещать на внутренней грани резьбы и желательно предусмотреть управляемость положения соединителя.
Управлять положением можно двумя способами: либо разместить соединитель на опорной плоскости и двигать её, либо сделать сдвиг, на его грань повесить соединитель, а сам сдвиг сделать невидимым — просто снять у геометрии галочку видимости в свойствах. Управляете длиной сдвига — управляете положением соединителя.
О том, как разместить соединитель на опорной плоскости, есть отдельная статья. Способ с опорной плоскостью подходит для тех частей фитинга, что не вращаются, а могут меняться только в длину.
Способ со сдвигом универсальный, так как сдвиг может меняться не только в длину, но и поворачиваться под углом, если запараметризовать траекторию угловым размером. Это хороший вариант для той части фитинга, которая в редакторе поворачивается.