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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Связь текста в ячейках Excel и текста в AutoCad?

Связь текста в ячейках Excel и текста в AutoCad?

Ответ
Поиск в этой теме
Непрочитано 21.08.2018, 12:37
Связь текста в ячейках Excel и текста в AutoCad?
Gedezuk5
 
Раменское
Регистрация: 31.07.2011
Сообщений: 185

Здравствуйте.
Софт AutoCad 2017.
Подскажите, как можно сделать следующую штуку?
Есть базовый файл Excel, в котором содержится информация по объекту. Этот файл заполняется ГИПом. Данными файла пользуются несколько сотрудников (проектировщиков).
Есть чертеж AutoCad, содержащий мультитекст. Нужно для мультитекста AutoCad брать значения из листа Excel. При изменении данных в ячейках Excel, мультитекст в AutoCaD также должен меняться (обновляться).
Вариант создания таблиц, используя связь с Excel, не подходит. Работа должна вестись именно с мультитекстом, не входящем в таблицу.
Вариант создания полей, предварительно заполненных в "свойства чертежа - прочие" тоже не подходит, т.к. в данном случае работа ведется внутри только чертежа AutoCad. А нужна именно связь с базовым файлом Excel.
Подскажите, пожалуйста, как можно решить эту задачку?
Просмотров: 8101
 
Автор темы   Непрочитано 21.08.2018, 15:23
#21
Gedezuk5


 
Регистрация: 31.07.2011
Раменское
Сообщений: 185


Цитата:
Сообщение от AMDen Посмотреть сообщение
Не читал, но возможно там есть решение.
http://forum.dwg.ru/showthread.php?t=136308
Спасибо за ссылку!
Глубокая тема. Потребуется некоторое время, чтобы освоить её. Если найду там решение, отпишусь здесь.
Gedezuk5 вне форума  
 
Непрочитано 21.08.2018, 15:25
#22
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


ИМХО, нормальных штатных инструментов для этого в акаде нет, а не штатные в другом разделе обсуждаются.

ЗЫ.
Для себя писал что-то подобное: в акаде создавал "демона" в параллельном потоке, который следил за нужным мне файлом и обновлял данные в чертеже при изменении файла. Само по себе не сложно, но мне не понравилось и от этой идеи отказался. Несколько проще, сделать подшивку и из подшивки брать данные для ворда и екселя, благо что файл подшивки это просто текстовый файл.
Boxa вне форума  
 
Непрочитано 21.08.2018, 15:30
| 1 #23
trir


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


Цитата:
Не читал, но возможно там есть решение.
http://forum.dwg.ru/showthread.php?t=136308
решение
trir вне форума  
 
Непрочитано 21.08.2018, 15:40
#24
Tamerlan_MZO


 
Регистрация: 26.02.2012
Сообщений: 2,272


Информация нужна только для заполнения штампа или используется ещё как-то?
Tamerlan_MZO вне форума  
 
Автор темы   Непрочитано 21.08.2018, 15:45
#25
Gedezuk5


 
Регистрация: 31.07.2011
Раменское
Сообщений: 185


Цитата:
Сообщение от Tamerlan_MZO Посмотреть сообщение
Информация нужна только для заполнения штампа или используется ещё как-то?
Нет, не только для штампа.
Информация нужна для заполнения мультитекста, размещенного в чертежах.
Часть мультитекста находится в штампе.
Другая часть - в качестве комментариев и пояснений, размещенных на листах чертежей.

----- добавлено через 47 сек. -----
Цитата:
Сообщение от trir Посмотреть сообщение
Извините, trir, я не понимаю, что с этим можно сделать ))).
Поясните, пожалуйста.

----- добавлено через ~5 мин. -----
Цитата:
Сообщение от Boxa Посмотреть сообщение
ИМХО, нормальных штатных инструментов для этого в акаде нет, а не штатные в другом разделе обсуждаются.

ЗЫ.
Для себя писал что-то подобное: в акаде создавал "демона" в параллельном потоке, который следил за нужным мне файлом и обновлял данные в чертеже при изменении файла. Само по себе не сложно, но мне не понравилось и от этой идеи отказался. Несколько проще, сделать подшивку и из подшивки брать данные для ворда и екселя, благо что файл подшивки это просто текстовый файл.
Можно и так.
Есть неудобство - в Excel можно "заморозить" отредактированные части документа, чтобы случайно не попортить их, не сместить с насиженных мест ))).
А в блокноте будет достаточно по невнимательности сместить данные со своих мест, чтобы сбились все адреса на данные. Тут силен человеческий фактор.
Технически - вариант рабочий, его можно применять.
Спасибо!
Gedezuk5 вне форума  
 
