Altium: Правила и синтаксис запросов

Я хочу установить некоторые правила для определенных компонентов. Эти правила находятся в минимальном фрагменте паяльной маски, однако я застрял в вопросе.

До сих пор я писал, IsDesignator = U7но, похоже, ничего не изменилось, и я все еще получаю сообщение об ошибке за нарушение правил.

Я не уверен, что мой синтаксис верен, но, тем не менее, использование указателя для установки правила неэффективно. Вместо этого я хочу включить тип компонента.

IsDesignator — это запрос да/нет. Он сообщает вам, является ли элемент обозначением детали или нет ( Is this a Designator ). Он не возвращает фактическое значение обозначения детали.
тогда я могу использовать IsComponent или ObjectKind = XXX (имя компа)? Я все еще новичок в Query, поэтому я все еще разбираюсь в правилах @brhans
Похоже, вам нужно будет использовать что-то вроде InComponent(U7). Затем это должно соответствовать любому из битов, составляющих U7.

Ответы (1)

Вот как я обрабатываю запросы, и я считаю, что это довольно эффективно.

В окне вашей платы щелкните правой кнопкой мыши компонент, который вы хотите идентифицировать с помощью запроса, щелкните правой кнопкой мыши и выберите «Найти похожие объекты».

Это позволит вам сузить то, что вы ищете, и если вы выберете «Создать выражение» внизу, оно создаст выражение на панели «Фильтр печатной платы», которое вы затем сможете отредактировать, чтобы уточнить, или просто скопировать и вставить в другое место, как правило. .

Преимущество этого метода заключается в том, что вы можете увидеть, был ли ваш запрос правильным.

Итак, щелкните правой кнопкой мыши D7 и выберите «Найти похожие объекты», а затем убедитесь, что для ObjectKind задано то же значение , а для имени также задано то же значение .

Убедитесь, что флажок «Создать выражение» установлен, а в раскрывающемся списке выбрана «Маска» (при этом будут выделены результаты вашего запроса, чтобы вы могли проверить его правильность).

Просто примечание: если вы используете этот метод, запросы иногда могут быть довольно длинными, поэтому полезно просмотреть язык Altium Query , потому что вы можете найти там кое-что полезное.