Фиберы и AutoCAD Civil 3D 2015

Автор Тема: Фиберы и AutoCAD Civil 3D 2015  (Прочитано 17059 раз)

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

Оффлайн Дмитрий ЗагорулькинАвтор темы

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 735
Фиберы и AutoCAD Civil 3D 2015
« : 08-10-2014, 12:03:09 »
Здравствуйте!
Недавно перенес свои разработки в Civil 3D 2015 версии и, соответственно, перешел на Visual Studio 2013. Сейчас уже ни для кого не секрет, что в 2015 версии AutoCAD отказались от использования фиберов. Об этом можно прочитать например здесь: http://adn-cis.org/autocad2015-for-develop.html
Однако, запустив отладку, я не смог остановить выполнение кода в точке остановки, т.к. "Код выполняется в другом потоке"  :o . Более того, при изменении настроек чертежа, Civil 3D вылетал с ошибкой.
Вот как это выглядит: https://screencast.autodesk.com/Main/Details/81c2064b-7147-453d-89c4-81d526679a78
Сегодня я решил попробовать старое доброе обнуление NEXTFIBERWORLD (других вариантов уже не оставалось, я перепробовал все что мог) - и проблема исчезла! При этом, в запущенном с отключенными фиберами Civil 2015  не работает NETLOAD из автозагружаемого лисп-файла, так же, как и в 2014 версии.
Получается, что в случае с Civil 3D от фиберов "недоотказались" и переменные NEXTFIBERWORLD и FIBERWORLD по-прежнему актуальны.
« Последнее редактирование: 08-10-2014, 12:15:48 от Загорулькин Дмитрий »

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

  • Administrator
  • *****
  • Сообщений: 13832
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Фиберы и AutoCAD Civil 3D 2015
« Ответ #1 : 08-10-2014, 12:33:33 »
Сегодня я решил попробовать старое доброе обнуление NEXTFIBERWORLD (других вариантов уже не оставалось, я перепробовал все что мог) - и проблема исчезла! При этом, в запущенном с отключенными фиберами Civil 2015  не работает NETLOAD из автозагружаемого лисп-файла, так же, как и в 2014 версии.
Получается, что в случае с Civil 3D от фиберов "недоотказались" и переменные NEXTFIBERWORLD и FIBERWORLD по-прежнему актуальны.
Стоп. А каким у тебя был FIBERWORLD прежде чем ты начал эксперименты? Т.к. в AutoCAD 2015 изначально FIBERWORLD равен 0.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Дмитрий ЗагорулькинАвтор темы

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 735
Re: Фиберы и AutoCAD Civil 3D 2015
« Ответ #2 : 08-10-2014, 12:57:12 »
FIBERWORLD не проверял, а NEXTFIBERWORLD было "<вкл.>", то есть = 1. Значит, и FIBERWORLD должно было быть = 1.

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

  • Administrator
  • *****
  • Сообщений: 13832
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Фиберы и AutoCAD Civil 3D 2015
« Ответ #3 : 08-10-2014, 13:01:05 »
FIBERWORLD не проверял, а NEXTFIBERWORLD было "<вкл.>", то есть = 1.
Хочешь меня запутать? ;-) Если NEXTFIBERWORLD было 1, то и FIBERWORLD было 1. Ты уверен что до того ничего не менял? Для эксперимента попробуй создать новый профиль и переключится на него. Ну и перезапустить Civil 3D и проверить значение FIBERWORLD (важно именно его значение, т.к. оно показывает текущее состояние).
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Дмитрий ЗагорулькинАвтор темы

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 735
Re: Фиберы и AutoCAD Civil 3D 2015
« Ответ #4 : 08-10-2014, 13:11:04 »
Нет такого желания :)
Создал профиль, сделал текущим, перезапустил программу, проверил:
Команда: NEXTFIBERWORLD

Новое значение NEXTFIBERWORLD <Вкл>: *Прервано*

Команда: FIBERWORLD

