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

 
 
 
Reply to this topicStart new topic
> Allegro: не запускаются skill файлы
ikar77
сообщение May 21 2015, 16:12
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 27-09-05
Из: Канада, Торонто
Пользователь №: 9 008



Здравствуйте

Кто знает как запустить skill файлы?
в Коммандной строке Allegro пишу skill load “dfl_main.il” и мне выдаёт nil

Спасибо



--------------------
Не стой на месте, иди, ищи новые тупики!
Go to the top of the page
 
+Quote Post
alexa1973
сообщение May 21 2015, 17:48
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 206
Регистрация: 10-03-12
Пользователь №: 70 714



Лучше всего прописать load в allegro.ilinit его надо создать в в директории pcbenv. Обычно в c:/spb_data/PCB_env Попробуйте проследить здесь:
http://youtu.be/TNFHNBGvi2I
Go to the top of the page
 
+Quote Post
krux
сообщение May 21 2015, 18:09
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



во-первых просто попробуйте перейти в режим: наберите
> skill
он должен поменять приглашение на
skill>
после этого загрузите скрипт:
skill> load "scriptname.il"
в ответ на что он скажет что-то.
если он сказал "nil" значит с вероятностью 99% он не нашёл файла.
как вариант запишите его с указанием полного пути к файлу.
далее, наберите название скрипта (из того файла что вы загрузили).


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
ikar77
сообщение May 21 2015, 23:02
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 27-09-05
Из: Канада, Торонто
Пользователь №: 9 008



Спасибо всем.

Эти танцы с бубнами никакого результата не дали.
Не совсем понятно зачем Аллегро так сильно ограничили возможности трансляции, но тем не менее вопрос разрешился и не в самую лучшую сторону.

Решено было продолжить проект в Аллегро.


--------------------
Не стой на месте, иди, ищи новые тупики!
Go to the top of the page
 
+Quote Post
Old_horse
сообщение May 22 2015, 06:51
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 96
Регистрация: 12-07-09
Из: Москва
Пользователь №: 51 174



C полгода назад взял за основу чужой проект в Orcad и решал такую же проблему. Установка переменных среды и т.п. не помогла, нужно какое-то сакральное знание:-). Если правильно помню, удалось решить задачу, скопировав файлы .il в рабочий директорий проекта.
P.S.: также решил продолжать проект в Allegro, но в итоге устал от всяких неожиданностей и с помощью Altium сконвертировал в знакомый CAD. Хотя в целом система мне показалась удобной.

Сообщение отредактировал Old_horse - May 22 2015, 08:38
Go to the top of the page
 
+Quote Post
Джин
сообщение May 26 2015, 07:48
Сообщение #6


Частый гость
**

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



Отвечая на исходный вопрос этой темы, могу привести свою инструкцию по настройке автозагрузки Skill-файлов

1. Должна быть создана папка класса "SITE" (у меня это "c:/Cadence/SPB_16.6/ALLEGRO_SITE/")
2. Должна быть создана переменная среды "ALLEGRO_SITE", где значение переменной содержит путь до папки класса "SITE".
3. В папке класса "SITE" создать папку с именем "Skill" для хранения Skill-прОжек. Туда и нужно будет выкладывать наши Skill-прОжки, чтобы они были доступны в Allegro.
4. Создать папку для настроек USERENV (у мення это "c:/Cadence/SPB_16.6/ALLEGRO_SITE/Setup/")
5. Создать переменную среды пользователя: в поле переменная пишем ALLEGRO_PCBENV, а в поле значение указываем путь до папки класса "USERENV", которую только что создали.
6. В папке класса "USERENV" создаём файл Allegro.ilinit с текстом:

Код
  foreach(dir getSkillPath()
    when(isDir(dir)
           foreach(file rexMatchList("\\.il$" getDirFiles(dir))
        when(
           printf("Loading Skill file: %s\n" file)
           load(file)
        )
      )
    )
  )


Тут суть такова, что при запуске Allegro прогоняется цикл, в котором папка, назначенная на хранение Skill'ов, сканируется на их наличие, и найденые - подгружаются в среду и становятся доступны для работы.
Если все прошло как надо, и в папке Skill есть адекватные файлы, то при старте Allegro в командной строке должны появиться строчки вида:

Код
"Loading Skill file: Refdes_rotate_All.il"



Это что касается настройки автозагрузки. Непосредственно же запуск функций возможен разными путями. Например вводом в командной строке команды которая в Skill-файле назначена на исполнение кода.
Go to the top of the page
 
+Quote Post
bureau
сообщение Aug 12 2015, 18:33
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 625
Регистрация: 22-02-07
Пользователь №: 25 593



Если
Код
> skill

не запускается, то возможно у вас отсутствует лицензия
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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