Тема: Использование "пользовательской" формы СПДС для редактирования атрибутов блока Autocad.

Яков KOPEHEB пишет:

Если вы пользуетесь блоками, то советую "навешать" на них пользовательские формы

Если не секрет, где найти руководство по данной операции, ибо полистав описание пользовательской формы не нашел как привязать её к готовому autocad блоку.

Re: Использование "пользовательской" формы СПДС для редактирования атрибутов блока Autocad.

Walkmax пишет:

Если не секрет, где найти руководство по данной операции, ибо полистав описание пользовательской формы не нашел как привязать её к готовому autocad блоку.

Не секрет smile
Хелп / Менеджер объектов / Мастер шаблонов /Редактирование блоков автокада

Редактирование блоков AutoCAD
Если в качестве исходной графики выбран блок AutoCAD, то его атрибуты также будут отображаться в редакторе форм в качестве доступных переменных.
При создании формы и сохранении в базе такой блок будет вставляться на чертеж в виде того же исходного блока, только его атрибуты можно будет задавать через пользовательскую форму.

Меню / СПДС / Объекты из базы / Маркеры, группы / Мастер шаблонов

(изменено: Walkmax, 15 марта 2011г. 16:18:28)

Re: Использование "пользовательской" формы СПДС для редактирования атрибутов блока Autocad.

Яков KOPEHEB пишет:

При создании формы и сохранении в базе такой блок будет вставляться на чертеж в виде того же исходного блока, только его атрибуты можно будет задавать через пользовательскую форму.

ОК, но почему при создании формы у такого элемента и последующего сохранения в базе нет возможности определить базовую точку, или я что-то упустил  :?:

P.S.
Как повторно открыть форму для редактирования после вставки такого элемента? Если у остальных стандартных элементов при выборе появляется кнопка в контектсном меню, то при выборе данного элемента вызов формы доступен только через панель с нопками и менеджер объектов, неудобно...

(изменено: Яков, 15 марта 2011г. 17:04:41)

Re: Использование "пользовательской" формы СПДС для редактирования атрибутов блока Autocad.

Walkmax пишет:

ОК, но почему при создании формы у такого элемента и последующего сохранения в базе нет возможности определить базовую точку, или я что-то упустил

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

Walkmax пишет:

P.S.
После вставки такого элемента как повторно открыть форму для редактирования, если у остальных стандартных элементов при выборе появляется кнопка в контектсном меню, то при выборе данного элемента вызов формы доступен только через панель с нопками и менеджер объектов, неудобно...

Мы долго думали как правильно поступить. Редактировать по двойному клику  или через команды редактирования СПДС. Пришли к такому решению. Дело в том, что по двойному клику автокад запускает редактирования блока и могут сразу начаться "вопросы" по поводу "что СПДС лезет в автокад". Остановились на компромисном варианте. Все ж на при разработке приходится решать и "политические" вопросы. fool 
PS: конеткстное меню тоже не удобно. Можно конечно найти определенное сочетание клавиш... Короче подсказывайте smile
PSS: Можно конечно вынести в настройки, но я против.
PSSS: Забыл сказать самое главное smile Если в настройках СПДС / Главные настройки / Редактирование / Показывать рамку вокруг объекта стоит "ДА", то достаточно навести курсор на объект, не выделяя его, и нажать на правую кнопку мыши!

(изменено: Walkmax, 15 марта 2011г. 17:12:39)

Re: Использование "пользовательской" формы СПДС для редактирования атрибутов блока Autocad.

Яков пишет:

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

По ходу эксперимента с пользовательским объектом я заметил следующее, контрольная точка блока не совпадает с точкой вставки элемента из менеджера объектов, судя по всему при создании объекта на основе блока происходит "фоновое раскрытие" всех существующих в блоке видимостей и в результате точка вставки элемента привязывается к нижнему левому углу прямоугольника ограничивающего всю графику блока (с учётом самых "больших" видимостей)

Яков пишет:

PSSS: Забыл сказать самое главное

:D  Это хорошая новость

Re: Использование "пользовательской" формы СПДС для редактирования атрибутов блока Autocad.

Walkmax,
Про точку вставки  - проверим,

Walkmax пишет:

Это хорошая новость

Хорошая, то что забыл  :D  ?

Re: Использование "пользовательской" формы СПДС для редактирования атрибутов блока Autocad.

Яков пишет:

Хорошая, то что забыл

Нет,  :D  :D  :D
Хорошая просто и всё. Данная возможность облегчает работу.
Сразу появляется фоновый вопрос, если в чертеже присутствуют блоки с формами и без форм, как осуществить определение "кто есть кто"? На примере стандартного объекта есть вариант через контекстное меню при выбранном объекте...

