Сообщество программистов Autodesk в СНГ

ADN Club => VBA => Тема начата: AndONE от 29-01-2018, 15:30:57

Название: Как обратиться к таблице свойств блока?
Отправлено: AndONE от 29-01-2018, 15:30:57
Добрый день.
В объектной модели не нашел возможности вытащить данные из блока - его таблицу свойств.
Т.е. допустим есть параметризированный прямоугольник. Параметры сторона1 и сторона2. Их можно получить через BlockRef.GetDynamicBlockProperties.
Но в блоке еще живет таблица свойст, где указано: прямоугольник1: сторона1 = 5, сторона2 = 10 и т.д.
Вот как можно ее вытащить и как можно изменить блок в пространстве ModelSpace, чтобы он выбрал все параметры из соответствующей строчки таблицы свойств?
Название: Re: Как обратиться к таблице свойств блока?
Отправлено: Александр Ривилис от 29-01-2018, 15:48:57
Добрый день.
В объектной модели не нашел возможности вытащить данные из блока - его таблицу свойств.
Т.е. допустим есть параметризированный прямоугольник. Параметры сторона1 и сторона2. Их можно получить через BlockRef.GetDynamicBlockProperties.
Но в блоке еще живет таблица свойст, где указано: прямоугольник1: сторона1 = 5, сторона2 = 10 и т.д.
Вот как можно ее вытащить и как можно изменить блок в пространстве ModelSpace, чтобы он выбрал все параметры из соответствующей строчки таблицы свойств?
Средствами VBA это сделать нельзя.