Показать сообщение отдельно
Старый 10.05.2019, 15:39   #1128
Ovsyanicov
Местный
 
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 403
Ovsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордитсяOvsyanicov за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Sr_Arthur Посмотреть сообщение
Друзья требуется помощь в написании скрипта, точней в его отладке. Сразу скажу что сам в этом полный нуб, просто появилась нужда в поиске деталей определенного размера в изделии, и я открыв несколько стандартных скриптов методом тыка своял свой скрипт:

var a=500
var b=1000
Model.forEachPanel(function(obj) {
if (obj.ContourWidth == a)
(obj.ContourHight == b)
obj.Selected = true;
});

скрипт заработал и тогда решил приделать к нему кнопки и поля ввода, получилось следующее, но теперь ни фига не работает и я в отчаянии

Edit1 = NewFloatInput("Размер 1");
Edit2 = NewFloatInput("Размер 2");

Btn1 = NewButtonInput("Найти");
Btn1.OnChange = (function(obj) {
if (obj.ContourWidth == Edit1.Value)
(obj.ContourHight == Edit2.Value)
obj.Selected = true;
});


Action.Continue();
Переделал, но в 10-й версии. Проверьте работу скрипта в 8-ке.

PHP код:
Model.UnSelectAll();
var 
props Action.Properties;
var 
Edit1 props.NewNumber('Размер 1');
var 
Edit2 props.NewNumber('Размер 2');
var 
Btn1 props.NewButton('Найти');
Btn1.OnClick = function(){
    
Model.forEachPanel(function(obj){
    if (
obj.ContourWidth == Edit1.Value && obj.ContourHeight == Edit2.Value){
        
obj.Selected true;
    }
    });
    
Action.Finish();
}

Action.Continue(); 
Ovsyanicov вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Sr_Arthur (11.05.2019)