P.S.: Вообще-то DimStyle и MLeaderStyle - это разные вещи. И хранятся они в разных местах. И методы внесения изменений в DimStyle и в MLeaderStyle разные.Вот с этого места поподробнее...
Вот с этого места поподробнее...DimStyle: http://help.autodesk.com/view/ACD/2015/ENU/?guid=GUID-3227408C-75A9-434C-BD3F-B189A2BE098A
Ссылку или пример.
oMLS.Annotative изменяет значение на True но нужного результата нет.А как он может стать аннотативным если ты меняешь не размерный стиль (DimStyle), а стиль мультивыноски (MLeaderStyle). А как я уже говорил это разные вещи.
Размерный стиль не становится аннотативным.
Выявил некую особенность AutoCad.А это объясняется тем, что при запуске из меню открывается чертеж с пустым шаблоном, а при создании чертежа (скорее всего) с шаблоном acadiso.dwt
При запуске акада из меню Пуск имеем размерные стили "ISO-25" и "Аннотативный" в MsgBox вижу два размерных стиля "Standard" и "Аннотативный".
При создании нового файла чертежа, из меню асада "Создать новый чертеж", имеем размерные стили "ISO-25" и "Annotative" в MsgBox вижу один размерный стиль "Standard".
Этим объясняется "странная" работа кода.
Проблема в следующем ....Благодарен за расстановку точек над i
через окно сообщений вижу только один размерный стиль "Standard"
В watches наблюдаю следующее:
В Dictionaries не вижу существующих размерных стилей кроме "Standard", а в DimStyles - есть существующие стили но без свойств, то есть я не могу обращаться к стилю и изменить его свойства.
Подскажите, в чем ошибка и куда копать?
Vladimir, пожалуйста, не вводите в заблуждение: если надо менять стильмультивыноски, то так и говорите. Он никакого отношения к размерному стилю не имеет (см.#2,#4). Стиль мультивыноски STANDARD есть всегда (точно так же, как и текстовый стиль Standard, и табличный стиль Standard, и стиль мультилинии Standard). Как правило, безболезненно эти стили не удалить.
Имя размерного стиля подобным ограничением не страдает.
посмотреть (почитать) здесь (ссылка)Может поможет статья Бушмана http://bushman-andrey.blogspot.ru/2014/06/autocad.html (http://bushman-andrey.blogspot.ru/2014/06/autocad.html)
Нужно, текущему размерному стилю (например ISO-25) поставить галочку "Аннотативный" программно из vba Access. см скриншот.Наконец-то я увидел конкретную постановку задачи. Так вот свойства Annotative у объекта DimStyle нет и поэтому напрямую ты не можешь изменить это свойство у размерного стиля.
На лиспе-то есть: http://autolisp.ru/2011/03/17/howto-create-annotative-style-or-block/Ну а здесь как работать с Xdata в VBA:
Так вот свойства Annotative у объекта DimStyle нет и поэтому напрямую ты не можешь изменить это свойство у размерного стиля.понимаю, что данную задачу решить корректно средствами vba нельзя. По наличию времени постараюсь поработать с расширенными данными (Xdata) и в случае удовлетворительного результата отчитаться о проделанной работе.
надо мигрировать на vba.net;Уточнение не vba.net, а VB.NET. Хотя я бы рекомендовал C#. Хотябы по той причине, что примеров на нём значительно больше.