Re: Использование "пользовательской" формы СПДС для редактирования атрибутов блока Autocad.

Walkmax пишет:

если в чертеже присутствуют блоки с формами и без форм, как осуществить определение "кто есть кто"?

Хм...  :oops: Такой вопрос в голову не приходил sad Соответственно Ваш вопрос, Вы и предлагайте варианты. Обсудим!

Re: Использование "пользовательской" формы СПДС для редактирования атрибутов блока Autocad.

По итогам имеем два вопроса к обсуждению:
1.Возможность определения базовой точки для объекта типа "блок+форма".
2.Возможность идентификации объекта типа "блок+форма" в поле чертежа.

по п.2 на мой взгляд простейшим решением было-бы появление пункта "Редактирование" в контекстном меню

P.S.
А не планируется ли дополнительно обеспечить объекты типа "блок+форма" возможностью объединяться в группы?

Re: Использование "пользовательской" формы СПДС для редактирования атрибутов блока Autocad.

Walkmax пишет:

по п.2 на мой взгляд простейшим решением было-бы появление пункта "Редактирование" в контекстном меню

Может в точке встави оставить маркер группы? Он ложится на непечатный слой и не будет мешать при печати.

Walkmax пишет:

А не планируется ли дополнительно обеспечить объекты типа "блок+форма" возможностью объединяться в группы?

У СПДС есть функционал группировки "Стандартных объектов" Но там используются зависимости параметров прописанных в скрипте деталей и геометрические зависмости по плосостям облъектов. Как быть тут - пока не представляю. Может мы просто о разных вещах говорим. Попытайтесь более развернуто описать цели и задачи которые нужно решить.

(изменено: Walkmax, 16 марта 2011г. 10:13:17)

Re: Использование "пользовательской" формы СПДС для редактирования атрибутов блока Autocad.

Яков пишет:

Может в точке встави оставить маркер группы?

Может и так, продцедуру вставки маркера где посмотреть?

Яков пишет:

Попытайтесь более развернуто описать цели и задачи которые нужно решить.

Я знаю о возможности группировать "Стандартные объекты", но тут есть свои недостатки.
В активе библиотека блоков, в блоках набор атрибутов для формирования спецификации.
Посредством заполненной таблицы блока есть возможность менять наполнение подлежащих извлечению в спецификацию атрибутов.
В результате имеем блок отвечающий "минимальным требованиям" идеи автоматизации, НО...
Но если пересчёту подлежит мелкая детализация, то все прелисти ранее сформированной библиотеки пропадают.
Спасением была-бы возможность группировать не только "Стандартные объекты", но и объекты типа "блок+форма"

Re: Использование "пользовательской" формы СПДС для редактирования атрибутов блока Autocad.

Walkmax пишет:

Но если перещёту подлежит мелкая детализация, то все прелисти ранее сформированной библиотеки пропадают.

Кажется начинаю понимать! Нужна прослойка между атрибутами различных блоков и отчетами? Некий "контейнер" выбирающий нужные атрибуты из разных блоков, служащий источником данных для отчета?

Re: Использование "пользовательской" формы СПДС для редактирования атрибутов блока Autocad.

Walkmax пишет:

Может и так, продцедуру вставки маркера где посмотреть?

Он вставляется автоматом после создания и вставки группы.

(изменено: Walkmax, 16 марта 2011г. 10:14:34)

Re: Использование "пользовательской" формы СПДС для редактирования атрибутов блока Autocad.

Яков пишет:

Некий "контейнер" выбирающий нужные атрибуты из разных блоков

Почти так, в идеале необходимо сгруппировать несколько блоков и сохранить эту группу для возможности вставки в чертёж из базы, т.е. не по одному втыкать блоки в чертёж, собирая каждый узел по элементам, а вставлять собранный узел.

Re: Использование "пользовательской" формы СПДС для редактирования атрибутов блока Autocad.

Группировка стандартных объектов и выделение определенных атрибутов с их в некую прослойку, которую можно было бы извлекать в таблице - действительно было бы очень удобным инструментом!!

Можно было бы запоминать КЖИ, их обозначение и вес... )

Re: Использование "пользовательской" формы СПДС для редактирования атрибутов блока Autocad.

Евгений пишет:

Группировка стандартных объектов и выделение определенных атрибутов

Евгений,
Если мы говорим про стандартные объекты СПДС то такой функционал есть.
spgroupobjects

Re: Использование "пользовательской" формы СПДС для редактирования атрибутов блока Autocad.

Яков пишет:

такой функционал есть

Абсолютно верно, в обсуждении возможность аналогичных операции с блоками Autocad