Непрочитано 21.08.2018, 17:11
#26
Сергей812


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


Цитата:
Сообщение от Gedezuk5 Посмотреть сообщение
Есть неудобство - в Excel можно "заморозить" отредактированные части документа, чтобы случайно не попортить их, не сместить с насиженных мест ))).
А в блокноте будет достаточно по невнимательности сместить данные со своих мест, чтобы сбились все адреса на данные. Тут силен человеческий фактор.
вы уж определитесь - или хотите штатными средствами сделать автоматизацию (но тогда не удивляйтесь танцам с "костылями") или все таки использовать программирование(что бы получилось логически законченное решение).
Сергей812 вне форума  
 
Автор темы   Непрочитано 21.08.2018, 17:20
#27
Gedezuk5


 
Регистрация: 31.07.2011
Раменское
Сообщений: 185


Сергей812, так я и не говорю, что какие-то варианты недопустимы ))).
У каждого варианта свои плюсы и минусы.
Надо применять всё то, что возможно, а там уже выбирать наиболее удобный способ.
Gedezuk5 вне форума  
 
Непрочитано 21.08.2018, 17:42
#28
Сергей812


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


Цитата:
Сообщение от Gedezuk5 Посмотреть сообщение
Надо применять всё то, что возможно, а там уже выбирать наиболее удобный способ.
не будет удобного для всех способа... есть работающие способы + административные рычаги для принуждения общей массы сотрудников ими пользоваться.
Сергей812 вне форума  
 
Автор темы   Непрочитано 21.08.2018, 18:46
#29
Gedezuk5


 
Регистрация: 31.07.2011
Раменское
Сообщений: 185


Спасибо огромное всем откликнувшимся!
Много информации для меня сразу. Надо разбираться ))).
Прихожу к выводу, что штатными средствами всё-таки не решить задачку.
Если у меня получится сделать задуманное - отпишусь с описанием того, что делал. Может, пригодится кому-нибудь.

----- добавлено через ~22 ч. -----
Отписываюсь, как обещал.
На первом этапе остановился на "инвалидном" варианте штатными средствами программы, чтобы не откладывать в долгий ящик.
На втором этапе, надеюсь подобрать более адекватный "программный" способ.
Описываю то, что сделал на первом этапе. Суть в том, что на чертеже, где нужно иметь обновляющийся текст, вставляю таблицы без границ, имеющие связь с базовым фалом Excel.
В файле Excel создал именованные диапазоны на нужные ячейки. В AutoCad при создании таблицы указываю связь с нужным именованным диапазоном файла Excel. Вставляю таблицу в чертеж в требуемое место. В свойствах таблицы отключаю границы.
Обновление данных делаю классически: меню Сервис - связи с данными - обновить связи с данными.
Пока что так.
Gedezuk5 вне форума  
 
Непрочитано 22.08.2018, 17:13
#30
Сергей812


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


Как в архив перемещать будете - все разом?
Сергей812 вне форума  
 
Автор темы   Непрочитано 22.08.2018, 17:15
#31
Gedezuk5


 
Регистрация: 31.07.2011
Раменское
Сообщений: 185


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Как в архив перемещать будете - все разом?
Не понял, что именно нужно переместить в архив?
Если имеется ввиду перемещение проекта в архив, то да - все разом вместе с файлом Excel. Связь с Excel выполнена относительной ссылкой, поэтому проблем не должно возникнуть.
Gedezuk5 вне форума  
 
Непрочитано 22.08.2018, 17:20
#32
Сергей812


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


про нее самую - вид ссылки)
Сергей812 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Связь текста в ячейках Excel и текста в AutoCad?

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связь AutoCAD с таблицами Excel. Yur.OK_SPb AutoCAD 49 03.10.2023 14:59
Заполнение размеров в Autocad из Excel zenija2007 AutoCAD 9 18.09.2015 12:53
Глючит интерактивная связь между AutoCAD и Excel Nebelwerfer41 AutoCAD 12 12.08.2011 14:19
Выгрузить данные зи таблицы Autocad в Excel gizmo_zx AutoCAD 4 14.07.2011 11:40
Координаты текста из AutoCAD в Excel Rus2007 AutoCAD 11 23.10.2007 16:36