Jump to content

Recommended Posts

Добрый день.

Из справки:

OFFSETCMDVER определяет, какая команда будет запускаться по вызову команды «Подобие» (OFFSET).

Допустимые значения:
• 1 - VCOFFSETCMD - Вызвать команду VCOFFSETCMD
• 2 - OFFSET2 - Вызвать команду OFFSET2 (По умолчанию)

 

В чём разница между VCOFFSETCMD и OFFSET2, кроме того, что VCOFFSETCMD запоминает последнее расстояние смещения, а OFFSET2 - нет?

Link to comment
Share on other sites

при OFFSETCMDVER=2 производится

Спойлер

image.png.f0674a2645508b0844c9b225c9a68f5e.png

 

возможный новый объект показан белым

 

при OFFSETCMDVER=1 

Спойлер

image.png.8885b535ce7cc2c8b7c3260a014181ea.png

 

 

 

  • Like 1
Link to comment
Share on other sites

Posted (edited)
17 минут назад, EdwardSt сказал:

при OFFSETCMDVER=2 производится

Да, спасибо, уже тоже заметил.

Что забавно: я установил OFFSETCMDVER=1, чтобы запоминалось последнее введённое значение расстояния смещения. И оно стало сохраняться и для при OFFSET2 (если набирать команду руками в ком. строке). Причём каждая из команд помнит именно своё расстояние смещения.

Edited by Александр Кац
Link to comment
Share on other sites

Только что, Александр Кац сказал:

Причём каждая из команд помнит именно своё расстояние смещения

Ну, это логично. По сути это две разные команды, имеющие на выходе одинаковый результат.

Но необходимые параметры (в том числе и значения по умолчанию) каждая команда хранит в отдельных ящичках ).

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

А новая вроде немного покрасивше и подружелюбнее.

Link to comment
Share on other sites

1 час назад, yum сказал:

VCOFFSETCMD старый вариант команды OFFSET.  Не помню уже почему оба варианта оставили.

 

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

По идее должен быть какой-то пункт меню или галочка в параметрах.

Сходу не нашел...

Link to comment
Share on other sites

В 29.03.2023 в 19:06, EdwardSt сказал:

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

Переменную можно через командную строку поменять же. Просто введите "OFFSETCMDVER 1" или "OFFSETCMDVER 2".

  • Like 1
Link to comment
Share on other sites

7 минут назад, Kreator сказал:

Переменную можно через командную строку поменять же. Просто введите "OFFSETCMDVER 1" или "OFFSETCMDVER 2".

Чтоб вбить переменную в командную строку, ее для этого нужно помнить.

Представляю ситуацию, когда по телефону даю консультацию пользователю типа "начни набивать o- f (2 раза) -s(доллар) -е -t  и продиктуй, что высветилось, а затем выбери ... и введи ...".

Корректнее все-таки предоставлять интерактивный интерфейс для таких настроек.

Доступ через системные переменные - это уже скорее для программеров.

Ситуация, кстати, похожа на переменную ANNOALLVISIBLE, которую вывели в отдельный пункт меню. 

Link to comment
Share on other sites

20 минут назад, EdwardSt сказал:

ее для этого нужно помнить

и знать, что она существует.

20 минут назад, EdwardSt сказал:

переменную ANNOALLVISIBLE, которую вывели в отдельный пункт меню

а это где искать? Помню, что потребовалась и вбивал наугад в ком. строке, не найдя во вкладках.

В 29.03.2023 в 19:06, EdwardSt сказал:

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

Да достаточно починить OFFSET2, чтобы запоминалось хотя бы последнее введённое расстояние смещения. Причём следите за руками:

1. OFFSETCMDVER = 2. Работает команда OFFSET2, которая НЕ помнит последнее введённое растояние смещения.

2. Меняем OFFSETCMDVER на 1. Работает команда VCOFFSETCMD, которая помнит последнее введённое растояние смещения. Но не работает предпросмотр команды и возможны другие баги, судя по сообщению yum.

3. OFFSETCMDVER = 1. В ком. строке вбиваем OFFSET2, задаём расстояние, строим подобие, esc. Повторяем команду и тут уже OFFSET2 услужливо подставляет это последнее введённое значение. Т.е. где-то там для OFFSET2 есть переменная, которая помнит это значение, но работает она только при OFFSETCMDVER = 1

