teap0t 0 23 ноября, 2021 Опубликовано 23 ноября, 2021 (изменено) · Жалоба Задача. Есть Xpedition VX.2.8, нужен скрипт, который при редактировании Cell поставит контактную площадку (пусть будет "026VIA") в заданную точку (например, 1.0, 2.0) посадочного места с поворотом (90 градусов, я в курсе, что КП круглая). Был бы крайне признателен за пример на VB - он кажется мне понятнее, чем JS. Комментарий к задаче. Есть библиотеки для Ментора и Каденса, которые требуется, если не полностью синхронизировать (большие очень), то хотя бы дополнять компонентами синхронно. При этом рисовать посадочные места в Аллегро - одно сплошное удовольствие. Там можно импортировать координаты контактных площадок из "*.csv", который легко редактировать в текстовом виде, например, менять имена площадок. Можно записать и проиграть скрипт, который будет делать типовые действия. Экспорт в "*.dxf" из Аллегро с последующим импортом в Ментор работает безукоризненно, но, вот незадача, не импортирует пады - только графику. Расставить контактные площадки по координатам в Менторе разрешено только для "кристаллов" (тип корпуса - DIE), но у них возможны только специальные контактные площадки. Не, я понимаю, что tqfp-144 в Менторе нарисовать не сложно, противно только, что двойную работу делать надо. Но если речь идёт о BGA о 3000+ выводах с каким-нибудь хитрым распределением? Результаты же ещё проверять придётся. Таки, поможите, люди добрые, а то сами мы не местные... Или пошлите куда-нибудь. Изменено 23 ноября, 2021 пользователем teap0t Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
lockdok 0 23 ноября, 2021 Опубликовано 23 ноября, 2021 · Жалоба Попробуй Ultra Librarian? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Roman53 0 23 ноября, 2021 Опубликовано 23 ноября, 2021 · Жалоба Сорри, не совсем понятна задача, при расстановке пинов в Cell Editor в менторе, есть куча паттернов, помогающих разместить эти пины в нужном месте и в нужном порядке, кроме того, каждый из пинов Вы можете установить отдельно по своему усмотрению, отметив его, а затем, нажав кнопку place и ужерживая пин на курсоре, нажать F3 и указать точные координаты пина, кроме того, в таблице расстановки пинов, там, где определены пэдстейки, есть варианты поворота на любой угол, и возможность поставить на любую из сторон платы. Какой еще скрипт нужен? Поясните пожалуста. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
PBO 2 23 ноября, 2021 Опубликовано 23 ноября, 2021 · Жалоба 53 minutes ago, teap0t said: Задача. Есть Xpedition VX.2.8, нужен скрипт, который при редактировании Cell поставит контактную площадку (пусть будет "026VIA") в заданную точку (например, 1.0, 2.0) посадочного места с поворотом (90 градусов, я в курсе, что КП круглая). Был бы крайне признателен за пример на VB - он кажется мне понятнее, чем JS. У ментора отличная документация по automation. Там найдёте примеры по автоматизации библиотеки как раз на VB 53 minutes ago, teap0t said: Расставить контактные площадки по координатам в Менторе разрешено только для "кристаллов" (тип корпуса - DIE), но у них возможны только специальные контактные площадки Это не так. В cell editor можно любую площадку устанавливать в конкретные координаты. Сделать это можно используя кнопку place xy на панели внизу или используя keyin команды 53 minutes ago, teap0t said: Не, я понимаю, что tqfp-144 в Менторе нарисовать не сложно, противно только, что двойную работу делать надо. Но если речь идёт о BGA о 3000+ выводах с каким-нибудь хитрым распределением? Результаты же ещё проверять придётся. Для этого у ментора есть a)можно включить hover snap и цепляться за графику dxf при размещении b) partquest.com C) lp Wizard d) pattern place (PinPatterns.hkp) см. Cell editor user guide e) написать скрипт Я в телеграм канале выкладывал пример готового решения для размещения пинов по координатам Ссылка-https://t.me/PCB_designers/416 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
teap0t 0 23 ноября, 2021 Опубликовано 23 ноября, 2021 · Жалоба 41 minutes ago, Roman53 said: Сорри, не совсем понятна задача, <...>. Какой еще скрипт нужен? Поясните пожалуста. Я предполагаю, что возможно написать скрипт, принимающий файл с координатами, углами поворота и типами контактных площадок и получить заготовку футпринта, на которую можно натянуть dxf с графикой. Мне нужен пример размещения КП из командного файла. 1 hour ago, lockdok said: Попробуй Ultra Librarian? В смысле. Они предлагают свои футпринты. Мне их посадочные места не интересны - надо самому рисовать с соблюдением местных обычаев. 48 minutes ago, PBO said: Я в телеграм канале выкладывал пример готового решения для размещения пинов по координатам Ссылка-https://t.me/PCB_designers/416 Это не пример, а готовая программа, которая у меня не запускается. Ей, похоже, NET нужен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
PBO 2 23 ноября, 2021 Опубликовано 23 ноября, 2021 · Жалоба 9 minutes ago, teap0t said: Это не пример, а готовая программа, которая у меня не запускается. Ей, похоже, NET нужен. Все примеры описаны в документации с описанием всех методов и режимов работы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Roman53 0 23 ноября, 2021 Опубликовано 23 ноября, 2021 · Жалоба 34 minutes ago, teap0t said: Я предполагаю, что возможно написать скрипт, принимающий файл с координатами, углами поворота и типами контактных площадок и получить заготовку футпринта, на которую можно натянуть dxf с графикой. Мне нужен пример размещения КП из командного файла. В смысле. Они предлагают свои футпринты. Мне их посадочные места не интересны - надо самому рисовать с соблюдением местных обычаев. Это не пример, а готовая программа, которая у меня не запускается. Ей, похоже, NET нужен. Простите, давайте уточним, о каком файле с координатами идет речь? откуда получен файл, в каком формате, и куда Вы хотите его импортировать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
PBO 2 23 ноября, 2021 Опубликовано 23 ноября, 2021 · Жалоба 7 minutes ago, Roman53 said: Вы хотите его импортировать? Например из excell в cell editor Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Roman53 0 23 ноября, 2021 Опубликовано 23 ноября, 2021 · Жалоба 1 minute ago, PBO said: Например из excell в cell editor Насколько мне известно, Cell Editor принимает только формат .lmc, либо ASCII файл в формате .hkp. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
teap0t 0 23 ноября, 2021 Опубликовано 23 ноября, 2021 (изменено) · Жалоба 25 minutes ago, Roman53 said: Простите, давайте уточним, о каком файле с координатами идет речь? откуда получен файл, в каком формате, и куда Вы хотите его импортировать? Вот такой файл (csv) с координатами выводов амфеноловского соединителя. Хочется натравить на него скрипт и получить заготовку посадочного места в Cell Editor. А потом наложить на эту заготовку dxf со вспомогательной графической информацией. В этом разъёме графики мало, зато площадки неудобные, как пример - самое то. PSAS4F213002x.csv psas4f213002xxx.pdf PSAS4F213002x.dxf PSAS4F213002x.dra Изменено 23 ноября, 2021 пользователем teap0t Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
PBO 2 23 ноября, 2021 Опубликовано 23 ноября, 2021 · Жалоба 4 minutes ago, Roman53 said: Насколько мне известно, Cell Editor принимает только формат .lmc, либо ASCII файл в формате .hkp. Через скрипт можно реализовать. Ссылка на пример выше. Стандартными средствами через patternplace.hkp можно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
teap0t 0 23 ноября, 2021 Опубликовано 23 ноября, 2021 · Жалоба 45 minutes ago, PBO said: Все примеры описаны в документации с описанием всех методов и режимов работы. Речь о документации в каталогах программы на локальном диске? Не могу сказать, что всё там перерыл, но искал не без усердия. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
PBO 2 23 ноября, 2021 Опубликовано 23 ноября, 2021 · Жалоба 2 minutes ago, teap0t said: Речь о документации в каталогах программы на локальном диске? Не могу сказать, что всё там перерыл, но искал не без усердия. Да речь об вспоённой документации. Есть library automation user guide Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Roman53 0 23 ноября, 2021 Опубликовано 23 ноября, 2021 · Жалоба 1 minute ago, teap0t said: Речь о документации в каталогах программы на локальном диске? Не могу сказать, что всё там перерыл, но искал не без усердия. Шаблон принципов построения ЦБ рус.docx Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
PBO 2 23 ноября, 2021 Опубликовано 23 ноября, 2021 · Жалоба Не это документ о принципах построения библиотеки а не по ее автоматизации Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться