реклама на сайте
подробности

 
 
7 страниц V  « < 3 4 5 6 7 >  
Reply to this topicStart new topic
> Выравнивание объектов в Allegro PCB, Align in Allegro PCB
Uree
сообщение Jul 6 2011, 08:35
Сообщение #61


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Temp Group...
Go to the top of the page
 
+Quote Post
sa_per
сообщение Jul 6 2011, 09:04
Сообщение #62





Группа: Новичок
Сообщений: 8
Регистрация: 26-06-06
Пользователь №: 18 365



Цитата(Uree @ Jul 6 2011, 11:35) *
Temp Group...


Спасибо!..
Go to the top of the page
 
+Quote Post
John Silver
сообщение Jul 11 2011, 08:47
Сообщение #63


Местный
***

Группа: Свой
Сообщений: 206
Регистрация: 14-06-06
Из: Могилев
Пользователь №: 18 059



Цитата(sa_per @ Jul 6 2011, 11:09) *
как выделить несколько компонентов для выравнивания не окном, а "поштучно" ?
ctrl+pick не работает..

A что, ctrl+pick где-нибудь в Allegro PCB Editor работает?

Вот решил зделать сохранение настроек. Варианты:
1 Сохранять в отдельный файл. Совсем плохой вариант.
2 Сохранять в файл allegro.ini. Вроде неплохо, но парсить текстовый файл не улыбается.
3 Сохранять непосредственно в проект, в файл .brd. ИМХО лучший вариант. Как это сделать?

Какие у вас мысли на этот счет?
Go to the top of the page
 
+Quote Post
vitan
сообщение Jul 11 2011, 09:12
Сообщение #64


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Я думаю, что сохранять надо как раз в отдельный файл.
В brd не надо, т.к. не везде может быть этот скрипт, а в allegro.ini - т.к. не всем надо иметь автозапуск.
Go to the top of the page
 
+Quote Post
John Silver
сообщение Jul 11 2011, 11:35
Сообщение #65


Местный
***

Группа: Свой
Сообщений: 206
Регистрация: 14-06-06
Из: Могилев
Пользователь №: 18 059



Цитата(vitan @ Jul 11 2011, 12:12) *
Я думаю, что сохранять надо как раз в отдельный файл.

И где его расположить, как назвать, какой формат, чем парсить?

Цитата
В brd не надо, т.к. не везде может быть этот скрипт,

ну и хай с ним. Будет лежать в файле и никому не мешать. Зато на каждый проект отдельные настройки.
Посмотрите сколько всяких "ненужных" вещей лежит в конце файла.
В идеале к объекту "design" прицепить что-то вроде property, и в эту пропертю засунуть лист с настройками. Тогда отпадает гемор с парсингом текста.

Цитата
а в allegro.ini - т.к. не всем надо иметь автозапуск.

причем сдесь автозапуск? Сохранять настройки формы хочу.
Go to the top of the page
 
+Quote Post
vitan
сообщение Jul 11 2011, 12:40
Сообщение #66


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(John Silver @ Jul 11 2011, 15:35) *
И где его расположить, как назвать, какой формат, чем парсить?

Все равно. Ну, расположить, разве что, в одном из тех каталогов, где остальные файлы располагаются.

Цитата(John Silver @ Jul 11 2011, 15:35) *
ну и хай с ним. Будет лежать в файле и никому не мешать. Зато на каждый проект отдельные настройки.
Посмотрите сколько всяких "ненужных" вещей лежит в конце файла.
В идеале к объекту "design" прицепить что-то вроде property, и в эту пропертю засунуть лист с настройками. Тогда отпадает гемор с парсингом текста.

Будет оно кому-то мешать, или нет, еще не известно... Думается, что, скорее будет, чем нет. Кому-то и когда-то.

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

Цитата(John Silver @ Jul 11 2011, 15:35) *
причем сдесь автозапуск? Сохранять настройки формы хочу.

Ну это же ini для всего аллегро.
Go to the top of the page
 
+Quote Post
John Silver
сообщение Jul 11 2011, 14:29
Сообщение #67


Местный
***

Группа: Свой
Сообщений: 206
Регистрация: 14-06-06
Из: Могилев
Пользователь №: 18 059



Цитата(vitan @ Jul 11 2011, 15:40) *
Будет оно кому-то мешать, или нет, еще не известно... Думается, что, скорее будет, чем нет. Кому-то и когда-то.

В skill, например, есть функция для прикрепления файла к дизайну, т.е. включения некого файла внутрь .brd. Есть функции для работы с пропертями дизайна.
Я же не собираюсь открывать файл и ручками туда что то добавлять. Вы именно так и подумали? biggrin.gif
Проблема в том, что я не вкурил все эти функции, какую лучше использовать, как?
Повторюсь: в идеале к объекту "design" прицепить что-то вроде property, и в эту пропертю засунуть лист с настройками. Потом при вызове скрипта посмотреть, что у дизайна есть такая пропертя, и взять из нее все настройки. Получается 2 строчки кода: 1 посмотреть что есть, 2 забрать. Как это сделать?

Цитата
Ну это же ini для всего аллегро.

И? Таки что мешает добавить туда свою секцию [align_script]? Но опять же, это по сути первый вариант, опять надо делать поиск по тексту, сравнение... Посему он мне не нравится.
Go to the top of the page
 
+Quote Post
vitan
сообщение Jul 11 2011, 15:42
Сообщение #68


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(John Silver @ Jul 11 2011, 18:29) *
Я же не собираюсь открывать файл и ручками туда что то добавлять. Вы именно так и подумали? biggrin.gif

Упаси Боже. sm.gif Просто если есть такая функция, то не обязательно же ее применять.

Цитата(John Silver @ Jul 11 2011, 18:29) *
И? Таки что мешает добавить туда свою секцию [align_script]? Но опять же, это по сути первый вариант, опять надо делать поиск по тексту, сравнение... Посему он мне не нравится.

Ничего не мешает, правильно, что по сути это первый вариант. Я про скилл мао знаю, но мне рассказывали, что работа с текстом там очень простая. Кроме того, если Вам все-таки сложно, то можно же хранить все в бинарном виде. Это плохо?

Я считаю, что хранить настройки инструмента в файле проекта неправильно. Вот, если бы в файле проекта сохранялись данные, относящиеся к проекту, то - да. Поэтому я за вариант 1. Так, кстати, во многих программах сделано, и хорошо, как мне кажется...
Go to the top of the page
 
+Quote Post
John Silver
сообщение Jul 11 2011, 16:16
Сообщение #69


Местный
***

Группа: Свой
Сообщений: 206
Регистрация: 14-06-06
Из: Могилев
Пользователь №: 18 059



Цитата(vitan @ Jul 11 2011, 18:42) *
то можно же хранить все в бинарном виде. Это плохо?

Еще хуже, ваще не представляю, как это организовать в бинарнике.

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

Таки пришел я домой и проверил свои подозрения: настройки инструментов храняться в проекте. Ну или так: сохраняются для каждого проекта отдельно (а где сохраняются? Видимо в самом проекте...). laughing.gif

Все же это нормально, например в одном проекте надо тянуть дорожки, а в другом лучше их резать.
Go to the top of the page
 
+Quote Post
vitan
сообщение Jul 11 2011, 17:43
Сообщение #70


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(John Silver @ Jul 11 2011, 20:16) *
Еще хуже, ваще не представляю, как это организовать в бинарнике.

Дык элементарно. В файл сохраняются параметры, которые надо. Например, галочки (по 1 биту на штуку), числа, строки. Все это тупо в любом порядке сливается в файл, а при необходимости читается в том же порядке. Обычное дело было (в старые добрые времена, теперь проклятые программисты для сохранения сливают весь дамп ОЗУ maniac.gif ).
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Jul 12 2011, 05:48
Сообщение #71


Знающий
****

Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765



Цитата(vitan @ Jul 11 2011, 16:40) *
Будет оно кому-то мешать, или нет, еще не известно... Думается, что, скорее будет, чем нет. Кому-то и когда-то.

+1e10
По законам Мерфи, cadence выкатит какой нибудь хотфикс, который будет конфликтовать с вашими добавлениями. Хорошо если выяснится сразу, а если приведет к не повторяющимся глюкам и чудесам????? Куча времени уйдет в трубу.
Если не хотите использовать allegro.ini, то что мешает сделать свой файл с настройками? Лежащий рядом с allegro.ini, но имеющий свой, удобный для вас формат.
Go to the top of the page
 
+Quote Post
John Silver
сообщение Jul 12 2011, 10:34
Сообщение #72


Местный
***

Группа: Свой
Сообщений: 206
Регистрация: 14-06-06
Из: Могилев
Пользователь №: 18 059



Ну вы блин даете...
Волков бояться - в лес не ходить?
Есть специальный инструмент, что бы добавить в дизайн свою инфу, так нет, низя его использовать, а то вдруг...
Так может тогда не использовать юзер проперти на компонентах, и еще кучу других возможностей? А то вдруг...
Были прецеденты?
Посмотрите до кучи на deprecated функции в skill. Они тянутся и тянутся, обеспечивают совместимось.
Вощем, не верю я, что такое может случится.
По Мерфи: если, что-то плохое должно случиться, то оно случится, добавил ты инфу в дизайн или нет. laughing.gif

Цитата
настройки инструментов храняться в проекте.

Что есть вери гуд!
Go to the top of the page
 
+Quote Post
vitan
сообщение Jul 12 2011, 11:09
Сообщение #73


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Большая просьба не делать автоматического сохранения настроек в проекте. Или сделать это поведение отключаемым.
Go to the top of the page
 
+Quote Post
John Silver
сообщение Jul 12 2011, 13:22
Сообщение #74


Местный
***

Группа: Свой
Сообщений: 206
Регистрация: 14-06-06
Из: Могилев
Пользователь №: 18 059



Вот кстати, что говорят иностранные товарищи:
http://www.cadence.com/community/forums/T/19664.aspx
Go to the top of the page
 
+Quote Post
John Silver
сообщение Jul 12 2011, 21:26
Сообщение #75


Местный
***

Группа: Свой
Сообщений: 206
Регистрация: 14-06-06
Из: Могилев
Пользователь №: 18 059



Запилил сохранение настроек.
По просьбам трудящихся сделал двоякий механизм.
align.il:
Код
; t - store settings in design
; nil - store settings in file %envpath%/align_script.ini
  EN_STORE_TO_DESIGN = t

align_script.ini - псевдо-ини, проверка целостности не производится, так ша ручками в него лучше не лазить, а то вдруг... laughing.gif
Зато парсить не пришлось rolleyes.gif
Go to the top of the page
 
+Quote Post

7 страниц V  « < 3 4 5 6 7 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 17:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01492 секунд с 7
ELECTRONIX ©2004-2016