Цитата:
Сообщение от 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();