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

 
 
32 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> Правила в Altium Designer, выкладываем сюда создаваемые вами правила и вопросы
Vokchap
сообщение Aug 22 2008, 11:09
Сообщение #31


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

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



Цитата(Krys @ Aug 22 2008, 07:14) *
Мне нужно найти сам компонент, т.к. с ним нужно проводить определённые действия. Да, у параметра в SCH List есть колонка Owner, но она мне ничего не даёт. Через неё выделить сами компоненты я не могу.

Можно если осторожно.
После фильтрации (ParameterValue = '=Comment') & (ParameterName = 'Value')
нажимаем Owner в группе Object Specific инспектора. Далее в sch list имеем список требуемых компонентов.

Цитата(Krys @ Aug 22 2008, 12:04) *
Ещё, если нетрудно, разжуйте, пожалуйста, почему не заработало IsPoly? В чём нюанс? И если в моей задаче сработало InPoly, то в каком случае сработает IsPoly?
И почему не заработало InPolygonClass? (тоже слово In присутствует).

ЗЫ: а про проблему с Width не сможете что-нибудь посоветовать?

В данном случае нужны объекты, составляющие полигон (дуги, треки), а не сам полигон как объект. Вот и всё отличие. InPolygonClass не будет работать по этой же причине. А проблема с Width она аппаратная, мучает на сильно старых машинах ...
Go to the top of the page
 
+Quote Post
dimay
сообщение Aug 22 2008, 13:05
Сообщение #32


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

Группа: Свой
Сообщений: 150
Регистрация: 6-08-04
Из: München
Пользователь №: 461



Vokchap уже написал почему нужно писать именно InPoly. Кстати это правило уже много раз всплывало тут на форуме и даже в этом топике на первой странице.
А вот с правилом Width я не знаю, у меня оно тоже не работает, просто игнорируется. Если строка с правилом длинная, то все остальное из этой строки выполняется, а на заданную ширину проводников внимание не обращается. Насчет того, что это аппаратная проблема, я в этом сомневаюсь, хотя у меня пентиум 3 ГГц и 1 Гб памяти, а видеокарта не поддерживает DirectX, что по сегодняшним меркам действительно не ахти.
Go to the top of the page
 
+Quote Post
Vokchap
сообщение Aug 22 2008, 14:13
Сообщение #33


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

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



Цитата(dimay @ Aug 22 2008, 16:05) *
А вот с правилом Width я не знаю, у меня оно тоже не работает, просто игнорируется. Если строка с правилом длинная, то все остальное из этой строки выполняется, а на заданную ширину проводников внимание не обращается. Насчет того, что это аппаратная проблема, я в этом сомневаюсь, хотя у меня пентиум 3 ГГц и 1 Гб памяти, а видеокарта не поддерживает DirectX, что по сегодняшним меркам действительно не ахти.

Возможно я что-то упустил в беседе. Под проблемой с Width я подразумевал сообщения об ошибках при работе с фильтром. Регулярно сталкивался с этим на дохленьках машинах с селеронами, чего нет на современных конфигурациях.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Aug 23 2008, 17:50
Сообщение #34


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата
Под проблемой с Width

Что-то я пропустил проблему с Width
Хотя бог с ней. За неделю я думаю разрешится.
Если нет-- тогда решу.
Go to the top of the page
 
+Quote Post
AndreworNIL
сообщение Aug 24 2008, 08:00
Сообщение #35





Группа: Новичок
Сообщений: 4
Регистрация: 24-08-08
Пользователь №: 39 782



Пытаюсь создать несколько правил MinimumAnnularRing для разных диаметров отверстий и ничего не выходит. Запрос пишу примерно такой (IsPad OR IsVia) AND (HoleSize between 0.4 AND 0.7). пробовал использовать функции конвертации систем AsMM и AsMIL, задавать другую систему для документа - один фиг. Если отверстия объединить в класс, то запрос работает. Чувствую, что HoleSize так впрямую использовать нельзя, но как сделать иначе не понимаю. Помогите, пожалуйста
Go to the top of the page
 
+Quote Post
Krys
сообщение Aug 25 2008, 08:59
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Цитата(AndreworNIL @ Aug 24 2008, 15:00) *
Пытаюсь создать несколько правил MinimumAnnularRing для разных диаметров отверстий и ничего не выходит. Запрос пишу примерно такой (IsPad OR IsVia) AND (HoleSize between 0.4 AND 0.7). пробовал использовать функции конвертации систем AsMM и AsMIL, задавать другую систему для документа - один фиг. Если отверстия объединить в класс, то запрос работает. Чувствую, что HoleSize так впрямую использовать нельзя, но как сделать иначе не понимаю. Помогите, пожалуйста

Нашёл на странице 4 в документе TR0110 Query Language Reference.PDF в папке help в АД вот что:
Код
Example:
HoleDiameter Between 30 And 50
To be returned, an object has to have a Hole Diameter that is greater than or equal to 30, and less
than or equal to 50.
Т.е. можно попробовать не HoleSize, а HoleDiameter

Попробуйте ещё использовать не between, а двойное неравенство типа < и >. А если и так не пойдёт - попробуйте для начала одиночное неравенство и цифры попробуйте очень маленькие и очень большие для пробы: понимает ли он хоть что-нибудь.

