8н
Выделяет панели с припуском или подрезкой (опционально ClipPanel = 1).
Полезно добавить в пакет проверок с поиском пересечений, закрытых кромок и.т.п. Если забыть убрать припуск с предыдущей операции, то можно вляпаться, у меня сегодня почти получилось.
Скрытый текст
Код:
// Поиск панелей с припуском или подрезкой
// искать с припуском
Allowance = 1
// искать с подрезкой
ClipPanel = 0
if (!Allowance && !ClipPanel)
{
alert('Не установлены параметры поиска');
Action.Finish()
}
Model.UnSelectAll();
Match = 0
Model.forEachPanel(
function(Obj) {
Butts = obj.Butts;
for (var i = 0; i < Butts.Count; ++i) {
if ((Allowance && Butts[i].Allowance !== 0) || (ClipPanel && Butts[i].ClipPanel == true))
{
Obj.Selected = true;
++Match
return
}
};
}
);
if (Match > 0)
alert('Найдено ' + Match + ' панелей' + (Allowance ? ' с припуском' : '') + (ClipPanel ? ' с подрезкой' : ''));
else
alert('Не найдено панелей' + (Allowance ? ' с припуском' : '') + (ClipPanel ? ' с подрезкой' : ''));
[свернуть]