Short circuit constraint altium ошибка

Altium Designer 19, ошибки трассировки

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже.

Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Перейти к контенту

Created: 18.03.2022 | Updated: 18.03.2022

Содержание

  • Summary
  • Constraints
  • How Duplicate Rule Contentions are Resolved
  • Rule Application
  • Note

Полное содержание

Rule category: Electrical

Rule classification: Binary

Summary

This rule tests for short circuits between primitive objects on the copper (signal and plane) layers. A short circuit exists when two objects that have different net names touch.

Constraints

Default constraints for the Short-Circuit rule.Default constraints for the Short-Circuit rule.

  • Allow Short Circuit — defines whether the target nets falling under the two scopes (full queries) of the rule can be short-circuited or not. If you require two different nets to be shorted together, for example when connecting two ground systems within a design, ensure that this option is enabled.

How Duplicate Rule Contentions are Resolved

All rules are resolved by the priority setting. The system goes through the rules from highest to lowest priority and picks the first one whose scope expressions match the objects being checked.

Rule Application

Online DRC, Batch DRC, and during autorouting.

Note

In a Printed Electronics design when different nets cross over on different layers, they are flagged as a short circuit. These cross-overs are isolated by placing a dielectric patch on a non-conductive layer.

Обнаружили проблему в этом документе? Выделите область и нажмите Ctrl+Enter, чтобы оповестить нас.

We’re sorry to hear the article wasn’t helpful to you.
Could you take a moment to tell us why?

Вы сообщаете о проблеме, связанной со следующим выделенным текстом
и/или изображением в активном документе:

Topic: Custom Pad with ‘No Net’ causes short circuit rule violation  (Read 10545 times)

0 Members and 1 Guest are viewing this topic.

Hi,

I’ve made some custom pads to better match a manufacturers recommended land pattern.

Every thing is fine unless the pad has no net,
Altium will then report a short circuit between ‘pad on top layer and region on top layer’. (see attached image).

I’ve followed free_electrons advice here

Invoking «Design -> Netlist -> Update Free Primitives From Component Pads…» works,
the regions are assigned the same net as the pads, «No Net»….. :palm:

so the violation is still valid.

I’ve tried allowing short-circuits between ‘No Net’ and ‘No Net’, (see attached image)

I’ve also tried Non-Specific No ERC directives in the schematic, (see attached image)

any ideas on how to get around this without assign names nets to every unused pin?

thanks so much for reading!


Logged


Per your layout screen capture, you still have left over objects  connected to the pads. Delete them and you should be fine.


Logged

I am available for freelance work.


From recollection, ‘No Net’ is not actually a net, so using it as an a argument to the InNet() function doesn’t work.  You need to use «Not InAnyNet» to return objects that are not assigned to a proper net.  That’s why your design rule didn’t work, and may be why Altium throws a design rule violation with the default rules in the first place.


Logged


any ideas on how to get around this without assign names nets to every unused pin?

If you are not philosophically opposed to the nets being named and just don’t want to have to do it yourself, you can select the «Allow Single Pin Nets» project option.  Beyond what the name suggests it will also assign named nets to the unused pins for you.  I would think that would make your problem go away with very little effort on your part.


Logged


all fantastic suggestions, I’ll see how I go tomorrow and report back.


Logged


If you are not philosophically opposed to the nets being named and just don’t want to have to do it yourself, you can select the «Allow Single Pin Nets» project option.  Beyond what the name suggests it will also assign named nets to the unused pins for you.  I would think that would make your problem go away with very little effort on your part.

This solves my problem, but I think I am philosophically opposed to the nets being named, or more so, allowing single pin Nets,
by highlighting all net objects with ‘No Net’ I can quickly find faults in the schematic,
e.g. three components are in series and two of them have ‘No Net’ pins, somethings up!

From recollection, ‘No Net’ is not actually a net, so using it as an a argument to the InNet() function doesn’t work.  You need to use «Not InAnyNet» to return objects that are not assigned to a proper net.  That’s why your design rule didn’t work, and may be why Altium throws a design rule violation with the default rules in the first place.

This works and I like it the most,
I assume because this is a short circuit constraint rule,
it won’t stop clearance constraint rules applying to other non net objects?

I’m pretty sure it won’t, but tell me if I’m wrong!

thanks all


Logged


Invoking «Design -> Netlist -> Update Free Primitives From Component Pads…» works,
the regions are assigned the same net as the pads, «No Net»….. :palm:

I had the exact problem and doing as you suggested did solve it for me — the nets were all assigned to a common one (GND) in my case, not «no net».  It is possible that I had already manually assigned the pad in the middle of the copper poly region a net name of GND in past edits, so Altium took that as the new net name for the copper poly primitive.

« Last Edit: September 05, 2016, 06:37:41 am by wireworker »


Logged


Why bother adding regions to unused pads ?

If I am not happy with a supplied footprint I copy it to my custom PCB library and edit to my liking, then link it to the part schematic.


Logged

Facebook-free life and Rigol-free shack.


$begingroup$

enter image description here

I created a board outline, then wanted to add a polygon pour as a GND plane in the bottom layer of my 2-layer PCB. Altium’s design rule checker raises the following error:

Short-Circuit Constraint: Between Board Cutout (Multi-Layer) Region (0 hole(s)) Multi-Layer And Polygon Region (76 hole(s)) Bottom Layer Location : [X = 0mil][Y = 0mil]

Does anyone know a solution to this? There doesn’t appear to be any short-circuits within the circuit schematic or routing.

ocrdu's user avatar

ocrdu

7,62019 gold badges27 silver badges42 bronze badges

asked Oct 16, 2021 at 14:58

Kevin's user avatar

$endgroup$

4

$begingroup$

Solution:

Delete board outline, create polygon pour, then create board outline from primitives again. The polygon pour must be the outer outline.

answered Oct 16, 2021 at 15:41

Kevin's user avatar

KevinKevin

555 bronze badges

$endgroup$

$begingroup$

Your board outline should occupy another mechanical layer on your board. You can do this by opening ‘View configuration’ tab and create a new mechanical layer as board outline. Then you can draw board outlines using primitives, Design > Board shape > Create primitives from board shape and set layer to ‘board shape’

Board shape view configuration

answered Oct 21, 2021 at 12:04

maaaaple7's user avatar

$endgroup$

Modified by Jason Howie on Feb 16, 2015

Contents
  • Summary
  • Constraints
  • How Duplicate Rule Contentions are Resolved
  • Rule Application

Rule category: Electrical

Rule classification: Binary

Summary

This rule tests for short circuits between primitive objects on the copper (signal and plane) layers. A short circuit exists when two objects that have different net names touch.

Constraints

