Изменение параметра динамического блока в новом открытом документе?

Автор Тема: Изменение параметра динамического блока в новом открытом документе?  (Прочитано 19609 раз)

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

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Проверил еще в AutoCAD Civil 3D 2015 и 2016, AutoCAD Architecture 2016 - всё работает нормально. Ищи проблему со своей стороны. Впрочем, если еще кто-то подтвердит такое поведение на моём коде - отправлю в ADN DevHelp.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Заодно проверь что будет если после завершения твоего кода выполнить _REGENALL - может у тебя просто не выполняется регенерация изображения?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ВильдарАвтор темы

  • ADN Club
  • ****
  • Сообщений: 409
  • Карма: 77
  • Skype: vildar82
Нет. Если зайти в редактор блока и выйти с сохранением, тогда "исправляется" штриховка во всех вхождениях блока.
Пока не нашел причины.
Ассоциативость у штриховки слетает по той же причине - меняю дин параметр блока, он не обновляется и штриховка открепляется от своей полилинии.
Проверю в понедельник на других компах.

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Может все-таки попробовать blockReference.RecordGraphicsModified(true)?

Оффлайн ВильдарАвтор темы

  • ADN Club
  • ****
  • Сообщений: 409
  • Карма: 77
  • Skype: vildar82
Да, пробовал. По всякому.

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
У тебя к этому чертежу привязан файл проверки стандартов (которого у меня нет):

Ну и еще есть следы от Civil3D и возможно еще чего-то:

Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Впрочем, если еще кто-то подтвердит такое поведение на моём коде - отправлю в ADN DevHelp
НЕ подтверждаю - тоже попробовал (AutoCad Civil 2016) - сработало как-надо

Оффлайн ВильдарАвтор темы

  • ADN Club
  • ****
  • Сообщений: 409
  • Карма: 77
  • Skype: vildar82
У тебя к этому чертежу привязан файл проверки стандартов (которого у меня нет):
Отключил.
Был установлен Civil. Удалил.

Без открытия нового документа работает.
Извините, вам запрещён просмотр содержимого спойлеров.

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Похоже тебе придётся переставить AutoCAD начисто. Что-то у тебя с ним не в порядке. Но для начала попробуй создать в нём новый профиль и (перезапустив AutoCAD) проверить снова мой код.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ВильдарАвтор темы

  • ADN Club
  • ****
  • Сообщений: 409
  • Карма: 77
  • Skype: vildar82
Переустановил автокад. Не помогло. Возможно в виндой что-то. Было одно ЧП - случайно начал удалять все на диске C  :o

Оффлайн ВильдарАвтор темы

  • ADN Club
  • ****
  • Сообщений: 409
  • Карма: 77
  • Skype: vildar82
Может в настройках проекта что-то не так.  ::)

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Может в настройках проекта что-то не так. 
Ох, Боже! Зачем так много ссылок? Аж 10 штук! Конкретно для этого кода нужны только три: accoremgd.dll, acdbmgd.dll, acmgd.dll

P.S. Прикрепленная dll-ка все-равно у меня сработала как надо
P.P.S. Сервис-паки на автокад все стоят?

Оффлайн ВильдарАвтор темы

  • ADN Club
  • ****
  • Сообщений: 409
  • Карма: 77
  • Skype: vildar82
Да. NuGet их все подключает.
При компиляции в сборку включаются зависимости только от используемых в коде сборок.
« Последнее редактирование: 24-01-2016, 18:33:54 от vildar82 »

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Давай-ка сделаем обратную процедуру. Проверь этот dll-файл. Команда TEST. Убедись, что запустится команда TEST именно из моей dll-ки.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ВильдарАвтор темы

  • ADN Club
  • ****
  • Сообщений: 409
  • Карма: 77
  • Skype: vildar82
Сервис-паки на автокад все стоят?
Да. Для 2016 - sp1.

Проверь этот dll-файл.
Проверил. Тоже что и у меня  :'(