LINUX.ORG.RU

В Freecad либо связал вершины треугольника и окружность либо добавил три точки и связал каждую из них с окружность и ребром треугольника.

torvn77 ★★★★★
()

Для равностороннего треугольника сделал вписание через midpoint и coincident. Для любого треугольника не знаю.

panzerito
() автор топика
Последнее исправление: panzerito (всего исправлений: 1)
Ответ на: комментарий от panzerito

Для любого треугольника

Через perpendicular из центра окружности к касательной.

Зачем я создал эту глупую тему.

panzerito
() автор топика
Ответ на: комментарий от atsym

Почему, если задать ограничение «точка на линии» и «длина линии», движение точки не ограничивается концами отрезка? Это баг или фича?

solvespace-2.3

panzerito
() автор топика
Ответ на: комментарий от panzerito

Тут небольшая путаница.

Под «длиной линии» подразумевается «длина отрезка», ведь на самом деле линия ограниченая длиной это и есть отрезок. Но следует помнить что через этот «отрезок» проходит «линия» (ось) вдоль которой и можно менять длину «отрезка»

«Точка на линии» следует воспринимать как точку на «линии» (оси) проходящей через «отрезок».

atsym ★★★★★
()
Ответ на: комментарий от panzerito

Есть несколько вариантов. Нужно жестко зафиксировать точку на отрезке или надо чтобы точка двигалась в пределах отрезка?

Нарисуй эскиз того что ты хочешь сделать в SolveSpace.

atsym ★★★★★
()
Ответ на: комментарий от atsym

надо чтобы точка двигалась в пределах отрезка?

Это

Нарисуй эскиз того что ты хочешь сделать в SolveSpace

Параллельный манипулятор с передачей движения линейными направляющими, например. http://www.thinkyhead.com/_delta/

зафиксировать точку на отрезке

Сделал через параллельность двух сегментов line и distance

panzerito
() автор топика
Последнее исправление: panzerito (всего исправлений: 3)
Ответ на: комментарий от panzerito

fixed-point.slvs

Зачем создал два паралельных отрезка?

Надо так

  1. Создать отрезок;
  2. Добавить точку и закрепить ее на отрезке;
  3. Установить расстояние от одного конца отрезка до точки;
  4. Установить расстояние от другого конца отрезка до точки;
  5. (сумма расстояний должна быть равна длине отрезка)

Вот и все!

atsym ★★★★★
()
Ответ на: комментарий от panzerito

delta.slvs

Посмотрел и доработал этот набросок до формата «параллельный манипулятор с передачей движения линейными направляющими».

Сам slvs-файл выложу чуть позже. Это по-сути «костяк» (кинематическая схема) на который можно будет «навесить» твердотельные детали (создав сборку через «New Group > Link / Assemble…»).

atsym ★★★★★
()
Ответ на: комментарий от panzerito

Какая конечная цель этого проекта?

Зачем тебе именно динамическая сборка? Статитической сборки разве недостаточно?

atsym ★★★★★
()
Ответ на: комментарий от atsym

Проверить влияние небольших изменений размеров частей механизма.

panzerito
() автор топика
Ответ на: комментарий от atsym

debian jessie amd64 с большой директорией /opt с софтом, которого не было в jessie. Пока не хочется переходить на stretch , пересобирая все это барахло.

Для solverspace нужен gcc >5 (собран), libisl (собран) и gtkmm выше версии jessie (еще не загружал исходники).

Я сам себе соберу.

panzerito
() автор топика
Последнее исправление: panzerito (всего исправлений: 1)

Очевидно, что описать окружность вокруг многоугольника просто - надо поместить его вершины на окружность. А вот с вписыванием все плохо - у SolveSpace нет нормальной касательности окружности и отрезка. Чтобы сделать касательность через костыли - достаточно поместить datum point на окружность и на отрезок (point on), а затем провести вспомогательный отрезок из центра окружности к этой точке и сделать его перпендикулярным отрезку ребра многоугольника. Кстати, в http://notecad.xyz с касательными в любых комбинациях полный порядок.

EvilSpirit
()
Ответ на: комментарий от EvilSpirit

Чтобы сделать касательность через костыли - достаточно поместить datum point на окружность и на отрезок (point on), а затем провести вспомогательный отрезок из центра окружности к этой точке и сделать его перпендикулярным отрезку ребра многоугольника.

Дополнительный datum point - лишний.

через костыли - достаточно

Это не костыли. Это геометрия, Luke!

notecad

SolveSpace != NoteCAD. У каждой САПР есть свои pros’n’cons.

atsym ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.