Тема: MEP 2010 Диспетчер компонентов деталей

Назрел очередной вопрос по МЕПу))
Имеется база блоков, доступ к которой осуществляется через диспетчер компонентов деталей (dtlcompmanager). При вставке блоков имеющих атрибуты из базы все эти атрибуты пропадают. Все остальные параметры блоков остаются такими, какими они и должны быть. Причем если уже вставленный из диспетчера блок вставить еще раз, но через обычную вставку блока, то атрибуты появляются. Подскажите как решить данную проблему

(изменено: Vitaly, 19 июля 2010г. 18:53:11)

Re: MEP 2010 Диспетчер компонентов деталей

Дмитрий Быков,

При вставке блоков имеющих атрибуты из базы все эти атрибуты пропадают.

По каким признакам определяется отсутствие атрибутов?
Там кей и ноты д.б. это два значения из базы, кей - номер (м.б. уникальный номер каталога или что-то подобное) и наименование, т.е. всего два значения.
Их можно вытащить в таблицу под номером позиции с пом. инструментов - Sheet Keynote Reference Keynote и т.д. на палитре Annotation - TolPalettes - Architectural

Иначе проверяйте пути к mdb файлам. Или просто глюки MEP RUS?!

Re: MEP 2010 Диспетчер компонентов деталей

Там кей и ноты д.б. это два значения из базы, кей - номер (м.б. уникальный номер каталога или что-то подобное) и наименование, т.е. всего два значения.

Их можно вытащить в таблицу под номером позиции с пом. инструментов - Sheet Keynote Reference Keynote и т.д. на палитре Annotation - TolPalettes - Architectural

Иначе проверяйте пути к mdb файлам. Или просто глюки MEP RUS?!

Вы видимо немного неправильно меня поняли. Значения из таблиц базы у меня прекрасно привязываются к блокам. Тут дело в другом: в самих блоках внутри имеется элемент в русскоязычной версии называющийся "Определение атрибута" (вставляется командой _ATTDEF). Так же эти же самые блоки имеют различные параметры (например, параметр "Видимость" или параметр "Отразить"). При вставке блока в чертеж из базы все параметры работают так, как и должны, а атрибуты как будто исчезают, но не полностью, т.к. при вставке блока командой "_insert", из этого же самого чертежа, он вставляется уже с атрибутами.

По каким признакам определяется отсутствие атрибутов?

В поле где должен стоять атрибут не выводится значение по умолчанию (просто пустое место на месте атрибута) и при попытке выбрать из всплывающего меню пункт "Редактировать атрибуты" (команда _eattedit) выводится надпись что "Выбранный блок не имеет редактируемых атрибутов".

Re: MEP 2010 Диспетчер компонентов деталей

Дмитрий Быков,
Всё правильно, это не обычные блоки, а блоки со свойствами keynotes!
Какие-то др. атрибуты вы не увидите.

Re: MEP 2010 Диспетчер компонентов деталей

Понятно  :(  Значит придется что-то мудрить с автоматической перевставкой блоков(( Спасибо что помогли разобраться!

(изменено: Vitaly, 20 июля 2010г. 12:12:04)

Re: MEP 2010 Диспетчер компонентов деталей

Лучше расскажите идею. Возможно помогу по настоящему?!

Re: MEP 2010 Диспетчер компонентов деталей

У нас на данный момент существует довольно большая mdb база блоков с их описанием. При вставке блока в чертеж необходимые данные из базы добавляются к блоку в виде набора характеристик (плюс это самое свойство keynotes), который в дальнейшем используется для построения спецификации. Идея в том чтобы в программу, отслеживающую момент вставки блока в чертеж и добавляющую ему набор характеристик, добавить функцию перевставки блока в чертеж командой _insert и удаления исходного блока. При этом блок становится обычным. Необходимо только перенести набор характеристик от исходного блока к этому. Осталось только реализовать это программно)))

Re: MEP 2010 Диспетчер компонентов деталей

Т.е. идея заключается в том, чтобы использовать имеющуюся базу?
А что мешает использовать keynotes?
А так с подменой как-то через одно место получается?

Re: MEP 2010 Диспетчер компонентов деталей

Vitaly пишет:

Т.е. идея заключается в том, чтобы использовать имеющуюся базу?

Да.

Vitaly пишет:

А что мешает использовать keynotes?

Дело в том что требуется чтобы можно было уже во вставленном блоке вручную редактировать текст атрибута. Причем этих атрибутов может быть до 4 штук в одном блоке.

Vitaly пишет:

А так с подменой как-то через одно место получается?

Ну пока нечего лучшего не приходит в голову))

Re: MEP 2010 Диспетчер компонентов деталей

Дмитрий Быков,

Дело в том что требуется чтобы можно было уже во вставленном блоке вручную редактировать текст атрибута.

- это не проблема, база keynotes редактируется и пополняется! А так же можно переключаться между базами, т.е. для каждого проекта своя.

Причем этих атрибутов может быть до 4 штук в одном блоке.

- а это уже проблема, больше двух туда не поместишь!