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

Как обеспечить наследование параметров документа? Поясню:

оформляется документация по ескд. На каждом листе указывается децимальный номер, и очень неудобно в каждом документе (листе) залезать в настройки и вбивать его. Или только так?

 

ЗЫ разумеется вбивание происходит через параметры.

Изменено пользователем sturi

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


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

Как обеспечить наследование параметров документа? Поясню:

оформляется документация по ескд. На каждом листе указывается децимальный номер, и очень неудобно в каждом документе (листе) залезать в настройки и вбивать его. Или только так?

 

ЗЫ разумеется вбивание происходит через параметры.

Введите параметр проекта

Project -> Project Options -> Parameters

 

Естественно в параметрах листа одноименного параметра быть не должно.

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


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

Можно, пожалуйста, подробней как это сделать?

 

File/Save copy as/ выбираем PCB ASCII File, задаем новое имя.

Полученый файл открываем блокнотом.

Там ищем нужные нам слои, ну или можно сразу replace "Top Overlay, Top Silk" на "Top Overlay" и так по всем.

Сохраняем. Открываем в альтиуме, сохраняем как бинари.

 

На каких слоях Вы обычно чертите границы, занимаемые посадочным местом компонента? У меня возникла проблема - при использовании правила Component Clearance и компонента, футпринт которого содержит в себе "ключ" для обозначения первого пина. Дело в том что я пока ещё не создал (не скачал) 3D модели и правило Component Clearance, согласно документации определяет границы компонентов (для рассчёта расстояния) по графике, нанесённой на Silk или по меди (цитата: "In the absence of 3D bodies, the primitives on the silk and copper layers (excluding Designator and Comment) are used to define the object shape and size along with the height value specified in the component properties."). В прикреплённом скрине видно, что ошибка выдаётся из-за квадратика в верхнем левом углу U11 (он выделен, это тот самый "ключ"). Пытался поместить этот квадратик на слое Mechanical1, но Online DRC всё-равно выдаёт ошибку, оно почему-то всё равно границу этого компонента (U11) прокладывает по левой границе этого ключа.

 

Без 3Д альтиум считает границы компонента, это описаный прямоугольник вокруг слоев шелкографии и меди.

Если эти границы непрямоугольные, вылазят лишние ошибки

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


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

File/Save copy as/ выбираем PCB ASCII File, задаем новое имя.

Полученый файл открываем блокнотом.

Там ищем нужные нам слои, ну или можно сразу replace "Top Overlay, Top Silk" на "Top Overlay" и так по всем.

Сохраняем. Открываем в альтиуме, сохраняем как бинари.

 

Нет. ну это сложный путь для начинающего

1. Копируем все из старого PCBDOC

2. Создаем новый пустой PCBDOC. Там все слои будут названы по умолчанию

3.Вставляем из буфера.

4. Радуемся

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


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

File/Save copy as/ выбираем PCB ASCII File, задаем новое имя.

Полученый файл открываем блокнотом.

Там ищем нужные нам слои, ну или можно сразу replace "Top Overlay, Top Silk" на "Top Overlay" и так по всем.

Сохраняем. Открываем в альтиуме, сохраняем как бинари.

Спасибо, всё получилось :biggrin: !

Без 3Д альтиум считает границы компонента, это описаный прямоугольник вокруг слоев шелкографии и меди.

Если эти границы непрямоугольные, вылазят лишние ошибки

А вот тут у меня что-то не так - как я уже писал выше альтиум посчитал границу компонента как прямоугольник, который он описал не только вокруг слоев шелкографии и меди, но и вокруг слоя Mechanical1, это хорошо видно на прикреплённом к этому сообщению скрине. Тут включён режим "Single Layer Mode" (Shift+S). Чётко видно что граница компонента зависит и от ключика, нарисованного на слое Mechanical1.

И ещё вопрос: можно ли (и как) в альтиуме сделать override какую-то violation, чтобы она больше не показывалась? Я, конечно, могу всё через кучу правил задать, а нельзя ли как в пикаде - одним нажатием мышки включить игнорирование этой ошибки?

post-60135-1320912618_thumb.png

Изменено пользователем kt368

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


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

Привет всем.

Возможно ли отключить запрос на перестройку полигона (сделать rebuild polygon по умолчанию)?

 

И еще, в PCB редакторе при выполнении сочетания Shift+B появляется окно с выбором групп объектов (как в правилах). Далее, если это окно закрыть или отменить появляется линза посреди рабочего поля или скраю, как ее отключить?

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


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

И ещё вопрос: можно ли (и как) в альтиуме сделать override какую-то violation, чтобы она больше не показывалась? Я, конечно, могу всё через кучу правил задать, а нельзя ли как в пикаде - одним нажатием мышки включить игнорирование этой ошибки?

можно, но не нужно.

Сделайте парой кликов тела для выбранных,(tool/3d manager... вкладка 1) или для всех (tool/3d manager... вкладка 2)посадочных мест 3D тела из доступной графики на выбранных слоях

После получаса тренировки и просмотра результата--это действительно около 10 кликов на весь проект

 

Привет всем.

Возможно ли отключить запрос на перестройку полигона (сделать rebuild polygon по умолчанию)?

 

И еще, в PCB редакторе при выполнении сочетания Shift+B появляется окно с выбором групп объектов (как в правилах). Далее, если это окно закрыть или отменить появляется линза посреди рабочего поля или скраю, как ее отключить?

Если они ВРЕМЕННО не нужны-- так сделайте sHELVE

ЕСЛИ мешают-- сделайте отображаемыми

 

2. шифт + H G D M X Там найдете нужное

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


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

