Значения ячейки из Excel (текст) в атрибуты блоков в автокаде
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Значения ячейки из Excel (текст) в атрибуты блоков в автокаде

Значения ячейки из Excel (текст) в атрибуты блоков в автокаде

Ответ
Поиск в этой теме
Непрочитано 04.05.2023, 14:40 #1
Значения ячейки из Excel (текст) в атрибуты блоков в автокаде
АлексейСит
 
Регистрация: 12.08.2013
Сообщений: 2

Добрый день!
Подскажите, пожалуйста, какие есть способы переноса данный из таблиц в атрибуты блоков? Автокад 2019.
Видел похожие темы, но они были давно заброшены и решения задачи в них так и не нашел.
Вариант с полем/объект/формула/ячейка не работает, т.к. он не считывает текст и в атрибуте появляются решетки ###
Может кто-то знает другой путь?

Ситуация:
На чертеже есть множество блоков с атрибутами. Есть файл Excel, в котором находится список значений атрибутов, которые нужно перенести в блоки автокада
(например, в автокаде несколько сотен блоков (2-3 вида) с оборудованием, а теги оборудования забиты в Excel).

Задача:
Настроить связь между атрибутами блоков и Excel, что бы не перебивать вручную несколько сотен значений.
Просмотров: 1773
 
Непрочитано 04.05.2023, 17:55
#2
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Offtop: возьми то, не зная что и занеси туда не зная куда...

Ну можно попробовать через attin/attout команды или их аналоги от Алексея, например.

А если акад и эксель одной разрядности (32 либо 64 бит) - то можно на крайний случай через COM обновить атрибуты прямо из экселя, в инете не сложно найти почти готовые фрагменты кодов на VBA. Но если не владеете программированием - имхо, проще
Цитата:
Сообщение от АлексейСит Посмотреть сообщение
перебивать вручную несколько сотен значений.
Сергей812 вне форума  
 
Непрочитано 04.05.2023, 18:06
#3
AMDen

Инженер-проектировщик
 
Регистрация: 07.07.2016
Санкт-Петербург
Сообщений: 759


Есть LISP. Создание поля (field), ссылающегося на текстовое значение ячейки таблицы
Но для большого количества полей будет трудоёмко.

Есть ещё аналог attin/attout: https://forum.dwg.ru/showthread.php?t=145333&page=1
AMDen вне форума  
 
Непрочитано 04.05.2023, 20:11
#4
trir


 
Регистрация: 18.12.2010
Сообщений: 5,107


Excel - зло, БД рулят
trir вне форума  
 
Непрочитано 04.05.2023, 22:06
#5
zvezdochiot

маркшейдер
 
Регистрация: 25.09.2021
Москва
Сообщений: 189


Цитата:
Сообщение от trir Посмотреть сообщение
Excel - зло, БД рулят
БД ещё большее зло. CSV & TXT рулят.
__________________
Keep it simple, stupid.
zvezdochiot вне форума  
 
Непрочитано 04.05.2023, 23:24
#6
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,171


Цитата:
Сообщение от АлексейСит Посмотреть сообщение
На чертеже есть множество блоков с атрибутами. Есть файл Excel, в котором находится список значений атрибутов, которые нужно перенести в блоки автокада
Непонятно, как задано соответствие блока в акаде и ячейки в екселе. Или задача в том, чтобы один раз вручную проставить какую-то нумерацию, а потом чтоб она обновлялась при обновлении записей в екселе? Короче, без фрагмента чертежа и таблицы в состояниях "было", "стало" и "надо" трудно о чем-то догадаться. Телепаты же общаются на другом форуме
kp+ вне форума  
 
Непрочитано 05.05.2023, 14:59
#7
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,401


На сайте Lee Mac'а появилась интересная утилитка Batch Attribute Editor.
"...Эта программа позволяет пользователю изменять значения разнообразных атрибутов, находящихся в разных атрибутных блоках..." и даже "...на нескольких чертежах".

Сам не проверял еще, но думаю может очень помочь при импорте данных.
AlexCondor вне форума  
 
Непрочитано 14.05.2023, 12:46
#8
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Offtop:
Цитата:
Сообщение от АлексейСит Посмотреть сообщение
Видел похожие темы, но они были давно заброшены и решения задачи в них так и не нашел.
и добавилась еще одна тема без решения, похоже.. хотя какое может быть решение - если даже исходных данных ТС не удосужился предоставить)
Сергей812 вне форума  
 
Непрочитано 14.05.2023, 12:49
#9
Dinoxromniy


 
Регистрация: 14.09.2020
Санкт-Петербург
Сообщений: 395


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
и добавилась еще одна тема без решения
Ну как же, вот же решение:
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
через attin/attout
Дальше - вопрос знание экселя, кои уже совсем отдельная тема. Да даже если вручную забивать - все равно быстрее будет, чем с каждым блоком ковыряться.
Dinoxromniy вне форума  
 
Непрочитано 14.05.2023, 13:05
#10
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от АлексейСит Посмотреть сообщение
На чертеже есть множество блоков с атрибутами. Есть файл Excel, в котором находится список значений атрибутов, которые нужно перенести в блоки автокада
(например, в автокаде несколько сотен блоков (2-3 вида) с оборудованием, а теги оборудования забиты в Excel).
сотни блоков одного и того же вида, если нет никакого дополнительного атрибута-идентификатора - при выгрузке будет простыня из кучи одинаковых строк. А если нужно забить в атрибуты одинаковые значения для всех блоков одного типа - так вообще быстрый выбор и напрямую в свойствах значения атрибутов задать.
Сергей812 вне форума  
 
Непрочитано 14.05.2023, 13:29
#11
Dinoxromniy


 
Регистрация: 14.09.2020
Санкт-Петербург
Сообщений: 395


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
так вообще быстрый выбор и напрямую в свойствах значения атрибутов задать.
Быстрее выгрузить атрибуты, написать один раз формулу впр() (или там связку поискпоз()+индекс()) и загрузить все обратно в одно действие для всех блоков сразу - хоть их 2 разновидности, хоть 2000, экселю все равно. Не думаю, что блоки прямо одинаковые, там вообще теги не нужны: можно изначально вбить как текст, ну или тэг с предопределенным значением.

А если идентификатор все таки есть - тогда еще логичнее, пусть эксель и подставляет нужные атрибуты, а не пользователь как Фукс считает который по счету крокодил.
Dinoxromniy вне форума  
 
Непрочитано 16.05.2023, 17:05
#12
Alexeipost


 
Регистрация: 07.12.2010
Уфа
Сообщений: 427
<phrase 1=


Я пользовался лиспом от lee-mac.com
Вроде бы вот это Attribute Modification Suite.
Там можно выгрузить атрибуты и потом из экселя обратно загрузить
Alexeipost вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Значения ячейки из Excel (текст) в атрибуты блоков в автокаде



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19
Изменение значения атрибутов с одинаковым тегом во множестве блоков Red Nova Готовые программы 15 22.09.2019 17:13
Выгрузка данных SQL server в значения атрибутов блоков Autocad Cosmosila Прочее. Программное обеспечение 14 05.03.2013 13:04
Excel: Выбор значения из списка для ячейки (без ссылки на другие ячейки) Малюк Прочее. Программное обеспечение 11 15.09.2012 12:17
Экспортировать в excel координаты блоков Влад AutoCAD 6 23.12.2008 17:45