Jump to content

    

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

Каким образом можно в Altiume задать component class в схематике? Необходимо для задания зазоров между компонентами в pcb.

Попробовал следующим образом. В схематике обвел нужные компоненты с помощью Blanket, установил Parameter Set в котором задал Rule -> Component Clearance. 

В редакторе ПП появилось моё правило Рисунок однако при расстановки компонентов оно не соблюдается.

Share this post


Link to post
Share on other sites
1 час назад, dlsh сказал:

при расстановки компонентов оно не соблюдается.

Приоритет правила смотрели?

Share this post


Link to post
Share on other sites
2 hours ago, dlsh said:

Каким образом можно в Altiume задать component class в схематике?

1. В схематике у компонента создать параметр ClassName и именем класса.

2. Разрешить генерацию пользовательский классов в Project Options - Class Generation, галка Generate Component Classes внизу.

Минус - таким образом я не понял как добавлять компонент в несколько классов, только в один.

А не, если имена классов компонентов добавлять через запятую, то получается (по крайней мере в AD20)

Edited by dee2mon
error found

Share this post


Link to post
Share on other sites
3 часа назад, dee2mon сказал:

1. В схематике у компонента создать параметр ClassName и именем класса.

...

Не совсем понимаю как это сделать.

Object Class Name можно задавать только в PCB.

В SCH на сколько я понимаю можно задать только Net Class Name?

1. В схематике около компонента Place -> Directives -> Parameter Set.

2. Label у Parameter Set - произвольное ?

3. У Parameter Set необходимо в Properties -> Parameter добавить Parameter со значением соответствующим имени класса?

3 часа назад, musa сказал:

Приоритет правила смотрели?

Приоритет правила был наивысшей в PCB т.е. 1.

Share this post


Link to post
Share on other sites
Цитата

 

Object Class Name можно задавать только в PCB.

В SCH на сколько я понимаю можно задать только Net Class Name?

 

Можно и на схеме. Но это не удобно, не наглядно. как-- ответ выше уже был
На PCB  проще и удобнее

Share this post


Link to post
Share on other sites
2 hours ago, Владимир said:

На PCB  проще и удобнее

А потом при любом обновлении топологии из схемы следить, чтобы ECO не поудалял классы и компоненты из классов..

Тут все таки поспорю, лучше иметь синхронизированными по максимуму схематик и топологию. В этом русле наконец, AD20 научился  определять классы дифпар в схематике, а не только в топологии.

Share this post


Link to post
Share on other sites

Разобрался с созданием Component Class в SCH.

Возник следующий вопрос в создание правила.

На Рисунке к XP1 подключаются два компонента R23 и R16.

R23 - RS485-1

R16 - RS485-2

XP1 - входи в RS485RS485-1 и в RS485-2.

Создаю два правила

Правило_1 - InComponentClass('All Components') && Not (InComponentClass('RS485') Or InComponentClass('RS485-1') )

и

Правило_2 - InComponentClass('All Components') && Not (InComponentClass('RS485') Or InComponentClass('RS485-2') ). 

При размещении компонентов у меня не получается разместить R23 и R16  ближе чем 3 мм к XP1.

Как бы объяснить AD на уровне классов компонентов, что размещать компоненты из этих классов (RS485-1 и RS485-2) относительно XP1 (RS485) можно и ближе чем 3 мм.

Share this post


Link to post
Share on other sites

Доброго времени суток.
Заранее прошу простить мою необразованность в вопросах Альтиума (и не только). Только начинаю изучение.

Но есть такая проблема. Мечтаю создать библиотеки баз данных. При попытке загрузить таблицу из Excel Альтиум ругается, что Microsoft должен быть 64х битный. И ничего не загружает. Система Windows 7 (64 битный) . Altium 19.1.9. Ни как не могу понять, какой Microsoft он требует. Потому, что всё что я ставил - это было 64. Но Альтиум упорствует.

Возможно есть пути обхода загрузки баз данных? С удовольствием ими воспользуюсь

Edited by lyolik

Share this post


Link to post
Share on other sites

Скорее всего, Altium хочет 64-bit Microsoft Access Database Engine. Если у Вас упрощённая версия офиса, то его там нет. Файл дистрибутива называется AccessDatabaseEngine_X64.exe . Сюда прикрепить нельзя, если не найдёте - пишите в личку, пришлю на почту.

Share this post


Link to post
Share on other sites
3 минуты назад, DSIoffe сказал:

Скорее всего, Altium хочет 64-bit Microsoft Access

А если у меня есть старая база данных в Excell что уже работать не будет? Жалко затраченых трудов

Share this post


Link to post
Share on other sites
4 часа назад, DSIoffe сказал:

Скорее всего, Altium хочет 64-bit Microsoft Access Database Engine. Если у Вас упрощённая версия офиса, то его там нет. Файл дистрибутива называется AccessDatabaseEngine_X64.exe . Сюда прикрепить нельзя, если не найдёте - пишите в личку, пришлю на почту.

Благодарю. Попробуем поискать. Если нет, непременно напишу.

Share this post


Link to post
Share on other sites
4 часа назад, musa сказал:

А если у меня есть старая база данных в Excell что уже работать не будет? Жалко затраченых трудов

Да, уже проверено. Старая база не работает. Но, полагаю, что можно открывать старые базы и пересохранять их в новом Microsoft.

Share this post


Link to post
Share on other sites
17 минут назад, lyolik сказал:

Но, полагаю, что можно открывать старые базы и пересохранять их в новом Microsoft.

Попробовал. Не открывает. Причем Альтиум ругается на базу Access А у меня база в Excell. На соседнем компьютере таже самая база открывается. Альтиум и Винда одинаковые

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now