реклама на сайте
подробности

 
 
> Как правильно задать фильтр, для выделения линии определенной длины в механическом слое
Sergey Makarov
сообщение Jul 18 2011, 05:06
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 147
Регистрация: 19-10-05
Из: Россия, г.Чебоксары
Пользователь №: 9 845



Всем Добрый День!
Прошу помощи. Для выделения в механическом слое требуется выделить линии определенной длины (на плате их очень большое кол-во) и перенести их в соседний слой. Использую фильтр (OnLayer ('Mechanical 15')) And (IsTrack) And (TraceLength < 40). Выделются все линии на механическом слое 15. TraceLength < 40 не работает. Хотя для проводников печатного рисунка фильтр срабатывает. Такое ощущение что для механики правила работают некорректно. Может делаю что не так? Заранее благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Vokchap
сообщение Jul 18 2011, 12:01
Сообщение #2


Профессионал
*****

Группа: Админы
Сообщений: 1 884
Регистрация: 15-07-06
Из: Новосибирск, Россия
Пользователь №: 18 835



Читаем описание на 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)).
Go to the top of the page
 
+Quote Post
Sergey Makarov
сообщение Jul 18 2011, 12:16
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 147
Регистрация: 19-10-05
Из: Россия, г.Чебоксары
Пользователь №: 9 845



Цитата(Vokchap @ Jul 18 2011, 15:01) *
Читаем описание на tracelenght из хэлпа:



Поэтому на механике пишите выражение для длины в явном виде: sqrt(sqr(x1 - x2) + sqr(y1 - y2).

т.е. в запросе автора д.б. (objectkind = 'Track') & (l = 'Mechanical 15') & (sqrt(sqr(x1 - x2) + sqr(y1 - y2)) < asmm(40))


проверил, не работаетsad.gif
Go to the top of the page
 
+Quote Post
Vokchap
сообщение Jul 18 2011, 12:18
Сообщение #4


Профессионал
*****

Группа: Админы
Сообщений: 1 884
Регистрация: 15-07-06
Из: Новосибирск, Россия
Пользователь №: 18 835



Цитата(Sergey Makarov @ Jul 18 2011, 19:16) *
проверил, не работаетsad.gif

Плохо проверили. Попробуйте ещё.

ps
Имена собственные пишутся с БОЛЬШОЙ буквы (track и Track - разные объекты) biggrin.gif .
Go to the top of the page
 
+Quote Post
Sergey Makarov
сообщение Jul 18 2011, 12:27
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 147
Регистрация: 19-10-05
Из: Россия, г.Чебоксары
Пользователь №: 9 845



Цитата(Vokchap @ Jul 18 2011, 15:18) *
Плохо проверили. Попробуйте ещё.

ps
Имена собственные пишутся с БОЛЬШОЙ буквы (track и Track - разные объекты) biggrin.gif .

Во! как только asmm перед 40 убрал, заработалоwink.gif Что за директива такая интересная? и не ругается на нее, а использовав не выделяет нужные иэлементы.

Цитата(Sergey Makarov @ Jul 18 2011, 15:25) *
Во! как только asmm перед 40 убрал, заработалоwink.gif Что за директива такая интересная? и не ругается на нее, а использовав не выделяет нужные иэлементы.

это чтоб работать в ммsm.gif все понял, а я работал в милсах
Go to the top of the page
 
+Quote Post
Vokchap
сообщение Jul 18 2011, 12:28
Сообщение #6


Профессионал
*****

Группа: Админы
Сообщений: 1 884
Регистрация: 15-07-06
Из: Новосибирск, Россия
Пользователь №: 18 835



Это значит, что число в миллиметрах. Не должно НЕ работать. Надёжнее указывать единицы явно.
Go to the top of the page
 
+Quote Post
Sergey Makarov
сообщение Jul 18 2011, 12:30
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 147
Регистрация: 19-10-05
Из: Россия, г.Чебоксары
Пользователь №: 9 845



Цитата(Vokchap @ Jul 18 2011, 15:28) *
Это значит, что число в миллиметрах. Не должно НЕ работать. Надёжнее указывать единицы явно.

Спс Vokchap! Все работает! Пошел читать доки по QueryLanguage...
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th June 2025 - 05:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01432 секунд с 7
ELECTRONIX ©2004-2016