Цитата(Владимир @ Aug 24 2008, 00:50) *
Что-то я пропустил проблему с Width
Хотя бог с ней. За неделю я думаю разрешится.
Если нет-- тогда решу.
C width проблема пока не решилась. Суть тут: http://electronix.ru/forum/index.php?s=&am...st&p=449092
Могу выложить свой *.pcb. Я его даже где-то выкладывал.


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post
Krys
сообщение Aug 25 2008, 10:01
Сообщение #37


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Цитата(Vokchap @ Aug 22 2008, 18:09) *
Можно если осторожно.
После фильтрации (ParameterValue = '=Comment') & (ParameterName = 'Value')
нажимаем Owner в группе Object Specific инспектора. Далее в sch list имеем список требуемых компонентов.
Спасибо, сработало. ПРо инспектор я как-то не подумал...


Цитата(Vokchap @ Aug 22 2008, 21:13) *
Под проблемой с Width я подразумевал сообщения об ошибках при работе с фильтром
При упоминании слова Width в любых комбинациях в фильтре выскакивает ошибка сценария. Но это не главное. Проблема в том, что не воспринимается ширина проводника при задании правил, скажем, зазоров.


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post
AndreworNIL
сообщение Aug 25 2008, 20:02
Сообщение #38





Группа: Новичок
Сообщений: 4
Регистрация: 24-08-08
Пользователь №: 39 782



Цитата(Krys @ Aug 25 2008, 12:59) *


Читал я эти документы. Пробовал и HoleSize и HoleDiameter и Hole и двойное неравенство и between и точное равнество - толку ноль. Такое ощущение, что для правила AnnularRing поле HoleSize невидимо и обратиться к нему нельзя.
Go to the top of the page
 
+Quote Post
Krys
сообщение Aug 26 2008, 02:45
Сообщение #39


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Цитата(AndreworNIL @ Aug 26 2008, 03:02) *
Читал я эти документы. Пробовал и HoleSize и HoleDiameter и Hole и двойное неравенство и between и точное равнество - толку ноль. Такое ощущение, что для правила AnnularRing поле HoleSize невидимо и обратиться к нему нельзя.
Охотно верю. Возможно, у меня с полем Width точно такая же история.


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post
AndreworNIL
сообщение Aug 26 2008, 04:14
Сообщение #40





Группа: Новичок
Сообщений: 4
Регистрация: 24-08-08
Пользователь №: 39 782



Цитата(Krys @ Aug 26 2008, 06:45) *


Есть там Queue Helper и Queue Builder. И сложилось у меня токое впечатление, что если в билдере параметра нет, то задавать его в запросе бесполезно - система его не опознает.
Go to the top of the page
 
+Quote Post
Krys
сообщение Aug 26 2008, 06:42
Сообщение #41


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Если быть точным, то не Queue, а query.
А билдером я пользоваться так и не научился... Пользуюсь только хелпером. Попробовал сейчас зайти в билдер поискать своё свойство width, с которым у меня проблемы. Не нашёл. В билдере только принадленжости можно устанавливать к определённым классам и т.п. Может, я не умею пользоваться, но меня этот инструмент не впечатлил.


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post
AndreworNIL
сообщение Sep 4 2008, 19:19
Сообщение #42





Группа: Новичок
Сообщений: 4
Регистрация: 24-08-08
Пользователь №: 39 782



Установил сервис-пак. Стало лучше, но ненамного. Правило HoleDiameter >=1 применяется ко всем отверстиям с целым диаметром. т. е. 1мм, 2мм, 3мм и тд.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Sep 20 2008, 13:42
Сообщение #43


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата(AndreworNIL @ Aug 24 2008, 11:00) *
Пытаюсь создать несколько правил MinimumAnnularRing для разных диаметров отверстий и ничего не выходит. Запрос пишу примерно такой (IsPad OR IsVia) AND (HoleSize between 0.4 AND 0.7). пробовал использовать функции конвертации систем AsMM и AsMIL, задавать другую систему для документа - один фиг. Если отверстия объединить в класс, то запрос работает. Чувствую, что HoleSize так впрямую использовать нельзя, но как сделать иначе не понимаю. Помогите, пожалуйста


скопировал правило. размеры изменил на MIL.

Все работает. Скрин приложен
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Beginning
сообщение Sep 21 2008, 21:04
Сообщение #44


Знающий
****

Группа: Свой
Сообщений: 511
Регистрация: 24-08-07
Из: БРЕСТ
Пользователь №: 30 053



Подскажите, какое правило надо для следующего случая.
Изначально правило Component Clearance было вида ALL-ALL. Но есть два компонента X1 и X2 которые должны стоять вплотную друг к другу. Как должно изменится правило, что бы исключить эти два компонента из проверки. Кстати если ставишь клиренц 0 то ошибка всё равно есть. Т.к. компоненты – колодки, одна вставляется в другую, и на плате они окантовками накладываются друг, на друга и даже при 0 клиренсе возникает ошибка. Как их вообще исключить из проверки?


--------------------
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей по этому чёртовому гвоздю!
Go to the top of the page
 
+Quote Post
Владимир
сообщение Sep 22 2008, 05:35
Сообщение #45


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



для этех компоненотов новое правило с более высоким приоритетом и ОТРИЦАТЕЛНЫМ значением зазора, по абсолютной величене превосходящей их реальное пересечение.
Go to the top of the page
 
+Quote Post

32 страниц V  < 1 2 3 4 5 > » 
Reply to this topicStart new topic
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 12:43
Рейтинг@Mail.ru


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