|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Кто сказал? А команды _.attout и _.attin на что?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 14.10.2012
Сообщений: 1
|
Добрый день! У меня следующая ситуация: динамический блок имеет параметр "Видимость" и 3 значения к нему, так же имеет параметр "Выбор", при помощи которого можно произвести установку значений нескольких пользовательских параметров совместно с установкой значения параметра "Видимость", таким образом с помощью "Выбора" я управляю геометрией блока и видимостью одного атрибута.
Вот этот атрибут мне необходимо использовать для составления спецификации схемы. Пользуюсь извлечением данных в таблицу. Проблема вот в чем: если параметр "видимость" не отображает указанный атрибут (например длина надписи в атрибуте больше рамки границы блока, соответственно на схеме получается "чо попало", соответственно надпись атрибута нужно сделать невидимой), то и в таблице извлеченных данных значение атрибута становится пустым. Тут же переключаю параметр "видимости" на блоке в состояние отображения атрибута, делаю обновление связей с данными таблицы, и вуаля - в таблице в пустых графах появляются данные из атрибутов. Но при этом на схеме отображается сам атрибут... Вот такая засада. Уважаемые товарищи, подскажите - это очередной глюк автокада или я делаю работаю не правильно? Если ошибка в моих действиях, посоветуйте способ действия для достижения нужного результата. Система: Автокад 2012, x-64. Прилагаю экземпляр блока с 3-мя вхождениями в dwg. Последний раз редактировалось Lninio, 16.10.2012 в 08:51. |
|||
|
||||
Регистрация: 14.11.2012
Сообщений: 1
|
Цитата:
Ну вот кажется я сама и нашла надо просто поменять направление на север, при этом оставив "против часовой стрелки" и после этого он считает координаты в заданном порядке. Последний раз редактировалось @n@st@sk@, 14.11.2012 в 16:38. |
|||
|
||||
Регистрация: 29.07.2012
Сообщений: 98
|
Всем привет собственно у меня такая проблема
При добавлении, удалении блоков ну к примеру розеток, таблица не считает при обновлении т.е, есть кнопка обновить, нажимаю обновить и вообще все данные из таблицы удаляется, остается только шапка.. вот в чём проблема?? мне не понятно. Прилагаю файл с блоком и наглядно скины. |
|||
|
||||
Так у вас же на третьем скрине русскими буквами написано "Невозможно найти некоторые файлы чертежей...". Нужно процедуру ДАННЫЕИЗВЛ заново запустить и указать из какого чертежа извлекать данные. Такое могло произойти, в случае переименовывания папки с файлом или его переноса в другую папку.
|
||||
|
||||
Регистрация: 07.12.2010
Уфа
Сообщений: 425
|
Есть такая беда (потеря связи с извлечением данных). Победить не смог. Делаю так. Извлечение в эксель-редактирование-вставка через диспетчер связей с данными. Работает! Но и там есть свои заморочки. Автокад ОТВРАТНО работает с таблицами!
В Вашем случае посоветую ЛИСПы от Lee Mac'a. А именно countV1-3.lsp (http://www.lee-mac.com/blockcounter.html). Для извлечения данных о кол-ве блоков в чертеж она лучше чем стандартное извлечение данных. з.ы. Не понимаю зачем для таких таблиц (подсчет блоков в чертеже) нужно создавать отдельный файл?! Неужто нельзя было внутри dwg это всё прописать? (это вопрос к Autodesk'у). |
|||
|
||||
Попробуйте сделать в блоках атрибуты - Количество (равное 1) и Имя блока, тогда можно вытащить информацию из этих атрибутов.
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем..... |
||||
|
||||
Регистрация: 29.07.2012
Сообщений: 98
|
hudozhnik запускал, и новый создавал всё повторяется
Alexeipost у меня уже поздно, завтра попробую ваш вариант способа решения проблемы maratovich - я теперь больше склоняюсь, чтобы вообще атрибуты не прописывать в блоках, просто создаю блок и полное название элемента., т.к атрибут считается за отедльный элемент, когда начинаешь сортировку целые пляски с бубном начинаются, что бы склеить имя блока с атрибутом к примеру розетка IP20 (название блока), атрибут (производитель шнайдер электрик), считается 10 розеток и 10 атрибутов.. вместо того чтобы прописываться розетка IP20, шнайдер электрик. Блин может я не верно делаю динамические блоки? Ну вроде бы всё просто созадём блок, при создании задаём имя....если создаём видимости пишем разные имена разумеется...не знаю уже голова кругом как ума вставить...Видел один рабочий файл и заметил одну особенность каждые вид блока под своим слоем идёт...и так пробовал всё равно не идёт. |
|||
|
||||
Может Вы неверно выбрали цель ? Для чего вам всё это ?
Если получать полную спецификацию, то это по другому делается, а если просто количество блоков то собственно тоже. Да и динамический блок с видимостью штука достаточно серьёзная т.к. постоянно хочется его усложнить, а конечный результат может быть непредсказуем.
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем..... |
||||
|
||||
Регистрация: 29.07.2012
Сообщений: 98
|
Может без иронии будем отвечать? Я помощи прошу от грамотных людей, а не тухлые яйца в спину.
Если я всётаки сделаю извлечение в том виде, в котором видел, то через поля уже сделаю полноценную спецификацию. Динамические блоки создавал согласно многим учебным роликам, возможно где то оступился, как говорится век живи, век учись. Для разбора полётов и выложил рабочий кадовский файл и скины к нему. Ах да для чего мне всё это. - Для того, чтобы интересней работать, в итоге автоматизировать работу. Ещё небольшой вопрос думаю многие знают ответ 1) После того как создал динамический блок я прописываю для кадого элемента атрибут, ну к примеру розетка IP20 - атрибут (производитель шнайдер электрик). 2) После того как я делаю извлечение данных, в напротив блока не прописывается производитель, он идёт отдельным окном причём с подсчётом кол-ва атрибутов (производителей). 3) Возможно гдето в блоке нужно жёстко привязать атрибут, либо как то сделать фильтрацию, чтобы она высвечивалась именно напротив имени блока. Последний раз редактировалось dim5678, 23.01.2013 в 06:45. |
|||
|
||||
Цитата:
Цитата:
Цитата:
Вот смотри - блоки с атрибутами которые нужны в спецификации. Блоки и простые и динамические. В итоге получаю спецификацию.
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем..... |
||||
|
||||
Регистрация: 29.07.2012
Сообщений: 98
|
переустановил акад и всё заработало))). Теперь можно спокойно делать общую спецификацию по всему чертежу не боясь исчезновения данных. Но теперь вот какая проблемка)))
1) Создаю к примеру два выключателя с видимостью для выбора 2) Создаю для каждого выключателя свой атрибут ну к примеру (производитель ЭКС -1 выключатель и для второго производитель АВВ -2 выключатель) 3) Делаю видимость атрибута для каждого выключателя отдельно. Делаю выборку извлечение и в одном из выключателей прописывается оба атрибута это как, ведь я задал для каждого выключателя разные атрибуты??? |
|||
|
||||
Регистрация: 29.11.2010
Сообщений: 2
|
Вопрос ранее поднимался но утонул без ответа. Нужно извлечь данные в определенной мной последовательности. У меня много текстовых надписей разного содержания, как числовые так и буквенные. Необходимо сформировать таблицу со значениями в указанной мной последовательности. Функция "Извлечение данных" позволяет в ручную выбрать на чертеже необходимые данные, но при формировании таблицы происходит сортировка данных в любом случае. Дохожу до "Извлечение данных" стр5 "Уточнение данных" там последовательность записей соответствует моим выделениям. А включаю "Полный просмотр" там все пересортировано. Пытался решить проблему закладкой "Параметры сортировки" но последний параметр не удаляется, все равно хоть один да остается. При формировании таблицы есть возможность работать со столбцами, но столбец с порядковым номером моего выбора не формируется. Хотя в момент ручного выбора элементов в чертеже в самой командной строке пишется порядковый номер выбора элементов. Вопрос: как извлечь данные в моей последовательности?
|
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,049
|
Цитата:
|
|||
|
||||
Регистрация: 10.05.2017
Сообщений: 1
|
День добрый! Возник вопрос по функциям _DATAEXTRACTION. Мне необходимо расставить на кадастровом плане опоры в виде квадратов метр на метр и создать таблицу координат получившихся квадратов. С помощью _DATAEXTRACTION получается вытащить только одну координату если квадраты выполнить блоком. Получил четыре координаты поставив точки на углы квадрата, но тогда они идут вперемешку, не понятно какая координата к какому квадрату относится. Подскажите, как мне получить четыре координаты для квадрата?
|
|||