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

Recommended Posts

Предлагаю в этом разделе делиться информацией и наработками в скриптовом движке DD.

Сразу выкладываю скрипт по одинаковому относительному размещению компонентов однотипных блоков по аналогии с Rooms в Altium.

Пока "костыльно" реализована загрузка текущих координат объектов, так как не нашёл как их получить через функции API PCB и техподдержка ничего по этому поводу до сих пор не ответила (неделя). Сейчас я эту информацию получаю вручную перед запуском скрипта через "Создание отчёта по плате" (меню Документация), конвертирую в csv (так как не получилось задействовать напрямую Exel) и уже его задействую.

Не судите строго)) В C# я не силён, да и документации на движок никакой нет.

 

скрипт.cs

Share this post


Link to post
Share on other sites

В API видел Prosoft.ECAD.Reports... и, возможно, создание отчётов можно как то автоматизировать, но как этим пользоваться я не знаю.

Share this post


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

 

Предлагаю в этом разделе делиться информацией и наработками в скриптовом движке DD.

Сразу выкладываю скрипт по одинаковому относительному размещению компонентов однотипных блоков по аналогии с Rooms в Altium.

Пока "костыльно" реализована загрузка текущих координат объектов, так как не нашёл как их получить через функции API PCB и техподдержка ничего по этому поводу до сих пор не ответила (неделя). Сейчас я эту информацию получаю вручную перед запуском скрипта через "Создание отчёта по плате" (меню Документация), конвертирую в csv (так как не получилось задействовать напрямую Exel) и уже его задействую.

Не судите строго)) В C# я не силён, да и документации на движок никакой нет.

 

 

Добрый день!

Благодарим вас за создание актуальной темы!

Ваш запрос по загрузке координат объектов к нам в не поступал, специалисты техподдержки проверили по всем входящим письмам, включая с пометкой "Спам". На всякий случай, адрес электронной почты нашей техподдержки: support@eremex.ru

Функция получения текущих координат объектов через API PCB на данный момент отсутствует и планируется к реализации в следующей версии.

С вопросами по функционалу в API обращайтесь в техподдержку, по указанному выше адресу электронной почты.

Share this post


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

Добрый день!

Благодарим вас за создание актуальной темы!

Ваш запрос по загрузке координат объектов к нам в не поступал, специалисты техподдержки проверили по всем входящим письмам, включая с пометкой "Спам". На всякий случай, адрес электронной почты нашей техподдержки: support@eremex.ru

Функция получения текущих координат объектов через API PCB на данный момент отсутствует и планируется к реализации в следующей версии.

С вопросами по функционалу в API обращайтесь в техподдержку, по указанному выше адресу электронной почты.

Вопрос отправлял через Светлану Азанову.

Share this post


Link to post
Share on other sites
В 21.12.2018 в 15:48, treshfed сказал:

Вопрос отправлял через Светлану Азанову.

Добрый день, по вопросам тех. поддержки лучше писать на этот адрес  support@eremex.ru.

Share this post


Link to post
Share on other sites

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

Возможности:

  1. Автоматическое размещение или перемещение компонентов по образцу
  2. Прокладка трэков
  3. Размещение переходных отверстий.

Текущие недостатки:

  1. Для обновления разводки в модифицируемых блоках, старую необходимо удалять вручную перед запуском скрипта (так как движок этого не умеет)
  2. Не производится трассировка линий не принадлежащих блоку по имени (у которых имена начинаются не на Ах-...).
  3. Опорный компонент должен присутствовать на плате от всех модифицируемых блоках.

source.cs

Share this post


Link to post
Share on other sites
В 15.01.2019 в 16:18, treshfed сказал:

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

Возможности:

  1. Автоматическое размещение или перемещение компонентов по образцу
  2. Прокладка трэков
  3. Размещение переходных отверстий.

Текущие недостатки:

  1. Для обновления разводки в модифицируемых блоках, старую необходимо удалять вручную перед запуском скрипта (так как движок этого не умеет)
  2. Не производится трассировка линий не принадлежащих блоку по имени (у которых имена начинаются не на Ах-...).
  3. Опорный компонент должен присутствовать на плате от всех модифицируемых блоках.

source.cs

Добрый день!

Будем так же выкладывать в эту ветку скрипты от EREMEX,

Scripts coming soon)

Share this post


Link to post
Share on other sites
В 15.01.2019 в 16:18, treshfed сказал:

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

Возможности:

  1. Автоматическое размещение или перемещение компонентов по образцу
  2. Прокладка трэков
  3. Размещение переходных отверстий.

Текущие недостатки:

  1. Для обновления разводки в модифицируемых блоках, старую необходимо удалять вручную перед запуском скрипта (так как движок этого не умеет)
  2. Не производится трассировка линий не принадлежащих блоку по имени (у которых имена начинаются не на Ах-...).
  3. Опорный компонент должен присутствовать на плате от всех модифицируемых блоках.

source.cs

Добрый день!

На нашем сайте  в разделе "База знаний",  "Документация" появился документ по работе со скриптами 

https://www.eremex.ru/knowleage-base/delta-design/docs/

Share this post


Link to post
Share on other sites

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти

×