Link to comment
Share on other sites

1 час назад, Александр Кац сказал:
2 часа назад, EdwardSt сказал:

переменную ANNOALLVISIBLE, которую вывели в отдельный пункт меню

а это где искать? Помню, что потребовалась и вбивал наугад в ком. строке, не найдя во вкладках.

Спойлер

image.png.2f2b763e8c6073c421c39779febd51c5.png

 

 

 

Что касается двух вариантов, то именно в данном случае я поддержал бы такой подход.

Первый вариант необходим для совместимости с АС на уровне команд.

И использует те же необходимые переменные.

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

И параметры для собственного выполнения естественным образом хранит "где-то у себя".

Проблема в том, что выбор варианта должен быть более прозрачным для пользователя, а не через запоминание некоей переменной

  • Thanks 1
Link to comment
Share on other sites

В 29.03.2023 в 18:34, Александр Кац сказал:

Но она как-раз не запоминает последнее введённое расстояние смещения

Вообще-то запоминает. Если ручками его вводили. Вы как его указываете?

 

Link to comment
Share on other sites

1 час назад, yum сказал:

Вообще-то запоминает. Если ручками его вводили. Вы как его указываете?

Как-раз ручками.

Я уже не знаю как это работает: у меня теперь тоже запоминает при OFFSETCMDVER = 2 и OFFSET2.

При том, что раньше не работало, иначе и не полез бы искать инфу. Небольшой опрос коллег (четырёх)  показал, что у них это расстояние не запоминается.

Link to comment
Share on other sites

Посмотрела в 22 версии

O,OFFSET,ПОД,ПОДОБИЕ - Подобие
Текущие настройки: Удалить исходные=Нет Слой=Текущий
Укажите расстояние смещения или [Через/Удалить/Слой]<Через>: 500
1 найдено 

O,OFFSET,ПОД,ПОДОБИЕ - Подобие
Текущие настройки: Удалить исходные=Нет Слой=Текущий
Укажите расстояние смещения <500> или [Через/Удалить/Слой]:
Выберите объект для смещения или [?/ВЫход/Отменить]<Выход>:
1 найдено 
 

Честно говоря, не понимаю, в какую сторону копать.

Link to comment
Share on other sites

Еще раз протестил функцию при обоих значениях OFFSETCMDVER.

Значение отступа сохраняется для каждого варианта команды свое собственное.

Это логично.

 

Тем не менее, предложил бы следующие улучшения:

  1. Переменную OFFSETCMDVER вывести на какой-нибудь интерфейсный элемент либо в составе настроек интерфейса (лучший вариант, т.к. именно там сконцентрированы специфические нанокадовские настройки), либо в пункт меню по образу ANNOALLVISIBLE (худший вариант)
  2. Объединить хранение отступа в одной общей для обоих вариантов команды переменной.
Link to comment
Share on other sites

48 минут назад, yum сказал:

Честно говоря, не понимаю, в какую сторону копать.

Я сейчас, ради интереса, на 4 разных компьютерах с одинаковыми версиями Нано и СПДС проделал следующие действия:

1. OFFSETCMDVER=2. OFFSET2 не запоминает расстояние смещения.

2. меняю OFFSETCMDVER=1. VCOFFSETCMD запоминает расстояние смещения.

3. возвращаю OFFSETCMDVER=2. OFFSET2 начал запоминать расстояние смещения на 3 компах из 4.

 

Есть у меня подозрение, что это расстояние смещения запоминается в какую-нибудь переменную в реестре и у 4 компа просто не хватает прав на её запись.

Правда почему тогда для VCOFFSETCMD позволяет записывать...

добавлено через 1 минуту
43 минуты назад, EdwardSt сказал:

Объединить хранение отступа в одной общей для обоих вариантов команды переменной.

Я бы ещё предложил запоминать несколько последних значений как это сделано в автокаде.

Link to comment
Share on other sites

В 03.04.2023 в 13:56, Александр Кац сказал:

Я уже не знаю как это работает: у меня теперь тоже запоминает при OFFSETCMDVER = 2 и OFFSET2.

И вроде ничего не делал, но теперь уже не запоминает...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт? Tell a friend!
×
×
  • Create New...