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

 
 
> Модернизация скрипта переключения между сетками
def_rain
сообщение Mar 31 2016, 07:29
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 223
Регистрация: 23-09-15
Из: Спб
Пользователь №: 88 520



Здравствуйте господа.
В процессе работы в Аллегро часто приходится менять сетку.
Для удобства пользуюсь скриптами, которые в этой ветке любезно поделился Uree.
Однако, для себя я решил что процедуру их вызова и использования можно сделать удобнее.
Но т.к. в программировании слабоват, есть одна трудность....

Как организовано переключение между сетками сейчас:
В файле env назначил горячие клавиши
alias CF9 replay grid_01
alias CF10 replay grid_1
и т.д.

Данные горячие клавиши вызывают скрипты .scr содержание которых следующее:

# Allegro script
# file: E:/_IKra/M22_ADBA/DESIGN/MAIN/work/worklib/silver_grove/physical/grid_01.scr
# start time: Fri Jul 02 11:08:21 2010
# Version: 16.3 S011 (v16-3-85AN) i86
version 16.6

define grid
setwindow form.grid
FORM grid non_etch non_etch_x_grids .01
FORM grid non_etch non_etch_y_grids .01
FORM grid all_etch all_etch_x_grids .01
FORM grid all_etch all_etch_y_grids .01
FORM grid done

# stop time: Fri Jul 02 11:09:09 2010

Хочу освободить горячие клавиши, для этого назначить все переключения сетки на одну допустим CF9. Чтобы при повторном нажатии на CF9 вызывалась следующая по порядку сетка (перебераем по очереди пока не установится нужная).
На подобии такого примера:
funckey w 'settoggle width 0.15 0.2 0.25 0.35 0.5 0.75 1.0; echo "Using width"$width; options acon_line_width $width' (перебор различной толщины дороги при повторных нажатиях W)

Возможно ли такое сделать?
Как проще:
1. Изменять файл env, чтобы при повторном нажатии CF9 вызывался следующий скрипт .scr
2. Или править сам скрипт, задавая grid all_etch all_etch_y_grids .01 как переменную.


Go to the top of the page
 
+Quote Post



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

 


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


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