AcCoreConsole + FILEDIA

Автор Тема: AcCoreConsole + FILEDIA  (Прочитано 10296 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
AcCoreConsole + FILEDIA
« : 20-03-2015, 09:23:02 »
AutoCAD 2013-2015 SP1 x64 Enu.

Если консольное окно accoreconsole.exe закрывать путём нажатия соответствующей кнопки в верхнем правом углу консольного приложения, то значение системной переменной FILEDIA, изменённое обозначенной утилитой в ходе своей работы, остаётся равным 0. Т.е. если в дальнейшем запустить acad.exe, то это соответствующим образом отражается на его работе. Но ежели закрывать консольное окно командами quit или exit, то такая проблема не наблюдается.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: AcCoreConsole + FILEDIA
« Ответ #1 : 23-03-2015, 23:58:14 »
Записал видео и отправил в Autodesk: https://screencast.autodesk.com/main/details/9a220832-bce7-4ef3-87ef-49b79856e615
Проверил что и в 2016 аналогичная ситуация.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: AcCoreConsole + FILEDIA
« Ответ #2 : 24-03-2015, 12:21:38 »
Получил ответ. Для того, чтобы не портилась системная переменная FILEDIA в AutoCAD (как и другие системные переменные), нужно использовать ключ запуска /isolate
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: AcCoreConsole + FILEDIA
« Ответ #3 : 24-03-2015, 12:23:11 »
использовать при запуске accoreconsole?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: AcCoreConsole + FILEDIA
« Ответ #4 : 24-03-2015, 12:26:51 »
использовать при запуске accoreconsole?
Цитировать
C:\Program Files\Autodesk\AutoCAD 2013>accoreconsole.exe /?
AutoCAD Core Engine Console - Copyright Autodesk, Inc 2009-2011.

Usage:
AcCoreConsole.exe [/i <input dwg>] /s <script> [/l <language>] [/isolate <userid>]

Example:
AcCoreConsole.exe /i 8th_floor.dwg /s test.scr /l en-US
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: AcCoreConsole + FILEDIA
« Ответ #5 : 24-03-2015, 12:51:54 »
[/isolate <userid>]
я пробовал /isolate без всяких userid - не помогает: FILEDIA по прежнему слетает в 0. Откуда брать этот самый userid?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: AcCoreConsole + FILEDIA
« Ответ #6 : 24-03-2015, 13:21:10 »
userid - это произвольное имя. Если оно задано, то в ветке HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\RXX.X\CoreUser появляется ветка с указанным именем, аналогичная  той, что есть в HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\RXX.X\ACAD-YYYY:ZZZ
P.S.: Оказалось, что это всё работает только в AutoCAD 2013 - отправил дополнительные замечания в Autodesk. Плюс они согласились, что следует изменить поведение по закрытию окна кнопкой X чтобы оно было аналогичным поведению по команде QUIT и передали запрос Eng Team.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: AcCoreConsole + FILEDIA
« Ответ #7 : 24-03-2015, 13:30:48 »
Как они проверяют работу своих параметров (и не только их), если первый же запуск выявляет, что они не работают? Вопрос риторический. Наглядный пример того, как Autodesk "тестирует" качество своего ПО - пусть конечные пользователи, заплатившие немалые деньги за ПО, этим самым тестированием и занимаются (причём бесплатно), а то ведь настоящее тестирование - оно денег стоит. Очень выгодная позиция...

Напоминаю про п. 3.9 Правил. /* Александр Ривилис */
« Последнее редактирование: 24-03-2015, 13:35:36 от Александр Ривилис »

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: AcCoreConsole + FILEDIA
« Ответ #8 : 24-03-2015, 13:37:39 »
В DevHelp подтвердили некорректность работы /isolate с AutoCAD 2015 SP2 и 2016 и передали команде инженеров для анализа.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: AcCoreConsole + FILEDIA
« Ответ #9 : 08-04-2015, 12:59:50 »
В DevHelp подтвердили некорректность работы /isolate с AutoCAD 2015 SP2 и 2016 и передали команде инженеров для анализа.
А что, в более ранних работает? Или просто поленились проверить?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: AcCoreConsole + FILEDIA
« Ответ #10 : 08-04-2015, 16:46:09 »
А что, в более ранних работает? Или просто поленились проверить?
Я же написал:
P.S.: Оказалось, что это всё работает только в AutoCAD 2013 -
Так что и проверять нечего.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: AcCoreConsole + FILEDIA
« Ответ #11 : 08-04-2015, 16:55:43 »
Я же написал:

Цитата: Александр Ривилис
В DevHelp подтвердили некорректность работы /isolate с AutoCAD 2015 SP2 и 2016 и передали команде инженеров для анализа.
то, что проверяли вы, и то, что подтвердили они - это несколько разные понятия.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: AcCoreConsole + FILEDIA
« Ответ #12 : 08-04-2015, 16:59:37 »
Для того, чтобы передать баг команде инженеров ADN DevHelp достаточно воспроизвести его в последней версии. Очевидно, что исправлять его в предыдущих версиях его не будут. Надеюсь, что его исправят в очередной версии.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: AcCoreConsole + FILEDIA
« Ответ #13 : 08-04-2015, 17:15:00 »
Очевидно, что исправлять его в предыдущих версиях его не будут. Надеюсь, что его исправят в очередной версии.
А как же хвалёная "поддержка [штанов] для последних трёх версий"? Вопрос риторический. Получается, что мне вроде как больше чем Autodesk нужно, чтобы они свои косяки исправляли, а они не чешутся даже по отношению к таким багам, на исправление которых уйдёт не более минуты, но которые "возможно будут исправлены в следующей версии" и это самое "возможно" дуется в уши уже лет 8 как минимум.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: AcCoreConsole + FILEDIA
« Ответ #14 : 08-04-2015, 17:17:13 »
А как же хвалёная "поддержка последних трёх версий"?
Мне второй раз за день нужно напомнить про правила форума?
« Последнее редактирование: 08-04-2015, 18:40:31 от Александр Ривилис »
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение