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

Утилита для авто растановки компонентов по иерархии

Наверное, многие из вас использовали возможности PCAD'а по формированию иерархических дезайнов (Utils->Module Wizard). А потом долго ругались нехорошими словами вручную расставляя массу одинаковых кусков схемы на PCB :smile3046:

 

Предлагаю утилиту для борьбы за чистоту Русского языка :rolleyes: Она позволяет расставить только один кусок схемы (тот самый исходный Module), и автоматически скопировать расстановку для остальных.

 

Утилита работает с PCAD2006 и занимается только расстановкой, разводку нужно копировать вручную (например через Copy Matrix и Reconnect Nets)

 

Использование - распаковать архив, внимательно прочитать read.me, потом можно запускать :)

 

hrgr.zip

 

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


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

Действительно полезная утилита :beer: . Помогла мне разложить 32 канала. Еще раз большое спасибо! :a14:

 

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


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

Наверное, многие из вас использовали возможности PCAD'а по формированию иерархических дезайнов (Utils->Module Wizard). А потом долго ругались нехорошими словами вручную расставляя массу одинаковых кусков схемы на PCB :smile3046:

 

Предлагаю утилиту для борьбы за чистоту Русского языка :rolleyes: Она позволяет расставить только один кусок схемы (тот самый исходный Module), и автоматически скопировать расстановку для остальных.

 

Утилита работает с PCAD2006 и занимается только расстановкой, разводку нужно копировать вручную (например через Copy Matrix и Reconnect Nets)

 

Использование - распаковать архив, внимательно прочитать read.me, потом можно запускать :)

 

hrgr.zip

 

 

Утилита безусловно полезная. Но у меня при переходе на 2й экран (Place Groups) выскакивает ошибка Dbx: dbx call error (DBX_NAME_TOO_LONG (32236)) и в этом экране нету списка групп. Подскажите пожалуйста в чем дело.

 

Ошибка по моему связана с длинным именем в библиотеке, или чтото с этим библиотечным модулем?

 

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


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

Утилита безусловно полезная. Но у меня при переходе на 2й экран (Place Groups) выскакивает ошибка Dbx: dbx call error (DBX_NAME_TOO_LONG (32236)) и в этом экране нету списка групп. Подскажите пожалуйста в чем дело.

 

Ошибка по моему связана с длинным именем в библиотеке, или чтото с этим библиотечным модулем?

Максимальная длинна имени, типа и refdes с которыми работает DBX - 100 символов (это зашито в интерфейсе с P-CAD'ом и не может быть изменено). Если какое то имя эту длинну превысит, то именно такая ошибка и будет.

Лечение одно - найти длинное имя и переименовать во что нибудь покороче

 

Кстати, если ошибка возникает при переходе на второй экран, то это длинное имя где то в PCB

 

PS. Пришлите ваши SCH и PCB (если они не представляют коммерческой тайны), я могу посмотреть :)

 

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


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

Максимальная длинна имени, типа и refdes с которыми работает DBX - 100 символов (это зашито в интерфейсе с P-CAD'ом и не может быть изменено). Если какое то имя эту длинну превысит, то именно такая ошибка и будет.

Лечение одно - найти длинное имя и переименовать во что нибудь покороче

 

Кстати, если ошибка возникает при переходе на второй экран, то это длинное имя где то в PCB

 

PS. Пришлите ваши SCH и PCB (если они не представляют коммерческой тайны), я могу посмотреть :)

123.pcb

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


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

Посмотрел. Ломается при попытке прочесть инфо о первом же пине у элемента DA2. Что ему там не так - покрыто мраком :(

В структуре возвращаются:

 

Default Pin Des

Pin Des

Pin Name

 

Попробуй их укоротить

 

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


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

Все нормально программа работает. А с этой платой я хотел просто попробовать.

Теперь буду иметь ввиду на счет библиотечных элементов. А то я уже начал потихоньку переползать на Altium. Да времени нет там с каналами разбираться.

Все равно большое спасибо за программку.

 

 

Посмотрел. Ломается при попытке прочесть инфо о первом же пине у элемента DA2. Что ему там не так - покрыто мраком :(

В структуре возвращаются:

 

Default Pin Des

Pin Des

Pin Name

 

Попробуй их укоротить

 

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


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

Наверное, многие из вас использовали возможности PCAD'а по формированию иерархических дезайнов (Utils->Module Wizard). А потом долго ругались нехорошими словами вручную расставляя массу одинаковых кусков схемы на PCB :smile3046:

 

Предлагаю утилиту для борьбы за чистоту Русского языка :rolleyes: Она позволяет расставить только один кусок схемы (тот самый исходный Module), и автоматически скопировать расстановку для остальных.

 

Утилита работает с PCAD2006 и занимается только расстановкой, разводку нужно копировать вручную (например через Copy Matrix и Reconnect Nets)

 

Использование - распаковать архив, внимательно прочитать read.me, потом можно запускать :)

 

hrgr.zip

А сам исходник не дадите? :rolleyes:

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


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

А сам исходник не дадите? :rolleyes:

hrgr_src.zip

Собирается под BCB 6.0 Для запуска нужен Dbx32.dll (возьмите из архива с exe'ником)

 

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


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

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

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...