Default constraints for the Short-Circuit rule.

  • Allow Short Circuit – defines whether the target nets falling under the two scopes (full queries) of the rule can be short-circuited or not. If you require two different nets to be shorted together, for example when connecting two ground systems within a design, ensure that this option is enabled.

How Duplicate Rule Contentions are Resolved

All rules are resolved by the priority setting. The system goes through the rules from highest to lowest priority and picks the first one whose scope expressions match the objects being checked.

Rule Application

Online DRC, Batch DRC and during autorouting.

Skip to main content

Forum for Electronics

Forum for Electronics

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals… and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

  • Hardware and PCB Design

  • PCB Routing Schematic Layout software and Simulation programs

You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an alternative browser.

altium errors on pad with vias in it


  • Thread starter

    panfilero


  • Start date

    Feb 27, 2012

Status
Not open for further replies.
  • #1

Joined
Jul 30, 2007
Messages
6
Helped
0
Reputation

0

Reaction score
0
Trophy points
1,281
Activity points

1,325

hello,

I have a surface mount component (8-pin soic) in altium with a thermal pad in the middle, the thermal pad in the footprint has 4 thermal vias in it. I need to connect these to my ground plane, but I’m getting several errors, and it wont connect. I’m getting Clearance Constraint Errors from the via to the pad, and short circuit constraint errors between the via and the pad as well. Does anyone know what I need to do to make these go away and have my via’s connect to my ground plane? I’m attaching a pic

much thanks!

Capture.JPG

  • #2

you need to assign the vias to the ground net as well. also make sure you do not have a via to pad rule that might give you the error.

  • #3

Joined
Jul 30, 2007
Messages
6
Helped
0
Reputation

0

Reaction score
0
Trophy points
1,281
Activity points

1,325

you need to assign the vias to the ground net as well. also make sure you do not have a via to pad rule that might give you the error.

I’m not sure how to access the via’s in order to assign them to the net, they are part of this component’s footprint. I think the rule that keeps getting violated is the electrical clearance rule, I’m just using the default rules. On my ground plane it looks like this

Capture 2.JPG

thanks

  • #4

Joined
Dec 26, 2006
Messages
516
Helped
88
Reputation

178

Reaction score
58
Trophy points
1,308
Location

India

Activity points

3,974

just select the vias and right click mouse their in properties assign net name to vias (i.e. GND in your case).
Also you have to make «direct connect» option for vias if you want full contact of GND copper with vias.

  • #5

I’m not sure how to access the via’s in order to assign them to the net, they are part of this component’s footprint. I think the rule that keeps getting violated is the electrical clearance rule, I’m just using the default rules. On my ground plane it looks like this

View attachment 69829

thanks

Hey, I know this is an old post but it’s the only one describing the problem I’ve found from a quick google search.
At any rate, I found a way to access the vias in the thermal pad and thought I might as well add the solution to this thread for future googler’s.
From what I understand of the problem it’s that the thermal pad itself can have a net set on it, but the vias within it are stuck on «no net» and are unable to be selected for some reason.

Use the «Shift + V» key combination to explore through the violations when you’re hovering over the component. This brings up a window of the component and all the «violating» pins/vias. From here you can expand each option and change the properties of the vias that were unselectable before (a quick right-click away)!

Hopefully that’ll help someone else, and it wasn’t just me not seeing any obvious solutions.

  • #6

Wow! I thought I’d never see the day! A one-time post on this board that is NOT «Do my work for me plz send complete solution and documentation to wokkietokkie@lazybastard.com ASAP kthxbye! ^_^». And not just that, this is precisely the solution I was looking for too. Thank you Mr Shroomishness who will likely never see this!

I used the SHIFT-V + properties method first to see if it solved the violations. Which it did.

And for those future googlers looking for an even lazier solution, I came up with the following method.

Assume the QFN component is ‘U1’, and the thermal pad is pin number 33. Not an unreasonable assumption for a QFN-32 with thermal pad.

Use the following query in PCB Filter: InComponent(‘U1’) AND (IsVia OR (IsPad AND (Name LIKE ‘*-33’)))

Apply filter, and verify that you indeed have now selected the thermal pad and the thermal vias.

Then go to PCB Inspector, and change Net to whatever value you need, GND for example.

Hopefully this helps one of those future googlers.

Status
Not open for further replies.

Similar threads

  • Hardware and PCB Design

  • PCB Routing Schematic Layout software and Simulation programs

  • This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.

Форум РадиоКот • Просмотр темы — Все про «Altium Designer»

Сообщения без ответов | Активные темы

ПРЯМО СЕЙЧАС:
Автор Сообщение

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Вс фев 12, 2017 13:01:21 

Вымогатель припоя

Карма: 8

Рейтинг сообщений: 53

Зарегистрирован: Пт май 15, 2015 17:23:19
Сообщений: 593

Рейтинг сообщения: 0

aam писал(а):

как кто заносит информацию об элементах

Для получения перечня и прочих документов есть база данных. Перегружать файл платы информацией абсолютно не нужно но в то же время информация должна быть максимально полной и однозначно определять компонент. Нужно еще и учитывать что эта информация должна быть понятно автоматическому установщику если подразумевается автоматический монтаж.

Вернуться наверх
 

ПрофильПрофиль

Реклама

morg

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Пн фев 13, 2017 00:51:53 

Карма: 2

Рейтинг сообщений: 2

Зарегистрирован: Ср мар 12, 2008 01:14:58
Сообщений: 103

Рейтинг сообщения: 0

подскажите как открыть «Altium Library (.lib)»
файл open -открывает пустую библиотеку,
через панель system -libraries — тоже самое.

Вернуться наверх
Реклама

musa56

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Пн фев 13, 2017 09:15:10 

Карма: 8

Рейтинг сообщений: 53

Зарегистрирован: Пт май 15, 2015 17:23:19
Сообщений: 593

Рейтинг сообщения: 0

morg писал(а):

через панель system -libraries — тоже самое.

Для начала библиотеку нужно подключить. В окошке нажмите Libraries и в открывшейся панели плдключите библиотеку

Вернуться наверх

morg

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Пн фев 13, 2017 09:50:25 

Карма: 2

Рейтинг сообщений: 2

Зарегистрирован: Ср мар 12, 2008 01:14:58
Сообщений: 103

Рейтинг сообщения: 0

Вы имеете ввиду создать проект. И там подкл. библиотеку?)
Делал..все равно открывается как пустая. Такое ощущение что ее надо распаковать. .но она почему то открывается без распоковки. .
Причем моя созданая библ. имеет такой же формат и с ней можно работать. .

Вернуться наверх
Реклама

Вебинар «Мощные модульные системы питания MEAN WELL 3+N. Новинки и хиты» (22.06.2023)

Приглашаем 22 июня на вебинар, посвященный подходу компании MEAN WELL к созданию мощных управляемых систем низковольтного и высоковольтного питания и зарядных установок для промышленного, технологического, телекоммуникационного, медицинского, радиопередающего и другого оборудования, а также для систем альтернативной энергетики.
На вебинаре мы рассмотрим новинки и серийную продукцию в концепции «3+N», расскажем об этой концепции и о том, как создать из готовых модулей систему питания мощностью до 360 кВт с напряжением до 380…400 В (постоянного тока). Будут представлены ИП с рециркуляцией энергии для тестового оборудования и модули управления питанием.

Подробнее>>

musa56

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Пн фев 13, 2017 10:08:49 

Карма: 8

Рейтинг сообщений: 53

Зарегистрирован: Пт май 15, 2015 17:23:19
Сообщений: 593

Рейтинг сообщения: 0

morg писал(а):

Делал..все равно открывается как пустая

Расширение какое то у вас странное. Обычно PcbLib, SchLib, IntLib

Вернуться наверх
Реклама

vitek63

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Пн фев 13, 2017 13:16:31 

Карма: 4

Рейтинг сообщений: 0

Зарегистрирован: Чт фев 09, 2017 09:07:47
Сообщений: 31

Рейтинг сообщения: 0

meh2000 писал(а):

vitek63 писал(а):

Добрый день! Ребята,я новичек в Альтиуме. Помогите разобраться. При соединении проводников с контактными площадками на самих контактных площадках появляются белые круги — их может быть и один и несколько. Что это такое? Как их удалить? В свойствах контактных площадок их нет.
Изображение

В настройках, снимите галочку, должно помочь. Но это не решение, что то Вы не правильно делаете. К этой программе нужно подходить с точки разрабртчика, а не рисовальщика печатки.

1-схема.
2-компиляция.
3-передача проекта в редактор PCB.
4-трассировка.
…пусть это даже элементарная печатка. Учитесь сразу делать правильно. Удачи!

Владимир.

Снял галочку — это ничего не дало! Мне необходимо было перенести чертеж печатной платы с чертежа в Альтиум и все! Схема отсутствовала.

Вернуться наверх

musa56

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Пн фев 13, 2017 13:37:07 

Карма: 8

Рейтинг сообщений: 53

Зарегистрирован: Пт май 15, 2015 17:23:19
Сообщений: 593

Рейтинг сообщения: 0

vitek63 писал(а):

Мне необходимо было перенести чертеж печатной платы с чертежа в Альтиум и все

На вашей картинке не вижу имена цепей. Получается вы её просто нарисовали без образования цепей? Именно поэтому у вас и получились эти круги. Сделайте следующее: DesignNetlistConfigure Phisical Nets.

Вернуться наверх

Orion33

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Пн фев 13, 2017 16:30:19 

Карма: -25

Рейтинг сообщений: 187

Зарегистрирован: Сб апр 21, 2012 19:21:43
Сообщений: 4753

Рейтинг сообщения: 0

vitek63 писал(а):

Снял галочку — это ничего не дало! Мне необходимо было перенести чертеж печатной платы с чертежа в Альтиум и все! Схема отсутствовала.

С какой целью вы это делаете? Догадываюсь, что для выдачи герберов конечному производству. Тогда Альтиум для этого слишком громоздкий проект. Его цимус раскрывается при сопровождении разработки от начала до конца. А если нужно просто «оцифровать» чертеж, лучше использовать другие, менее требовательные пакеты. Хотя бы тот же P-CAD.

Вернуться наверх

aam

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Пн фев 13, 2017 20:31:22 

Собутыльник Кота
Аватар пользователя

Карма: 14

Рейтинг сообщений: 117

Зарегистрирован: Сб фев 20, 2010 14:00:12
Сообщений: 2994
Откуда: Москва

Рейтинг сообщения: 0

musa56 писал(а):

Для получения перечня и прочих документов есть база данных

А для чего используется «интегрированная библиотека»? Сейчас я сделал библиотеку УГО, библиотеку посадочных мест и для начала создал одну интегрированную библиотеку и из нее ставлю элементы на схему. Но понимаю, что это не совсем правильно. Вопрос: а как правильно? Если использовать БД, то как организуется их хранение, переносимость и т. д.?

Вернуться наверх

musa56

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Вт фев 14, 2017 06:47:26 

Карма: 8

Рейтинг сообщений: 53

Зарегистрирован: Пт май 15, 2015 17:23:19
Сообщений: 593

Рейтинг сообщения: 0

aam писал(а):

А для чего используется «интегрированная библиотека»?

Для удобства. В ней все хранится в одном файле. Но это в случае если вы создали библиотеку и больше менять в ней ничего не собираетесь. Но в работе это нужно нечасто и зачастую это и неудобно. Чаще всего используются простые библиотеки подключенные к поекту. В неё вы всегда можете добавить компонент, изменить его если нужно, добавить в компонент необходимую информацию.
База данных позволяет хранить больше информации о компоненте

Вернуться наверх

Orion33

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Вт фев 14, 2017 16:09:25 

Карма: -25

Рейтинг сообщений: 187

Зарегистрирован: Сб апр 21, 2012 19:21:43
Сообщений: 4753

Рейтинг сообщения: 0

musa56 писал(а):

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

По сравнению с П-КАДом там на порядок удобнее. Если организовывать библиотеку правильно, то ничего сложного нет. Более того, там есть опция поиска, фильтрации и изменения конкретного параметра у всех компонентов. БД, вероятно, имеет смысл делать, если требуется перечень для производства. В иных ситуациях библиотека типа МайЛиб с постоянно используемыми компонентами вполне самодостаточна.

Вернуться наверх

Illusi0ns

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Вт фев 14, 2017 18:29:51 

Первый раз сказал Мяу!
Аватар пользователя

Карма: 1

Рейтинг сообщений: 0

Зарегистрирован: Чт мар 12, 2015 21:11:58
Сообщений: 23

Рейтинг сообщения: 0

Доброго времени суток, уважаемые.
Я потратил уже приличное количество времени, изучал видеоуроки, прочел книгу Сабунина, но Altium — все таки штука очень непростая.. Но, после изучения альтиума, в Sprint Layout уже не очень хочется возвращаться, главным образом из-за:
1) трассировка согласно схеме. ошибка исключена, если схема нарисована правильно.
2)правила проектирования сразу же, онлайн не дают, например, проложить дорожки ближе чем задано.
Но все же такой гемор для пользователя все это дело настраивать.. особенно с библиотеками.
Подскажите пожалуйста, стоит ли дальше грызть гранит альтиума, или все таки есть что-то более дружественное к пользователю, но с теми функциями, что я указал?
Я еще попробовал KiCAD, но он какой то глючный что ли, и что то там быстренько изменить в посадочном месте например, я вообще не понял как..
Остался Diptrace, eagle и p-cad из более менее распространенных.. Посоветуйте пожалуйста!

