Перейти к содержанию
    

Вопросы начинающих

Для первого объекта -

(InNet('NetD1_3') or InNet('NetD9_3') or InNet('NetC3_2')) and (OnLayer('Bottom Layer') or OnLayer('Top Layer'))

Для второго объекта -

(InNet('NetD1_3') or InNet('NetD9_3') or InNet('NetC3_2')) and (OnLayer('Bottom Layer') or OnLayer('Top Layer'))

 

Можно сократить

Для первого объекта -

(InNet('NetD1_3','NetD9_3','NetC3_2')) and (OnBottomLayer or OnTopLayer)

Для второго объекта -

(InNet('NetD1_3','NetD9_3','NetC3_2')) and (OnBottomLayer or OnTopLayer)

 

это если быстро. но лучше цепи засунуть в класс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

для зазора до края нужно добавить исключение KeepOut

Но проще и понятней добавить более приоритетное правило от этих цепей до KeepOut с нужным Вам зазором

1. Как добавить исключение? Поиск по форуму и интернету дает ответы касательно исключений проверки правил DRC.

2. Как установить зазор между классом цепей и линией в уровне Keep-Out? Мои различные попытки реализации этого плана или пориводят к сообщению об ошибке или не срабатывают.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. оператор IsNot, но лучше дополнительное приоритетное правило. От разбора формул мозги сохнут

2. Линия не надо. для начала укажите просто слой KeepOut

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для первого объекта -

(InNet('NetD1_3') or InNet('NetD9_3') or InNet('NetC3_2')) and (OnLayer('Bottom Layer') or OnLayer('Top Layer'))

Для второго объекта -

(InNet('NetD1_3') or InNet('NetD9_3') or InNet('NetC3_2')) and (OnLayer('Bottom Layer') or OnLayer('Top Layer'))

 

Можно сократить

Для первого объекта -

(InNet('NetD1_3','NetD9_3','NetC3_2')) and (OnBottomLayer or OnTopLayer)

Для второго объекта -

(InNet('NetD1_3','NetD9_3','NetC3_2')) and (OnBottomLayer or OnTopLayer)

 

это если быстро. но лучше цепи засунуть в класс.

Эти конструкции не срабатывают. Зазор вобще не устанавливается. :crying: :wacko:

Параллельно возникает вопрос о двух совпадающих объектах (окно First Object и окно Second Object). Не могу понять зачем эти два окна, если, в принципе, в одном окне можно указать всю логическую цепочку и какой логической функцией эти два окна связаны?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Правила бывают Unaru. Например ширина. где требуется один объект, и соответсвенно одно условие

и bINARY. это, например, зазор от ОДНОГО до ВТОРОГО объекта. соответсвенно 2 условия.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Как добавить исключение? Поиск по форуму и интернету дает ответы касательно исключений проверки правил DRC.

2. Как установить зазор между классом цепей и линией в уровне Keep-Out? Мои различные попытки реализации этого плана или пориводят к сообщению об ошибке или не срабатывают.

Создаёте такое же правило, где вместо второго условия All пишите условие IsKeepout

Устанавливаете для него приоритет выше, чем для исходного.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. оператор IsNot, но лучше дополнительное приоритетное правило. От разбора формул мозги сохнут

2. Линия не надо. для начала укажите просто слой KeepOut

У меня от этого Altiuma точно чкоро мозеи высохнуть. Хоть и не являюсь профессиональным конструктором (больше схемотехник), но приходилось работать в различных подобных программах, начиная с PCAD4.5. Так вот, более не логичной программы чем Altium не встречал. После каждого небольшого перерыва осваиваю его почти как в первый раз. Сейчас решил писать свой личный FAQ, документируя решение всех возникающих проблем...

 

 

1. оператор IsNot. Что это за оператор и как его использовать? Например, вставляю его в строку

InNetClass(Power_Nets) and (OnBottomLayer or OnTopLayer) IsNot OnLayer('Keep-Out')

Он даже не подсвечивается красным, подобно and и or.

2. И как это сделать?

 

Прошу извинить за мои, возможно, наивные вопросы периодического новичка. :rolleyes:

 

Создаёте такое же правило, где вместо второго условия All пишите условие IsKeepout

Устанавливаете для него приоритет выше, чем для исходного.

Master of Nature, спасибо!

Сейчас всё сработало

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

оператор IsNot.
Просто Not. Это я описался (по памяит) все операторы есть в Helper

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем привет)

возникла проблема) раньше разводил в ручном режиме плату и когда со слоя на слой переход трассы использовал * и сразу появлялось на том же месте переходное отверстие, сейчас веду жму * и переходное отверстие не ставится на том же месте а "валындается" в разные стороны пока не тыкнеш мышкой несколько раз... где поставить галочку?? спасибо)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем привет)

возникла проблема) раньше разводил в ручном режиме плату и когда со слоя на слой переход трассы использовал * и сразу появлялось на том же месте переходное отверстие, сейчас веду жму * и переходное отверстие не ставится на том же месте а "валындается" в разные стороны пока не тыкнеш мышкой несколько раз... где поставить галочку?? спасибо)

жать Shift+R

очевидно где-то препятствие, а стоит режим огибать препятствия

нужно включить - расталкивать препятствия или игнорировать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

жать Shift+R

очевидно где-то препятствие, а стоит режим огибать препятствия

нужно включить - расталкивать препятствия или игнорировать

Во спасибо)) никогда бы не подумал...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день. Вопрос по сеткам в PCB.

В версиях до 14.xx в PCB редакторе по нажатии на клавишу "G" Выходило окно сетки.

post-52262-1396939532_thumb.png

Сейчас стоит AD14.2 при нажатии на "G" ничего не происходит. Это только у меня так или в последних версиях поменялись горячие клавиши?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте раскладку клавиатуры сменить на английскую

Раскладка английская! Но не работает! А в PCB библиотеке всё работает! Странно както.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...