Constantin 0 23 сентября, 2016 Опубликовано 23 сентября, 2016 · Жалоба Еще вопрос назрел - как в Design Rules задать правило для полигонов с определенным именем? Я так понимаю, что именау них могут повторяться и было бы удобнее не возиться с классами, а просто присваивать нужные имена.. InNamedPolygon - использовал, работает. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uree 1 23 сентября, 2016 Опубликовано 23 сентября, 2016 · Жалоба Повторяться-то могут, но по идее это не правильно. Каждый должен иметь уникальное имя. А так это будет "IsNamedPolygon('testpolygon')" и т.д. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
peshkoff 33 23 сентября, 2016 Опубликовано 23 сентября, 2016 · Жалоба а вы найдите полигон через Find similar object, и поставьте галочку Create Expression. и в панели фильтров сформируется запрос, его можно использовать в правиле. Получите примерно следующее: IsPoly And (Name = 'MyPolyName') Вроде можно и покороче InNamedPolygon('MyPolyName') Но этот запрос как то странно работает. При одинаковых именах не может более одного выделить... Хотя, может это у меня такой глюк А. уже отписались, да IsNamedPolygon действительно, правильно работает. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DSIoffe 5 23 сентября, 2016 Опубликовано 23 сентября, 2016 · Жалоба У меня не получается подключить через базу данных посадочное место. База в Excel, в ней прописаны Library Path, Library Ref, Footprint Path, Footprint Ref и разные параметры. УГО и параметры вводятся в схему и видны из неё, а про посадочное место пишет, например, SC70-5 not found in project libraries or installed libraries (это при попытке отредактировать footprint в свойствах компонента). Получается, что AD через таблицу Excel находит файл библиотеки УГО, но не находит файл с посадочными местами. Эти файлы у меня лежат рядом, в одном каталоге, их имена я одинаково копировал через буфер обмена в таблицу. Почему такое может быть? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bugbeer 0 23 сентября, 2016 Опубликовано 23 сентября, 2016 · Жалоба В настройках правил для ширины проводника: Спасибо! Именно то, что нужно было. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 93 23 сентября, 2016 Опубликовано 23 сентября, 2016 · Жалоба Почему такое может быть? Что то не так написали. пробелы лишние, путь не тот, ссылки не те Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DSIoffe 5 23 сентября, 2016 Опубликовано 23 сентября, 2016 · Жалоба Что то не так написали. пробелы лишние, путь не тот, ссылки не те Скопировал из таблицы все ячейки в текстовом виде. Сделал таблицу заново, под другим именем, ячейки заполнил текстом из старой таблицы - работает. Никогда не сдавайся :( Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 93 23 сентября, 2016 Опубликовано 23 сентября, 2016 · Жалоба В этом плане SVN библиотеки лучше. Там таких ситуаций не бывает. Еще лучше Vault. Там и других ситуаций не бывает. Не чем лучше библиотека, тем больше требует внимания к качеству создания. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexunder 4 26 сентября, 2016 Опубликовано 26 сентября, 2016 · Жалоба Господа, ожидается ли наличие тру-64-битного альтиума? Насколько мне известно, существующий АД собран в 32-битной версии. У нас отличная машина для дизайна, но программа не использует все ресурсы: только 32 бита и только 1 ядро. (пишу в эту тему, чтоб не плодить новых) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexunder 4 26 сентября, 2016 Опубликовано 26 сентября, 2016 · Жалоба Еще вопрос. На этот раз по скриптам. Для разных нужд хочу использовать скрипты. Пытаюсь получить интерфейс к текущему проету платы: procedure GetBrdRef(); {* Gets reference to currently open board. *} var board : IPCB_Board; begin board := PCBServer.GetCurrentPCBBoard; { getting reference to current board } if (board = nil) then begin ShowMessage('No boards found in this project'); end; end; на вызов подобной функции интерпретатор Делфи (или как его там в Альтиуме звать) ругается: Undeclared identifier: GetCurrentPCBBoard Вроде все форумы перерыл, не смог найти подобной проблемы. При этом плата открыта в проекте, в смысле, ее рендер готов и пр. P.S. У меня Altium 16.1 P.P.S. Лучше б они к АД прикрутили Питон... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
peshkoff 33 27 сентября, 2016 Опубликовано 27 сентября, 2016 · Жалоба Еще вопрос. На этот раз по скриптам. Для разных нужд хочу использовать скрипты. Пытаюсь получить интерфейс к текущему проету платы: procedure GetBrdRef(); {* Gets reference to currently open board. *} var board : IPCB_Board; begin board := PCBServer.GetCurrentPCBBoard; { getting reference to current board } if (board = nil) then begin ShowMessage('No boards found in this project'); end; end; на вызов подобной функции интерпретатор Делфи (или как его там в Альтиуме звать) ругается: Undeclared identifier: GetCurrentPCBBoard Вроде все форумы перерыл, не смог найти подобной проблемы. При этом плата открыта в проекте, в смысле, ее рендер готов и пр. P.S. У меня Altium 16.1 P.P.S. Лучше б они к АД прикрутили Питон... Скрипт должен запускаться при активном PCBBoard. Скрипты обсуждают на каком-то мифическом закрытом форуме только для избранных. А нам остается только по примерам учиться, за то их полно. 1. у вас на компьютере с установленным альтиумом. 2. https://github.com/Altium-Designer-addons/scripts-libraries Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DSIoffe 5 27 сентября, 2016 Опубликовано 27 сентября, 2016 · Жалоба Скажите, пожалуйста, как отредактировать шаблон символа компонента? Когда я начинаю создавать новый символ, к нему уже приделана куча всякого, включая посадочные места трёх видов :( Заранее признателен. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 93 27 сентября, 2016 Опубликовано 27 сентября, 2016 · Жалоба DXP/Preference/Schematic/Default Primitive/Part Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DSIoffe 5 27 сентября, 2016 Опубликовано 27 сентября, 2016 · Жалоба Огромное спасибо! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DSIoffe 5 27 сентября, 2016 Опубликовано 27 сентября, 2016 · Жалоба И ещё вопрос. IPC Compliant Footprint Wizard создал Thermal Pad для корпуса QFN со множеством мелких Via, диаметром 0,2 мм. Как можно настроить размеры и количество этих отверстий? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться