|
|
  |
Вопросы начинающих 2015г |
|
|
|
Sep 23 2016, 07:36
|
Местный
  
Группа: Свой
Сообщений: 301
Регистрация: 9-02-06
Пользователь №: 14 158

|
Цитата(Waso @ Sep 23 2016, 09:48)  Еще вопрос назрел - как в Design Rules задать правило для полигонов с определенным именем? Я так понимаю, что именау них могут повторяться и было бы удобнее не возиться с классами, а просто присваивать нужные имена.. InNamedPolygon - использовал, работает.
|
|
|
|
|
Sep 23 2016, 13:08
|

Дима
    
Группа: Свой
Сообщений: 1 683
Регистрация: 15-12-04
Из: Санкт-Петербург
Пользователь №: 1 486

|
У меня не получается подключить через базу данных посадочное место. База в Excel, в ней прописаны Library Path, Library Ref, Footprint Path, Footprint Ref и разные параметры. УГО и параметры вводятся в схему и видны из неё, а про посадочное место пишет, например, SC70-5 not found in project libraries or installed libraries (это при попытке отредактировать footprint в свойствах компонента). Получается, что AD через таблицу Excel находит файл библиотеки УГО, но не находит файл с посадочными местами. Эти файлы у меня лежат рядом, в одном каталоге, их имена я одинаково копировал через буфер обмена в таблицу. Почему такое может быть?
--------------------
|
|
|
|
|
Sep 23 2016, 13:21
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 9-07-15
Пользователь №: 87 506

|
Цитата(Constantin @ Sep 22 2016, 03:38)  В настройках правил для ширины проводника: [attachment=103158:Physical...onnected.png] Спасибо! Именно то, что нужно было.
|
|
|
|
|
Sep 26 2016, 15:31
|

unexpected token
   
Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987

|
Еще вопрос. На этот раз по скриптам. Для разных нужд хочу использовать скрипты. Пытаюсь получить интерфейс к текущему проету платы: Код 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. Лучше б они к АД прикрутили Питон...
--------------------
А у тебя SQUID, и значит, мы умрем.
|
|
|
|
|
Sep 27 2016, 08:13
|

люблю бегать и орать
    
Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376

|
Цитата(alexunder @ Sep 26 2016, 18:31)  Еще вопрос. На этот раз по скриптам. Для разных нужд хочу использовать скрипты. Пытаюсь получить интерфейс к текущему проету платы: Код 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
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|