Показать сообщение отдельно
Старый 10.03.2024, 09:30   #964
v22884
Местный
 
Регистрация: 17.04.2014
Адрес: д.Сибирцево, ателье-уют.рф
Сообщений: 454
Сказал(а) спасибо: 243
Поблагодарили 1,098 раз(а) в 210 сообщениях
Вес репутации: 387
v22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордится
По умолчанию

Привет всем.

Научите, пожалуйста, пользоваться Approximate().

Чую она должна делить дугу на линии?

Скрытый текст


c = NewContour()
p1 = NewPoint(0, 0)
p2 = NewPoint(100, 100)
p3 = NewPoint(200, 0)

a = c.AddArc3(p1, p2, p3)

c2 = NewContour()
aa = a. Approximate(c2) //aa = undefined, с2 не меняется, "a" -- не меняется.


c0 = AddContour()
c0.Contour.Addition(c2)
[свернуть]


или другой вопрос:

Как в произвольном замкнутом контуре найти наибольший по площади прямоугольник?

или ещё ближе к практике:

Как после компоновки ЧПУ(т.н. "нестинг") сразу посчитать обрезки? (ясен, не пользуясь рулеткой)

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



картинка натолкнула на мысль: нарисовать прямые шагом 1мм и по пересечениям рисовать прямоугольники, и взять из них самый большой по площади.
Миниатюры
Снимок.JPG  

Последний раз редактировалось v22884; 10.03.2024 в 15:00.
v22884 вне форума   Ответить с цитированием Вверх