#hws
...
func set_undef_field(field, prop)
if(typeof(prop) == 0)
prop = this.props(field)
end
if(not prop.isdef)
blk_init.println(this.codename + '.' + field + ' := ', prop.value, ';')
end
end
...
соответственно все блоки, из которых строится конечный код приложения представлены своими глобальными переменными и переключаться между ними через block.select() уже не нужно. Объект this всегда указывает на текущий элемент, в контексте которого был вызван скрипт и предоставляет полный доступ ко всем его свойствам и точкам.