Показать сообщение отдельно
Старый 18.12.2019, 09:39   #76
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,030 раз(а) в 366 сообщениях
Вес репутации: 344
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от bbb i ko Посмотреть сообщение
Да, совершенно верно.
Изобрёлся вот такой метод:
PHP код:
Panel Model.Selected;
Result 0;
// Делаем копию контура, чтобы изменения не затронули исходную панель
var Cnt Panel.Contour.MakeCopy();
// Расширяем контур на 0.1 мм в каждую сторону, чтобы прошли проверку траектории
// пазов, лежащих на границе
Cnt.Fit(Cnt.Min.0.1Cnt.Min.0.1Cnt.Max.0.1Cnt.Max.0.1);
for (var 
0Panel.Cuts.Counti++){
         
TCut Panel.Cuts[i].Trajectory;    
         if(
TCut.IsInContour(Cnt)){
             
Result += 1
         
}
}
 
alert(Result); 
Letos вне форума   Ответить с цитированием Вверх
3 пользователя(ей) сказали cпасибо:
bbb i ko (18.12.2019), Ovsyanicov (04.02.2023), wizardpnz (23.02.2020)