Если они ВРЕМЕННО не нужны-- так сделайте sHELVE

ЕСЛИ мешают-- сделайте отображаемыми

 

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

 

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


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

....это хорошо видно на прикреплённом к этому сообщению скрине...

 

Чес говоря, на прикрепленном скрине ниче не видно..

 

Привет всем.

Возможно ли отключить запрос на перестройку полигона (сделать rebuild polygon по умолчанию)?

 

O-P, Polygon repour выставить в 'Always'

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


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

Чес говоря, на прикрепленном скрине ниче не видно..

Подправил.

И ещё один вопрос:

Я хочу настроить правила Clearance так, чтобы проверялось расстояние между всеми объектами на плате, но не проверялось расстояние между объектами на слое KeepOut Layer и падами. Как это можно сделать?

И почему плавило Clearance из раздела Electrical выдает ошибку для расстояния между падом и линией на слое KeepOut Layer? В описании этого правила в книге Сабунина сказано что оно действует на металлизированные объекты, расположенные на сигнальном слое. А KeepOut Layer - не сигнальный. о_О

Изменено пользователем kt368

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


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

И почему плавило Clearance из раздела Electrical выдает ошибку для расстояния между падом и линией на слое KeepOut Layer?

Это специальный, (а не механический), слой для указания зон запрета трассировки. Но него исключение, и правила действуют.

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


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

Я хочу настроить правила Clearance так, чтобы проверялось расстояние между всеми объектами на плате, но не проверялось расстояние между объектами на слое KeepOut Layer и падами.
Сделал! Расскажу как, может кому-то пригодится.

В разделе Design Rules - Electrical - Clearance создал три правила:

 

1. Clearance_without_KeepOut_and_Pads:

First Objects:

All and Not OnLayer('Keep-Out Layer') and Not IsPad

Second Objects:

First Objects:

All and Not OnLayer('Keep-Out Layer') and Not IsPad

Constrain=X мм.

Приоритет=1.

 

2. Clearance_between_KeepOut_and_not_Pads

First Objects:

OnLayer('Keep-Out Layer') or Not IsPad

Second Objects:

First Objects:

OnLayer('Keep-Out Layer') or Not IsPad

Constrain=X мм.

Приоритет=2.

 

3. Clearance_between_Pads_and_not_KeepOut

First Objects:

IsPad or Not OnLayer('Keep-Out Layer')

Second Objects:

First Objects:

IsPad or Not OnLayer('Keep-Out Layer')

Constrain=X мм.

Приоритет=3.

 

Таким образом проверяется расстояние между всеми объектами на плате, но не проверялось расстояние между объектами на слое KeepOut Layer и падами. Как я и хотел. Правдо громоздко как-то получилось, може кто подскажет можно ли это сделать поизящнее?

 

И всё-таки с этим Clearance не всё ясно... На альтиумовской вики пишут что это правило распространяется на "copper layer", т.е., как я понял, на Top Layer и Bottom Layer (в случае простой двухслойной платы). Так? А почему тогда, как писал ув. Владимир, это правило также рассчитывает расстояние между Top Layer и KeepOut Layer? Ладно, допустим в этом правиле объёкты на KeepOut Layer тоже учавствуйт, но обдумав три вышеописанные правила, мне пришло в голову что если две линии на KeepOut Layer находятся ближе чем на расстоянии Х, то должно выдаваться предупреждение. Но этого не происходит. что неверно в моих размышлениях? Поставьте плз на путь истинный.

Изменено пользователем kt368

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


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

Сделал! Расскажу как, может кому-то пригодится.

В разделе Design Rules - Electrical - Clearance создал три правила:

 

1. Clearance_without_KeepOut_and_Pads:

First Objects:

All and Not OnLayer('Keep-Out Layer') and Not IsPad

Second Objects:

First Objects:

All and Not OnLayer('Keep-Out Layer') and Not IsPad

Constrain=X мм.

Приоритет=1.

 

2. Clearance_between_KeepOut_and_not_Pads

First Objects:

OnLayer('Keep-Out Layer') or Not IsPad

Second Objects:

First Objects:

OnLayer('Keep-Out Layer') or Not IsPad

Constrain=X мм.

Приоритет=2.

 

3. Clearance_between_Pads_and_not_KeepOut

First Objects:

IsPad or Not OnLayer('Keep-Out Layer')

Second Objects:

First Objects:

IsPad or Not OnLayer('Keep-Out Layer')

Constrain=X мм.

Приоритет=3.

 

Таким образом проверяется расстояние между всеми объектами на плате, но не проверялось расстояние между объектами на слое KeepOut Layer и падами. Как я и хотел. Правдо громоздко как-то получилось, може кто подскажет можно ли это сделать поизящнее?

 

И всё-таки с этим Clearance не всё ясно... На альтиумовской вики пишут что это правило распространяется на "copper layer", т.е., как я понял, на Top Layer и Bottom Layer (в случае простой двухслойной платы). Так? А почему тогда, как писал ув. Владимир, это правило также рассчитывает расстояние между Top Layer и KeepOut Layer? Ладно, допустим в этом правиле объёкты на KeepOut Layer тоже учавствуйт, но обдумав три вышеописанные правила, мне пришло в голову что если две линии на KeepOut Layer находятся ближе чем на расстоянии Х, то должно выдаваться предупреждение. Но этого не происходит. что неверно в моих размышлениях? Поставьте плз на путь истинный.

 

Вроде достаточно одного правила, что бы исключить проверку зазоров между падом и краем платы:

 

post-55187-1320924223_thumb.jpg

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


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

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