Вернуться наверх

musa56

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Вт фев 14, 2017 19:27:12 

Карма: 8

Рейтинг сообщений: 53

Зарегистрирован: Пт май 15, 2015 17:23:19
Сообщений: 593

Рейтинг сообщения: 0

Illusi0ns писал(а):

Посоветуйте пожалуйста!

Посоветую Пикад. Простой и дружественный интерфейс. Если не нужны совсем крутые платы то делает все что нужно. Дружит с Альтиумовским трассировщиком. Документацию в нем можно делать практически по ГОСТу. По нему очень много книг. Производители плат спокойно берут его файлы и не нужно делать Герберы. Ну конечно есть и нюансы в работе но как же без них но это не смертельно.

Вернуться наверх

Orion33

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Вт фев 14, 2017 20:22:38 

Карма: -25

Рейтинг сообщений: 187

Зарегистрирован: Сб апр 21, 2012 19:21:43
Сообщений: 4753

Рейтинг сообщения: 0

А я не посоветую Пикад. После знакомства с Альтиумом он выглядит как «Запорожец». Да, ехать и на нем можно, но на «Мерседесе» комфортнее. Особенно это касается оформления документации по ЕСКД. У нас в конторе была сторонняя программа, который перечень по ГОСТу генерила. Сам он не могет. А для Альтиума специальная надстройка есть.
По началу разбираться во всем сложно. Но когда начинаешь понимать философию и запоминаешь, что где настраивать, Альтиум гораздо лучше.

И да, основной козырь Альтиума — возможность работы с 3Д в связке с КАДами. Когда устройство не закрывается из-за косяков проектировки, становится немного обидно. А когда разрабатываешь в 3Д, вероятность такого случая минимальна.

Вернуться наверх

musa56

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Ср фев 15, 2017 06:50:00 

Карма: 8

Рейтинг сообщений: 53

Зарегистрирован: Пт май 15, 2015 17:23:19
Сообщений: 593

Рейтинг сообщения: 0

Orion33 писал(а):

После знакомства с Альтиумом он выглядит как «Запорожец»

Ну не всем же на Бугати и Ягуарах разъезжать. Альтиум мощная программа, слов нет. Но сильно замороченная и перегруженная функционалом. Во всем этом разбираться и разбираться. И она оправдана на серьезных проектах. Но в большинстве случаев все это избыточно и вся эта мощь невостребованнаа на поверхности остаются его глюки и невозможность делать простейшие вещи.

Вернуться наверх

Illusi0ns

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Ср фев 15, 2017 07:38:41 

Первый раз сказал Мяу!
Аватар пользователя

Карма: 1

Рейтинг сообщений: 0

Зарегистрирован: Чт мар 12, 2015 21:11:58
Сообщений: 23

Рейтинг сообщения: 0

В альтиуме нет одной простой функции. Как в спринте — мастер площадок. Нужно было мне посадочное место под ИНку сделать, так, чтоб сделать круговой массив из 12ти контактов, так извращаться пришлось.. Сосчитал угол, создал дугу нужного диаметра, и угол сначала от нуля и до n, поставил два контакта, потом от n+1 до n+2, еще два контакта.. И так этой дугой полз по кругу, пока не сделал все контакты.. Ну что за бред

Вернуться наверх

vitek63

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Ср фев 15, 2017 08:29:37 

Карма: 4

Рейтинг сообщений: 0

Зарегистрирован: Чт фев 09, 2017 09:07:47
Сообщений: 31

Рейтинг сообщения: 0

musa56 писал(а):

vitek63 писал(а):

Мне необходимо было перенести чертеж печатной платы с чертежа в Альтиум и все

На вашей картинке не вижу имена цепей. Получается вы её просто нарисовали без образования цепей? Именно поэтому у вас и получились эти круги. Сделайте следующее: DesignNetlistConfigure Phisical Nets.

Ничего не получается! Заметил,что при наведении курсора на контактную площадку,в верхнем левом углу появляется такое сообщение: «Short-Circuit Constraint Between Track on TopLayer and Pad on Multilayer». Число таких сообщений равняется числу кругов. Я не силен в английском,поэтому и установил Altium Designer на русском. Имеющийся переводчик переводит черти как. Думаю вот,может забить на Альтиум — хоть и русифицирован,но больно мудрен он со своими правилами. Может установить P-CAD, да работать в нем… Правда,придется изучать английский.

Вернуться наверх

musa56

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Ср фев 15, 2017 12:13:35 

Карма: 8

Рейтинг сообщений: 53

Зарегистрирован: Пт май 15, 2015 17:23:19
Сообщений: 593

Рейтинг сообщения: 0

vitek63 писал(а):

Ничего не получается!

Что у вас не получается. Вам нужно из ваших примитивов образовать электрические связи. Надпись вам говорит что у вас замыкание в слое ТОР между линией и Падом. У вас линия не принадлежит никакой цепи. Поэтому Альтиум на неё и ругается.

Вернуться наверх

Orion33

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Ср фев 15, 2017 19:15:11 

Карма: -25

Рейтинг сообщений: 187

Зарегистрирован: Сб апр 21, 2012 19:21:43
Сообщений: 4753

Рейтинг сообщения: 0

Illusi0ns писал(а):

Ну что за бред

Действительно, что за бред, что разработчики современного программного продукта не заточили его под старую ламповую рухлядь…

musa56 писал(а):

Вам нужно из ваших примитивов образовать электрические связи. Надпись вам говорит что у вас замыкание в слое ТОР между линией и Падом. У вас линия не принадлежит никакой цепи. Поэтому Альтиум на неё и ругается.

И Пикад на такое бы ругался, только у него нет интерактивной проверки.

vitek63
Рисунок печатной платы можно просто в пейнте нарисовать. Может, Вам проще по этому пути пойти?

musa56 писал(а):

Ну не всем же на Бугати и Ягуарах разъезжать. Альтиум мощная программа, слов нет. Но сильно замороченная и перегруженная функционалом. Во всем этом разбираться и разбираться. И она оправдана на серьезных проектах.

Ну я про то и говорю, что ездить и на Запорожце можно. С Бугатти надо сначала разобраться, как ее завести, зато потом доедешь быстрее, комфортнее и без остановок на обочине :))) Сквозное проектирование с 3Д моделями сильно облегчает жизнь даже на простых изделиях, не говоря уже про многоплатные конструкции.

Вернуться наверх

