Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Leonid давно здесь сидим
Зарегистрирован: 28.01.2006 Сообщения: 598 Откуда: С.-Петербург
|
Добавлено: Пт Ноя 24, 2006 4:02 pm Заголовок сообщения: Установка активного слоя через команду |
|
|
Версия MS SE (5.7)
Если ввести команду lv=<номер слоя>, например
lv=5
то активный слой должен поменяться (здесь на пятый)
На этом у нас построены многие команды в меню.
Однако на одной машине эта команда пишет в ответ
Unknown level name
и отказывается реагировать...
может у кого есть идеи? |
|
Вернуться к началу |
|
|
vikk
Зарегистрирован: 13.09.2006 Сообщения: 88
|
Добавлено: Пн Ноя 27, 2006 9:02 am Заголовок сообщения: |
|
|
Здесь MS скорее всего понимает эту команду так lv=<имя_слоя>;
После номера, видимо, есть пробел ( lv=5 ;). Других вариантов не вижу. |
|
Вернуться к началу |
|
|
Leonid давно здесь сидим
Зарегистрирован: 28.01.2006 Сообщения: 598 Откуда: С.-Петербург
|
Добавлено: Пн Ноя 27, 2006 9:27 am Заголовок сообщения: |
|
|
Нет пробелов.
Я тоже думал, что дело в какой-нибудь галке, которая говорит, что надо воспринимать вводимый параметр как имя. Но такую опцию не нашел... |
|
Вернуться к началу |
|
|
vikk
Зарегистрирован: 13.09.2006 Сообщения: 88
|
Добавлено: Пн Ноя 27, 2006 10:43 am Заголовок сообщения: |
|
|
Unknown level name: 5
Вот такой д.б. ответ, это если есть пробелы в конце.
Еще, может быть, слой 5 имеет неправильное имя, точки в имени или еще что. Надо попробовать на чистом файле. И проверить, в ручную можно переключиться на данный слой? Возможно просто файл испорчен. |
|
Вернуться к началу |
|
|
Leonid давно здесь сидим
Зарегистрирован: 28.01.2006 Сообщения: 598 Откуда: С.-Петербург
|
Добавлено: Пн Ноя 27, 2006 11:21 am Заголовок сообщения: |
|
|
Дело не в слое и не в файле. Это происходит с некоторых пор постоянно.
Пардон, не совсем точно сформулировал проблему...
Оказывается там проблема в разделителе
Например:
Если ввести lv=16, а потом co=3 то все срабатывает
а если вот так:
lv=16;co=3
то пишет
Unknown level name: 16;co=3
Проверено - все буквы латинские, ошибок в строке нет |
|
Вернуться к началу |
|
|
vikk
Зарегистрирован: 13.09.2006 Сообщения: 88
|
Добавлено: Пн Ноя 27, 2006 12:04 pm Заголовок сообщения: |
|
|
Проверь тогда флаг Workspace->Preferences->Input->"Start in Parse All Mode"
Если не установлен, то строка напрямую передается MS, без разбора.
Поэтому MS и ругается.
И в конце, я бы еще ";" поставил, для строгости lv=1;co=17; |
|
Вернуться к началу |
|
|
Leonid давно здесь сидим
Зарегистрирован: 28.01.2006 Сообщения: 598 Откуда: С.-Петербург
|
Добавлено: Пн Ноя 27, 2006 1:15 pm Заголовок сообщения: |
|
|
vikk
Класс! Все работает. Спасибо! |
|
Вернуться к началу |
|
|
|