Читаем описание на
tracelenght из хэлпа:
Цитата
Description
Returns arc and track objects on Signal layers whose length complies with the Query.
Поэтому на механике пишите выражение для длины в явном виде:
sqrt(sqr(x1 - x2) + sqr(y1 - y2).
т.е. в запросе автора д.б.
(objectkind = 'Track') & (l = 'Mechanical 15') & (sqrt(sqr(x1 - x2) + sqr(y1 - y2)) < asmm(40)).