|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
07.05.2007, 10:47 | #1 | |
Связь атрибутов блока с ячейками таблицы
Иркутск
Регистрация: 04.07.2005
Сообщений: 213
|
||
Просмотров: 25313
|
|
||||
инженер Регистрация: 13.12.2004
Минск
Сообщений: 496
|
Может поможет команда "Извлечение атрибутов" с опцией извлечение в таблицу Автокада, там и обновление таблицы поддерживаеться в случае изменения данных, добавления блоков и т.п., правда стоит заметить что с форматирование таблицы нужно будет делать в последнюю очередь, т.к. в случае ее обновление форматирование слетает.
|
|||
|
||||
Регистрация: 04.07.2005
Иркутск
Сообщений: 213
|
Сейчас как раз и ковыряю это дело. Но сразу столкнулся с проблемой (в моем случае), атрибуты в таблицу пишутся в стоку, а мне нужно в столбец. Что касается форматирования, то можно сделать свою таблицу (через стиль) и форматирование при обновлении не слетает.
eattext конечно впринципе вариант, но не совсем удобно. Удобно было бы вручную связать атрибуты с ячейками, а при появлении нового блока просто увеличивалась бы таблица на эти атрибуты. |
|||
|
||||
Значит так:
Вот у вас стоит блок с атрибутами и свойствами. Вы хотите, чтобы значение этих свойств попало в текст таблицы. Берем и вставляем в ячейку таблицы Мтекст, но не набиваем его, а жмем правую кнопку мыши и (у меня английская версия) Insert Filed или Ctrl+F. Выпадает окно Filed в левом окошке выбираем Object. Рядом с надписью Object tupe кнопка - select object. Давим и указываем на выбранный блок. Опять появляется окно Filed и в нем заполнена средняя графа, где даны все свойства и имена атрибутов. Выбираем нужный и ОК. Закрываем редактор текста. Хочу сразу предупредить, если у вас динамический блок и там несколько окон, то и в этой таблице будет несколько значений одного и того же свойства. |
||||
|
||||
Всё получилось. Отписался в другой теме http://dwg.ru/f/showthread.php?t=14062 Хотя мне и неудобно так говорить, но других слов не нахожу - ОБАЛДЕННАЯ ФИЧА!
|
||||
|
||||
|
||||
|
||||
Инженер Регистрация: 05.05.2008
Москва
Сообщений: 1,074
|
Цитата:
|
|||
|
||||
Конструктор (МК) Регистрация: 27.11.2007
Львів
Сообщений: 456
|
Добрый вечер. Решил поднять старенькую тему и выяснить для себя один вопросик. Пытаюсь освоить оформление спецификации с помощью ссылок в таблице на атрибуты блоков с выносками позиций деталей (делаю спецификацию КМД). Вроде бы все работает чудесно, пока не попало 2 одинаковые детали. Что делать дальше??? Как заполнить поле с количеством одинаковых позиций ума не приложу... Имею в виду графу "количество". Какое поле вставить в ячейку? Уверен, что кто-то с таким тоже сталкивался, как решить проблемку, помогите, кто может. И вообще, насколько эффективен такой стиль оформления спецификаций КМД, кто имеет опыт такой работы, может стоит остаться при дедовском ручном методе дабы ничего в последствии не попутать, а забивать значения в таблички вручную? Или только это поле вручную заполнять нужно? Поделитесь опытом, пожалуйста.
Последний раз редактировалось beholder, 06.11.2008 в 23:08. |
|||
|
||||
Регистрация: 06.11.2008
Сообщений: 1
|
Чтобы этого избежать, можно ввести еще один атрибут - номер блока. Это удобно еще тем, что в номере можно указать привязку к чему-то характерному для удобного поиска. Таким образом, даже при совпадении остальных атрибутов, каждый блок будет уникальным и запишется в отдельную строку. В процессе создания таблицы можно проверить не повторяются ли блоки по ошибке (допустим, не лежат ли они стопочкой) по столбцу "количество" и, если все нормально, убрать этот столбец.
|
|||
|
||||
Конструктор (МК) Регистрация: 27.11.2007
Львів
Сообщений: 456
|
Larg, я говорю о том, что мне не нужно информацию из каждого блока записывать в новую строку. Хотелось бы, чтобы можна было автоматизировать подсчет блоков с одинаковым значением всех атрибутов, например, или по значению одного из атрибутов (в данном случае, атрибутов обозначения номера позиции). То есть, массу и номер я "загоняю" один раз, а дальше в графе "количество" нужно вставить специальное поле, которое бы подсчитывало количество блоков с одинаковым значением атрибута "позиция", понимаете? Но, думаю, тут без лиспа никак, да и не знаю, возможно ли такое в принципе. Скорее всего, то о чем я говорю, большинство делает вручную, просто считая количество одинаковых позиций на листе чертежа. В любом случае, спасибо за внимание и желание помочь.
Насколько я понял, такое невозможно... а жаль. Значит, буду считать количество одинаковых позиций вручную и просто вписывать в ячейку таблицы. Последний раз редактировалось Кулик Алексей aka kpblc, 07.11.2008 в 14:32. |
|||
|
||||
Конструктор (МК) Регистрация: 27.11.2007
Львів
Сообщений: 456
|
Раз на мой предыдущий вопрос ответа не имеется, тогда есть другой: можно ли связать между собой конкретные ячейки разных таблиц, которые находятся в одном пространстве (либо модели, либо листа)? То есть ли возможность в ячейку таблицы вставлять поле, которое бы брало значение из ячейки другой таблицы. Заранее благодарен за любые ответы по теме.
|
|||
|
||||
Конструктор (МК) Регистрация: 27.11.2007
Львів
Сообщений: 456
|
Огурец, спасибо, конечно. Но только у меня ваша спецификация отображается как "Proxy entity" и все... Я же хочу использовать стандартную таблицу автокада в которую как поля загнать ссылки на атрибуты (см. мои предыдущие посты). Также мне хотелось бы понять принцип построения вашей таблицы, в частности, каким образом у вас подсчитывается количество объектов с одинаковым значением конкретного атрибута, вашем случае - количество одинаковых марок. Или Вы это вообще сделали посредством СПДС? Если так, тогда я пас, так как с ним не работаю.
|
|||