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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Проблема с организацией связи Excel-AutoCAD-Mtext

Проблема с организацией связи Excel-AutoCAD-Mtext

Ответ
Поиск в этой теме
Непрочитано 14.02.2016, 01:08 #1
Проблема с организацией связи Excel-AutoCAD-Mtext
Gretech89
 
Регистрация: 13.02.2016
Сообщений: 54

Здравствуйте!

Подскажите, пожалуйста, возможно ли организовать такую связь (пример во вложении)?
Необходимо, чтобы при изменении данных в табл. Excel менялись данные в импортированной табл. AutoCADа (тут все понятно), а затем в мтексте. Эту штуку я реализовал с использованием полей, но главный недостаток - требование к статичности конструкции, т.е. нельзя двигать объекты, иначе связь рушится. От этого необходимо уйти. Второй вариант - выдергивание одной ячейки. Но это кустарщина...
Пробовал методом извлечения данных, но, как и в первом случае, связь нарушается при сдвиге объектов.
С блоками примерно та же история...

P.S. Очень хотелось бы решить проблему без использования СПДС и Express Toolsа.

Вложения
Тип файла: zip Синхронизация.zip (67.7 Кб, 22 просмотров)

Просмотров: 2087
 
Непрочитано 14.02.2016, 11:46
#2
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 7,325


Мб будет проще начать с начала? И объяснить что требуется, какие этапы работы. Скорее всего цепочку процедур возможно упростить.
v.psk вне форума  
 
Автор темы   Непрочитано 14.02.2016, 17:01
#3
Gretech89


 
Регистрация: 13.02.2016
Сообщений: 54


Задача заключается в следующем:
Есть таблица Excel с данными (№ линии и ее условный размер) и есть чертеж в AutoCADе, состоящий из этих линий. В AutoCADе у каждой линии проставлен размер в формате mtextа.
Данные в таблице Excel периодически меняются, поэтому необходимо синхронизировать данные из таблицы Excel с данными, представленными в AutoCADе в виде mtextа.
Пока удалось синхронизировать только таблицу Excel с таблицей AutoCADа. Теперь необходимо синхронизировать таблицу AutoCADа с данными mtextа.
Gretech89 вне форума  
 
Непрочитано 14.02.2016, 18:00
#4
allrather


 
Регистрация: 27.02.2011
Минск
Сообщений: 169
Отправить сообщение для allrather с помощью Skype™


Gretech89, тебе в ветку "Программирование". При помощи VBA сделать это не сложно.
allrather вне форума  
 
Автор темы   Непрочитано 14.02.2016, 23:34
#5
Gretech89


 
Регистрация: 13.02.2016
Сообщений: 54


allrather, а без программирования возможно? Или если все же с программированием, то на ЛИСПе можно такое реализовать?
Gretech89 вне форума  
 
Непрочитано 15.02.2016, 01:00
#6
allrather


 
Регистрация: 27.02.2011
Минск
Сообщений: 169
Отправить сообщение для allrather с помощью Skype™


Gretech89, нет, без программирования нельзя. Уверен, лисп легко с этим справиться. Я же могу помочь сделать это при помощи VBA.
allrather вне форума  
 
Непрочитано 15.02.2016, 01:06
#7
Сергей812


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


зачем на лиспе? Прекрасно из экселя присоединяется и обрабатывается. Сделаете скрытые столбцы на листе, где будут хранится хэндлы мультитекстов. Обновление - цикл по ячейкам, выдергиваете хэндл, по хэндлу получаете сам объект (одна функция автокада типа ObjectToHandle - точно название не помню навскидку), и присваиваете соответствующему полю мультитекста значение из соседней ячейки или группы ячеек. Ну и второй метод - задание связки: мультитекст - ячейка с хэндлом.
Сергей812 вне форума  
 
Автор темы   Непрочитано 16.02.2016, 00:44
#8
Gretech89


 
Регистрация: 13.02.2016
Сообщений: 54


Сергей812, спасибо! Буду копать в этом направлении)
Gretech89 вне форума  
 
Непрочитано 16.02.2016, 06:34
#9
trir


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


Можно - dbConnect
trir вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Проблема с организацией связи Excel-AutoCAD-Mtext



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подборка тем про стальные связи каркасов ФАХВЕРК Металлические конструкции 26 04.10.2016 16:45
Преобразование многострочного текста в блок с атрибутами superkot007 Программирование 16 21.03.2014 15:26
Как скопировать содержимое размера в буфер? arturbd AutoCAD 8 06.09.2011 20:38
Нахождение расстояния между точками на чертеже Макс_Кунгур Программирование 68 03.09.2010 22:01
Информация по идентификационным кодам программ в сетевых лицензиях Autodesk KSI AutoCAD 1 14.09.2009 15:59