Illusi0ns

Не в сети

Заголовок сообщения: Re: Все про «Altium Designer»

СообщениеДобавлено: Ср фев 15, 2017 22:08:11 

Первый раз сказал Мяу!
Аватар пользователя

Карма: 1

Рейтинг сообщений: 0

Зарегистрирован: Чт мар 12, 2015 21:11:58
Сообщений: 23

Рейтинг сообщения: 0

Orion33 писал(а):

Illusi0ns писал(а):

Ну что за бред

Действительно, что за бред, что разработчики современного программного продукта не заточили его под старую ламповую рухлядь…

С одной стороны, конечно, соглашусь, НО, инструмент создания массива выводов, он же много где нужен.. не только круговой, но и обычный.. вот как мне библиотеку нарисовать для штырьковой линейки 2х10 например? Копипастом заниматься, координаты выставлять? на сколько я помню, в ComponentWizard`е такой функции нет. Или этот момент как раз и относится к тому, о чем вы говорили, что надо сначала «разобраться как заводить», то есть, отрисовать все библиотеки и прочее, а потом уже ехать быстро?))

Вернуться наверх

Кто сейчас на форуме

Сейчас этот форум просматривают: greg60, M.Stas и гости: 5

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

0 / 0 / 1

Регистрация: 15.06.2015

Сообщений: 33

1

26.09.2020, 18:03. Показов 1421. Ответов 2


Студворк — интернет-сервис помощи студентам

Нарисовал схему, но у транзисторов эмиттер и коллектор почему-то закорочены: «Short-Circuit Constraint between pad on multilayer and track on Top Layer»

Миниатюры

Как убрать ошибку короткого замыкания с падом в Altium Designer?
 

0

Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

26.09.2020, 18:03

2

Модератор

Эксперт по электронике

8812 / 6594 / 896

Регистрация: 14.02.2011

Сообщений: 23,195

26.09.2020, 18:43

2

Цитата
Сообщение от serezhka1111
Посмотреть сообщение

Нарисовал схему,

схема то где?

0

0 / 0 / 1

Регистрация: 15.06.2015

Сообщений: 33

26.09.2020, 19:01

 [ТС]

3

Прикрепляю. Транзистор сам тоже сделал. Если ещё что-то нужно показать, покажу)

Миниатюры

Как убрать ошибку короткого замыкания с падом в Altium Designer?
 

0

$begingroup$

enter image description here

I created a board outline, then wanted to add a polygon pour as a GND plane in the bottom layer of my 2-layer PCB. Altium’s design rule checker raises the following error:

Short-Circuit Constraint: Between Board Cutout (Multi-Layer) Region (0 hole(s)) Multi-Layer And Polygon Region (76 hole(s)) Bottom Layer Location : [X = 0mil][Y = 0mil]

Does anyone know a solution to this? There doesn’t appear to be any short-circuits within the circuit schematic or routing.

ocrdu's user avatar

ocrdu

8,68520 gold badges30 silver badges42 bronze badges

asked Oct 16, 2021 at 14:58

Kevin's user avatar

$endgroup$

4

$begingroup$

Solution:

Delete board outline, create polygon pour, then create board outline from primitives again. The polygon pour must be the outer outline.

answered Oct 16, 2021 at 15:41

Kevin's user avatar

KevinKevin

555 bronze badges

$endgroup$

$begingroup$

Your board outline should occupy another mechanical layer on your board. You can do this by opening ‘View configuration’ tab and create a new mechanical layer as board outline. Then you can draw board outlines using primitives, Design > Board shape > Create primitives from board shape and set layer to ‘board shape’

Board shape view configuration

answered Oct 21, 2021 at 12:04

maaaaple7's user avatar

$endgroup$

\$\begingroup\$

enter image description here

I created a board outline, then wanted to add a polygon pour as a GND plane in the bottom layer of my 2-layer PCB. Altium’s design rule checker raises the following error:

Short-Circuit Constraint: Between Board Cutout (Multi-Layer) Region (0 hole(s)) Multi-Layer And Polygon Region (76 hole(s)) Bottom Layer Location : [X = 0mil][Y = 0mil]

Does anyone know a solution to this? There doesn’t appear to be any short-circuits within the circuit schematic or routing.

ocrdu's user avatar

ocrdu

8,70521 gold badges30 silver badges42 bronze badges

asked Oct 16, 2021 at 14:58

Kevin's user avatar

\$\endgroup\$

4

\$\begingroup\$

Solution:

Delete board outline, create polygon pour, then create board outline from primitives again. The polygon pour must be the outer outline.

answered Oct 16, 2021 at 15:41

Kevin's user avatar

KevinKevin

555 bronze badges

\$\endgroup\$

\$\begingroup\$

Your board outline should occupy another mechanical layer on your board. You can do this by opening ‘View configuration’ tab and create a new mechanical layer as board outline. Then you can draw board outlines using primitives, Design > Board shape > Create primitives from board shape and set layer to ‘board shape’

Board shape view configuration

answered Oct 21, 2021 at 12:04

maaaaple7's user avatar

\$\endgroup\$

Skip to main content

Forum for Electronics

Forum for Electronics

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals… and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

  • Hardware and PCB Design

  • PCB Routing Schematic Layout software and Simulation programs

You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an alternative browser.

altium errors on pad with vias in it


  • Thread starter

    panfilero


  • Start date

Status
Not open for further replies.

  • #1

Joined
Jul 30, 2007
Messages
6
Helped
0
Reputation

0

Reaction score
0
Trophy points
1,281
Activity points

1,325


hello,

I have a surface mount component (8-pin soic) in altium with a thermal pad in the middle, the thermal pad in the footprint has 4 thermal vias in it. I need to connect these to my ground plane, but I’m getting several errors, and it wont connect. I’m getting Clearance Constraint Errors from the via to the pad, and short circuit constraint errors between the via and the pad as well. Does anyone know what I need to do to make these go away and have my via’s connect to my ground plane? I’m attaching a pic

much thanks!

Capture.JPG

  • #2

loosemoose

Joined
Dec 9, 2008
Messages
319
Helped
128
Reputation

258

Reaction score
115
Trophy points
1,323
Location

Vancouver, BC

Activity points

2,662


you need to assign the vias to the ground net as well. also make sure you do not have a via to pad rule that might give you the error.

  • #3

Joined
Jul 30, 2007
Messages
6
Helped
0
Reputation

0

Reaction score
0
Trophy points
1,281
Activity points

1,325


you need to assign the vias to the ground net as well. also make sure you do not have a via to pad rule that might give you the error.

I’m not sure how to access the via’s in order to assign them to the net, they are part of this component’s footprint. I think the rule that keeps getting violated is the electrical clearance rule, I’m just using the default rules. On my ground plane it looks like this

Capture 2.JPG

thanks

  • #4

Joined
Dec 26, 2006
Messages
516
Helped
88
Reputation

178

Reaction score
58
Trophy points
1,308
Location

India

Activity points

3,974


just select the vias and right click mouse their in properties assign net name to vias (i.e. GND in your case).
Also you have to make «direct connect» option for vias if you want full contact of GND copper with vias.

  • #5

I’m not sure how to access the via’s in order to assign them to the net, they are part of this component’s footprint. I think the rule that keeps getting violated is the electrical clearance rule, I’m just using the default rules. On my ground plane it looks like this

View attachment 69829

thanks

Hey, I know this is an old post but it’s the only one describing the problem I’ve found from a quick google search.
At any rate, I found a way to access the vias in the thermal pad and thought I might as well add the solution to this thread for future googler’s.
From what I understand of the problem it’s that the thermal pad itself can have a net set on it, but the vias within it are stuck on «no net» and are unable to be selected for some reason.

Use the «Shift + V» key combination to explore through the violations when you’re hovering over the component. This brings up a window of the component and all the «violating» pins/vias. From here you can expand each option and change the properties of the vias that were unselectable before (a quick right-click away)!

Hopefully that’ll help someone else, and it wasn’t just me not seeing any obvious solutions.

  • #6

mrflibble

Joined
Apr 19, 2010
Messages
2,720
Helped
679
Reputation

1,360

Reaction score
652
Trophy points
1,393
Activity points

19,551


Wow! I thought I’d never see the day! A one-time post on this board that is NOT «Do my work for me plz send complete solution and documentation to wokkietokkie@lazybastard.com ASAP kthxbye! ^_^». And not just that, this is precisely the solution I was looking for too. :) Thank you Mr Shroomishness who will likely never see this!

I used the SHIFT-V + properties method first to see if it solved the violations. Which it did. :)

And for those future googlers looking for an even lazier solution, I came up with the following method.

Assume the QFN component is ‘U1’, and the thermal pad is pin number 33. Not an unreasonable assumption for a QFN-32 with thermal pad. ;)

Use the following query in PCB Filter: InComponent(‘U1’) AND (IsVia OR (IsPad AND (Name LIKE ‘*-33’)))

Apply filter, and verify that you indeed have now selected the thermal pad and the thermal vias.

Then go to PCB Inspector, and change Net to whatever value you need, GND for example.

Hopefully this helps one of those future googlers. :)

Status
Not open for further replies.
  • Hardware and PCB Design

  • PCB Routing Schematic Layout software and Simulation programs

  • This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.

Topic: Custom Pad with ‘No Net’ causes short circuit rule violation  (Read 11389 times)

0 Members and 1 Guest are viewing this topic.

Hi,

I’ve made some custom pads to better match a manufacturers recommended land pattern.

Every thing is fine unless the pad has no net,
Altium will then report a short circuit between ‘pad on top layer and region on top layer’. (see attached image).

I’ve followed free_electrons advice here

Invoking «Design -> Netlist -> Update Free Primitives From Component Pads…» works,
the regions are assigned the same net as the pads, «No Net»….. :palm:

so the violation is still valid.

I’ve tried allowing short-circuits between ‘No Net’ and ‘No Net’, (see attached image)

I’ve also tried Non-Specific No ERC directives in the schematic, (see attached image)

any ideas on how to get around this without assign names nets to every unused pin?

thanks so much for reading!


Logged


Per your layout screen capture, you still have left over objects  connected to the pads. Delete them and you should be fine.


Logged

I am available for freelance work.


From recollection, ‘No Net’ is not actually a net, so using it as an a argument to the InNet() function doesn’t work.  You need to use «Not InAnyNet» to return objects that are not assigned to a proper net.  That’s why your design rule didn’t work, and may be why Altium throws a design rule violation with the default rules in the first place.


Logged


any ideas on how to get around this without assign names nets to every unused pin?

If you are not philosophically opposed to the nets being named and just don’t want to have to do it yourself, you can select the «Allow Single Pin Nets» project option.  Beyond what the name suggests it will also assign named nets to the unused pins for you.  I would think that would make your problem go away with very little effort on your part.


Logged


all fantastic suggestions, I’ll see how I go tomorrow and report back.


Logged


If you are not philosophically opposed to the nets being named and just don’t want to have to do it yourself, you can select the «Allow Single Pin Nets» project option.  Beyond what the name suggests it will also assign named nets to the unused pins for you.  I would think that would make your problem go away with very little effort on your part.

This solves my problem, but I think I am philosophically opposed to the nets being named, or more so, allowing single pin Nets,
by highlighting all net objects with ‘No Net’ I can quickly find faults in the schematic,
e.g. three components are in series and two of them have ‘No Net’ pins, somethings up!

From recollection, ‘No Net’ is not actually a net, so using it as an a argument to the InNet() function doesn’t work.  You need to use «Not InAnyNet» to return objects that are not assigned to a proper net.  That’s why your design rule didn’t work, and may be why Altium throws a design rule violation with the default rules in the first place.

This works and I like it the most,
I assume because this is a short circuit constraint rule,
it won’t stop clearance constraint rules applying to other non net objects?

I’m pretty sure it won’t, but tell me if I’m wrong!

thanks all


Logged


Invoking «Design -> Netlist -> Update Free Primitives From Component Pads…» works,
the regions are assigned the same net as the pads, «No Net»….. :palm:

I had the exact problem and doing as you suggested did solve it for me — the nets were all assigned to a common one (GND) in my case, not «no net».  It is possible that I had already manually assigned the pad in the middle of the copper poly region a net name of GND in past edits, so Altium took that as the new net name for the copper poly primitive.

« Last Edit: September 05, 2016, 06:37:41 am by wireworker »


Logged


Why bother adding regions to unused pads ?

If I am not happy with a supplied footprint I copy it to my custom PCB library and edit to my liking, then link it to the part schematic.


Logged

Facebook-free life and Rigol-free shack.


Contents

  • From the PCB Rules And Violations Panel
  • From the Messages Panel
  • From a Generated DRC Report
  • Directly in the Design Space

All Contents

Parent page: Design Rule Check (DRC)

With care and attention and staged design rule checking along the way, running that final Batch DRC on the finished, fully routed board may yield only a few design violations, if any. However, there may be a sizable quantity of violations flagged, and now the task becomes one of resolving those violations.

DRC reports generated by running a Batch DRC can appear quite daunting to the new PCB designer. The secret to keeping the process manageable is to develop a strategy. One strategy is to limit the number of violations that are reported. When setting up the report options in the Design Rule Checker dialog, set the Stop When Found feature to a small number. Another strategy is to run the DRC in a number of stages. If the design contains a large number of violations, begin by enabling the rules one at a time. With experience, you will develop a preferred approach to testing the various design rules.

There are a number of ways violation information is displayed within the software. The violation markers (both Overlay and Detail) provide strong clues to the location and nature of the violation. For example, in the image below the via on the left has a detail marker that shows the diameter of the via is less than 1mm, so it must be smaller than the size allowed in the applicable Routing Via Style design rule. There is also a line drawn from the via to a pad that is nearby; this line is broken by a double-slash. This indicates that the net is un-routed (broken) between the via and pad. Use the detail markers to help interpret the error condition.

The error markers of DRC violations (both violation details and violation overlay, regardless of whether violations have been waived or not) can be removed from the design space by running the Tools » Reset Error Markers command. Note that this simply removes the error markers; the underlying design rule violations must still be analyzed and resolved.

Specific DRC violations can be waived to effectively ‘suppress’ a violation that is considered not to be an issue without having to craft a special (and maybe complex) design rule to facilitate the design situation. Refer to the Selectively Waiving DRC Violations page to learn more.

Detail Markers showing a via that is under-sized and an un-routed net.
Detail Markers showing a via that is under-sized and an un-routed net.

To effectively resolve a design violation, you must first be able to locate it. The PCB Editor provides various methods for interrogating design violations, as described in the following sections.

From the PCB Rules And Violations Panel

The PCB Rules and Violation panel simplifies the process of understanding and interpreting which objects a rule applies to, and why it is failing. When running an Online or Batch DRC, any rule violations will be listed in the Violations region of the PCB Rules And Violations panel. Browse violations associated with a specific rule class or individual rule within a class. Alternatively, browse all violations by selecting the [All Rules] class.

When running a Batch DRC, violations will only appear listed in the Violations region of the panel provided the option to Create Violations is enabled in the Design Rule Checker dialog.

Clicking on a violation entry will apply filtering using the offending object(s) as the scope of the filter. The resulting view in the main design window will depend on the highlighting options enabled (Mask/Dim/Normal, Select, Zoom) at the top of the panel.

Interrogate rule violations using the PCB Rules And Violations panel.Interrogate rule violations using the PCB Rules And Violations panel.

Violations themselves — or the custom violation graphics to be more specific — are drawn only on the layer(s) involved in the rule violation (the layers on which the offending primitives reside). Clicking on a particular violation will cause the layer on which that violation is associated to become the active layer in the design space, provided of course that the layer is enabled for display.

Double-clicking on a violation entry (or right-clicking and choosing Properties) will open the Violation Details dialog, which provides information about the rule being violated and the primitive(s) responsible. From this dialog the offending object can be highlighted (causing it to flash in the design space) and jumped to, effectively providing ‘zoom and center’.

Highlighting essentially leaves the offending primitives in their normal visibility, with all other objects in the design space becoming temporarily monochromatic.

Using the Violation Details dialog to highlight (and jump to) the primitives involved in a design rule violation.Using the Violation Details dialog to highlight (and jump to) the primitives involved in a design rule violation.

The PCB Rules And Violations panel
The PCB Rules And Violations panel

Summary

Design Rule Checking (DRC) is a powerful automated feature that checks both the logical and physical integrity of your design. The PCB Rules And Violations panel allows easy browsing of the enabled design rules and violations in the current board layout workspace. The panel provides a central point for browsing and editing rules, instigating design rules checks, and viewing individual violations as graphic overlays in the editor workspace.

Panel Access

  • To display the PCB Rules And Violations panel, click the Panels button at the bottom-right of Altium Designer when the PCB Editor is active then select the PCB Rules And Violations entry.
  • Alternatively, you can access the panel by clicking View » Panels » PCB Rules And Violations.
  • When a DRC batch process completes, the PCB Rules and Violations panel automatically launches.

Highlighting Controls

The controls at the top of the panel allow you to apply highlighting, zoom, etc., to design rules/violations in the design space.

  • Apply — click to apply the chosen highlighting options to the selected rule.
  • Clear — click to clear the highlighting options from the selected rule.
  • Magnify — click to open a pop-up that allows you to control the zooming of highlighted objects. Use the slider bar to configure the zooming level.
  • Drop-down  select from the drop-down the desired mask/dim highlighting. Choices are: Normal, Mask, and Dim.
  • Select — enable to select the rule
  • Zoom — enable to zoom to the violation
  • Clear Existing  enable to clear the existing highlighting features of the selected rule.

Selecting Rules and Violations

The body of the PCB Rules And Violations panel has four sections, each offering a finer scope of the design rules and violations:

  • Rule Classes — Design rules grouped by classes, such as Clearances and Widths.
  • Rules — The individual design rules of the selected class. The specific DRC can be run via the right-click menu.
  • Violations — Details of each rule violation reported by activated design rules checks.
  • Waived Violations — Details of each waived rule violation reported using the Waive Selected Violations command. This section is visible only after at least one violation has been waived.

Waived violations are displayed on the board in a separate color from other violations. Color settings can be changed in the System Colors region of the View Configuration panel.

Selecting an individual rule violation causes the design workspace to graphically highlight that violation. Enhanced violation graphics are drawn only on the layers on which the offending primitives reside, and that layer (if enabled) will become the active layer in the workspace. When the rule violations details are enabled (see below), the editor’s graphics will display the constraint value defined for the rule and indicate how the offending primitive(s) are either below or above this value.

Violation of a minimum Width rule set to 12mil.
Violation of a minimum Width rule set to 12mil.

Violation of a Via dimension rule set to minimums of 50mil diameter and 28mil hole size.
Violation of a Via dimension rule set to minimums of 50mil diameter and 28mil hole size.

Note that if you have the Zoom highlighting method enabled, the workspace will be zoomed-in to fit the browsed violation for a much more precise ‘view’ of the violating area. The level of that zoom can be varied via the panel’s Magnify button.

You can also directly access violations from within the design space. With the cursor over an offending primitive, right-click and select Violations from the context menu, then select the appropriate violation to open the  Violation Details dialog.

Controlling the Display of DRC Violations

The visual display of DRC violations can be configured to maximize clarity and/or suit your own preferences by setting the style, number and color of the graphic markers. Along with the graphic display of violation details, the design primitives can be overlaid with a graphic pattern selected from a number of styles.

Top: Violation details enabled. Middle: Violation error overlay enabled.

Bottom: Both details and error overlay enabled.
Top: Violation details enabled. Middle: Violation error overlay enabled.
Bottom: Both details and error overlay enabled.

Violation Display Preferences

Control over how DRC violations are displayed using the custom violation graphics and/or a defined violation overlay is specified on the PCB Editor – DRC Violations Display page of the Preferences dialog.

Choose how you want DRC violations to be displayed in the workspace - using custom graphics and/or a defined violation overlay.
Choose how you want DRC violations to be displayed in the workspace — using custom graphics and/or a defined violation overlay.

Specifying the Overlay Style

Use the options in the Violation Overlay Style region of the page to specify the style of violation overlay to use. The table below illustrates example results for a routed track on the Top Layer in violation of a Width rule based on the chosen violation overlay style.

Selected Style

Description

Example Result

None (Layer Color)

The DRC override color is ignored,
leaving the default layer color visible only.

Solid (Override Color)

The DRC override color is used,
totally overriding the default layer color.

Style A

The DRC override color is used in the display
of an exclamation-type pattern, leaving the
default layer color also visible.

Style B

The DRC override color is used in the display
of a cross-type pattern, leaving the default
layer color also visible.
(This is the default override pattern).

The override color (the color associated with the display of a violation overlay) is that defined for the DRC Error Markers system color in the System Colors region of the Layers and Colors tab of the View Configuration panel.

Specifying Violation Display Style for each Rule Type

The Choose DRC Violations Display Style region of the dialog presents a grid allowing you to choose the display style used on a per-rule basis. Enabling the Violation Details field for a rule type will use the associated custom violation graphics to display the DRC violations of that rule. Enabling the Violation Overlay field will display the violations using the specified overlay style.

Right-click within the grid to access a menu of commands to quickly enable or disable use of a violation display type for all rule types. You can also quickly enable the display of violations – detailed graphics or overlay styles – for only those rules currently being used in the design.

Use the grid and related commands to set up exactly how DRC violations will be displayed in the workspace.
Use the grid and related commands to set up exactly how DRC violations will be displayed in the workspace.

By default, the Violation Details display option is enabled for all rule types and the Violation Overlay display option is enabled only for Clearance, Width and Component Clearance rules.

Using the two display types together can prove useful in terms of providing a ‘coarse’ and ‘fine’ indication of violations.

Right-Click Menus

The entries in each section of the panel offer a range of options via the right-click context menu. Notable right-click options for each section are:

Rule Classes

  • Run DRC Rule Class — runs all rules contained in the class. Classes may only contain a single rule (such as Short-Circuit Constraint) or a large number (typically, the Clearance Constraint class).
  • Clear Violations For Rule Class — clears the violations (both graphically and listed in the panel) for all rules contained in the class.

Rules

  • Run DRC Rule — runs the selected rule.
  • Clear Violations — clears the violations reported by the selected rule.
  • Properties — opens the Edit PCB Rule dialog that allows the rule configuration to be changed on the fly.

Violations

  • Properties — opens the Violation Details dialog, which provides full details of the rule constraint and the current violation.

  • Waive Selected Violations — opens the Waived Violation Info dialog in which information can be entered and saved about the violation selected to be waived. After entering the necessary information and clicking OK, the waived violations are displayed under the Waved Violations region.

Notes

  • For full access to the PCB Constraint Classes and Rules, open the PCB Rules and Constraints Editor dialog by clicking Design » Rules.
  • Online Design Rule Checking can be enabled/disabled in the PCB Editor — General page of the Preferences dialog.
  • Design Rules can be individually enabled for Online or Batch checking (or both) in the Design Rule Checker dialog (Tools » Design Rule Check).

From the Messages Panel

After running a Batch DRC, double-clicking on a violation message in the Messages panel will cross-probe to the object(s) causing that violation in the design space.

Cross-probe to a violation from the Messages panel.Cross-probe to a violation from the Messages panel.

To have violations displayed in the design space after running a Batch DRC, ensure the option to Create Violations is enabled in the Design Rule Checker dialog.

From a Generated DRC Report

If the option to Create Report File is enabled in the Design Rule Checker dialog, violations detected upon running a Batch DRC will be listed in a generated Design Rule Verification Report. Click on the hyperlinked entry for an offending object to cross-probe directly to that object in the design space.

The offending object(s) will be zoomed and centered, but no other highlighting (masking, dimming) will be applied.

Cross-probe to an offending object from the generated DRC report.Cross-probe to an offending object from the generated DRC report.

Directly in the Design Space

Violations associated with a particular design object can be interrogated directly within the PCB design space. Position the cursor over an offending object, right-click and choose a command from the Violations sub-menu. Either choose to investigate an individual violation in which the object is involved or choose to view all violations in which it is involved using the Show All Violations command. In each case, the Violation Details dialog will open, providing detailed violation information and controls for highlighting and jumping to the offending object(s). Highlighting is momentary and essentially leaves the offending primitives in their normal visibility with all other objects in the workspace becoming temporarily monochromatic. In addition, you can also opt to waive the violation.

Interrogate violations involving a specific object directly in the design space.Interrogate violations involving a specific object directly in the design space.

  • Violated Rule — this area presents the design rule that is being violated, for the violation entry currently selected in the list above. The rule is displayed in terms of its type, violated constraint(s), and scoping.
  • Violating Primitives — this area presents the primitives involved in the currently selected violation, in terms of object type, identifier (where applicable), location, and layer upon which they reside.
  • Waive this violation — enable this option to waive the violation
    • Created At — lists the date and time the violation was waived.
    • Author — lists the user who waived the violation. This information is auto-filled using your account information and can be edited manually.
    • Reason — manually enter text explaining the reason for waiving the violation.
  • Highlight — click this button to have the primitives involved in the currently selected violation momentarily highlighted in the workspace. Highlighting essentially leaves the offending primitives in their normal visibility with all other objects in the workspace becoming temporarily monochromatic.
  • Jump — click this button to quickly jump to the offending primitives for the currently selected violation in the workspace. The primitives will effectively be zoomed and centered within the design space.

Note that a polygon-shaped object (e.g., Polygon Pour, Board Region, or Board Cutout) might be referenced as a PolyRegion in the Violations sub-menu.

Violations can also be browsed directly in the design space using the Board Insight pop-up. Position the cursor over an object in violation and toggle display of the pop-up using the Shift+V keyboard shortcut. Click on a violation entry to access a menu of commands, including Properties, which gives access to the Violation Details dialog. Expand an entry to browse the primitive(s) involved.

Buttons for each of the Properties, Select and Zoom commands are also available to the right of a violation entry.

Interrogate a violation using the Board Insight pop-up.
Interrogate a violation using the Board Insight pop-up.

Понравилась статья? Поделить с друзьями:
  • Shop script 404 ошибка
  • Sho me ошибка е31
  • Simple scan ошибка сегментирования
  • Shippingpc bmgame exe ошибка batman как исправить
  • Simple opencart ошибка 500