Показать сообщение отдельно
Старый 10.01.2019, 11:23   #319
fanest
Пользователь
 
Регистрация: 26.09.2014
Сообщений: 46
Сказал(а) спасибо: 55
Поблагодарили 15 раз(а) в 5 сообщениях
Вес репутации: 124
fanest на пути к лучшему
По умолчанию

Уважаемые форумчане. Как-то коснулся задачи определения веса изделия. Был у меня скрипт (не помню автора), так в 9-ке работал отлично, но в 10-ке он не работает. Подскажите, где поправить?
Код:

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

Плотность = 0.68;

weight = 0;
spam = confirm ('Подсвечивать панели в процессе взвешивания?');

for (i=0; i<Model.Count; i++) {
Model.Objects [i].Selected = true;
// if (ispanel (Model.Objects [i].GSize.x, Model.Objects [i].GSize.y, Model.Objects [i].GSize.z)){
if (Model.Objects [i].AsPanel){
weight = weight +
(Model.Objects [i].GSize.x) *
(Model.Objects [i].GSize.y) *
(Model.Objects [i].GSize.z) / 1000 / 1000 * Плотность;
if (spam) { alert ('Панель взвешена'); }
}
Model.Objects [i].Selected = false;
}

alert ('Примерный вес изделия: ' + Math.round (weight) + 'кг');

function ispanel (a, b, c) {
aa = a;
bb = b;
cc = c;
if (aa > bb) {
t = aa;
aa = bb;
bb = t;
}
if (bb > cc) {
t = bb;
bb = cc;
cc = t;
}
if (aa > bb) {
t = aa;
aa = bb;
bb = t;
}
if ((aa < 50) && (bb > 50)) { return 1; }
else { return 0; }
}
[свернуть]
fanest вне форума   Ответить с цитированием Вверх