FIBERWORLD = Вкл (только чтение)
Команда: *Прервано*

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

  • Administrator
  • *****
  • Сообщений: 13832
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Фиберы и AutoCAD Civil 3D 2015
« Ответ #5 : 08-10-2014, 13:47:09 »
Уточню ка я в ADN DevHelp какое значение по-умолчанию должно быть у переменной FIBRWORLD в AutoCAD Civil 3D 2015.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Дмитрий ЗагорулькинАвтор темы

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 735
Re: Фиберы и AutoCAD Civil 3D 2015
« Ответ #6 : 08-10-2014, 14:26:10 »
Проверил на "нетронутом" Civil 3D 2015 - фиберы по умолчанию отключены. Но в этом случае не работает NETLOAD из LISP кода. Получается, что по умолчанию теперь этот способ загрузки DLL нерабочий?

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1097
  • Карма: 172
Re: Фиберы и AutoCAD Civil 3D 2015
« Ответ #7 : 08-10-2014, 15:45:41 »
В принципе можно попробовать временно установить NEXTFIBERWORLD в 1, выполнить _.netload и потом вернуть обратно. Хотя, конечно, это далеко не гуд...
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн Дмитрий ЗагорулькинАвтор темы

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 735
Re: Фиберы и AutoCAD Civil 3D 2015
« Ответ #8 : 08-10-2014, 15:49:36 »
Не получится - изменения переменной вступают в силу только после перезапуска программы.

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1097
  • Карма: 172
Re: Фиберы и AutoCAD Civil 3D 2015
« Ответ #9 : 08-10-2014, 16:06:09 »
Может, у меня тут мозги закипают потихоньку - но вроде бы на чистом ACAD 2015 сработало. Попробую перепроверить, но попозже.
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

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

  • Administrator
  • *****
  • Сообщений: 13832
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Фиберы и AutoCAD Civil 3D 2015
« Ответ #10 : 08-10-2014, 16:08:40 »
Не получится - изменения переменной вступают в силу только после перезапуска программы.
Именно. Я так понимаю, что NETLOAD из lisp-кода не работает только при запуске AutoCAD, а во всех остальных случаях работает. В любом случае советую решать этот вопрос радикально, т.е. отказаться от загрузки при помощи команды NETLOAD.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1097
  • Карма: 172
Re: Фиберы и AutoCAD Civil 3D 2015
« Ответ #11 : 08-10-2014, 16:24:13 »
При отключенном NEXTFIBERWORLD загрузка через _.netload не срабатывает даже в уже созданном документе (при этом ручная загрузка работает вполне корректно).
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн Дмитрий ЗагорулькинАвтор темы

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 735
Re: Фиберы и AutoCAD Civil 3D 2015
« Ответ #12 : 08-10-2014, 16:24:42 »
Чем дальше в лес, тем толще партизаны...
При отключенных фиберах ПКМ работает только на повтор последней команды, независмо от настроек в профиле.
https://screencast.autodesk.com/main/details/1fe0b73e-f4e5-44e7-8d2c-6dbdb2ebe2cf

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

  • Administrator
  • *****
  • Сообщений: 13832
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Фиберы и AutoCAD Civil 3D 2015
« Ответ #13 : 08-10-2014, 16:37:25 »
При отключенных фиберах ПКМ работает только на повтор последней команды, независмо от настроек в профиле.
В чистом AutoCAD 2015 это не воспроизводится. Меня смущает то, что ты запустил два Civil 3D 2015 с разными значениями FIBERWORLD. Как ты это сделал? Я не уверен, что это может корректно работать.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Дмитрий ЗагорулькинАвтор темы

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 735
Re: Фиберы и AutoCAD Civil 3D 2015
« Ответ #14 : 08-10-2014, 16:46:50 »
В чистом AutoCAD 2015 это не воспроизводится.
Проверю вечером на домашнем английском Civil 2015 и сделаю видеоотчет.
Да все то же самое, даже если я запускаю один экземпляр программы. Второй я запустил, изменив значение NEXTFIBERWORLD на 1 в первом, просто для того, чтобы видео удобнее было записывать.

P.S. Что же такое, неужели я один пытаюсь что-то делать в Civil 2015? Должен же кто-то еще с ним пытаться разбираться... Товарищи, где вы? Ау!! :)
Отписался бы хоть кто-нибудь, есть такие проблемы или это только я такой "везучий".

P.P.S. Удалось проверить поведение ПКМ на "нетронутом" Civil 3D 2015 без SP - там нет этой проблемы. У меня же SP1, может в этом дело...
« Последнее редактирование: 08-10-2014, 17:16:30 от Загорулькин Дмитрий »