|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Глючит интерактивная связь между AutoCAD и Excel
Регистрация: 03.08.2011
Сообщений: 7
|
||
Просмотров: 5360
|
|
||||
Регистрация: 03.08.2011
Сообщений: 7
|
Ну же! Ребята!
Очертания Одной большой красной кнопки уже видны на горизонте - решение этой проблемы является одним из последних шагов к ней! ![]() ![]() ![]() P.S. поскольку сама процедура подключения производится правильно (иногда же она работает корректно), то похоже не хочет нормально работать именно связь между программами. Может кто подскажет, как её проверить/настроить/перенастроить? Последний раз редактировалось Nebelwerfer41, 05.08.2011 в 09:18. |
|||
![]() |
|
||||
Регистрация: 21.02.2009
Сообщений: 825
|
ты как организовал связь? руками? это неправильно.
Используй _dataextraction. Причём можно не для 1го файла а для целых папок. С обновлением информации при появлении новых файлов в этих папках. В нём делай связь с таблицей экселя. Советую создавать связи на "именованные диапазоны" в экселе, а не на целый лист. И будет счастье
__________________
Я-проектировщик бывший проектировщик! |
|||
![]() |
|
||||
Регистрация: 03.08.2011
Сообщений: 7
|
Автокад 12, Excel 2007.
пример файлов прилагаю (Excel - в zip) см., пож-ста, приложенную картинку - вот так я подключал связь. да, руками (+ как ты и предлагаешь, с поименованными диапазонами). я так пытался сделать, но мне предлагается выбрать файл формата .dxe. это меня как-то поставило в тупик... Эхх.... Последний раз редактировалось Nebelwerfer41, 05.08.2011 в 10:30. |
|||
![]() |
|
||||
Регистрация: 21.02.2009
Сообщений: 825
|
надо его создавать. а не выбирать. Создавать желательно там же где лежат твои автокадовские файлы
__________________
Я-проектировщик бывший проектировщик! |
|||
![]() |
|
||||
Регистрация: 03.08.2011
Сообщений: 7
|
да, действительно, прошу прощения - предлагает создать.
создаю, связываю, пытаюсь проверить соединение, а в итоге мне сообщают (см. приложение) ![]() а в самом Excel ничего не надо настраивать? так и делаю -------------------------------------------------------------- + последнее наблюдение: замечено, что до тех пор пока в автокадовской таблице значения являются текстом - данные в Excel обновляются без проблем. как только простой текст заменяется на FIELD - всё рушится. причём первоначально всё нормально, а когда следую требуемым алгоритмом изменились объекты--->данные в таблице--->обновил ссылки--->изменились данные в Excel именно на последней стадии проблема. __ Последний раз редактировалось Nebelwerfer41, 05.08.2011 в 13:00. |
|||
![]() |
|
||||
Регистрация: 21.02.2009
Сообщений: 825
|
стоооп... если тебе нужно
Цитата:
Understand Data Linking and Matching Data linking is the process of selecting a Microsoft Excel spreadsheet with the purpose of merging all or some of its contents with extracted drawing data. See Link a Table to External Data for more information about data linking. Data matching creates a relationship between two sets of data; the data in a column from the extracted drawing data and the data in a column from an Excel spreadsheet. For example, you have a simple bill of materials (BOM). Three columns of data are extracted from a drawing. These columns contain data for: Part #, Revision, and Quantity. You want to include two additional columns of data in the BOM from a spreadsheet. These columns contain data for Cost and Supplier. In this example, the spreadsheet contains a column of part numbers labeled Catalog Number that matches the Part Number column in the extracted data. In the Link External Data dialog box, you select Part # as the column for the drawing data and Catalog Number as the column for the external data. Because there is at least one cell of matching data in the drawing data column and the external data column, the data extraction feature “knows” how both sources are tied together. You can test if the data matching is valid by clicking the Check Match button from the Link External Data dialog box. If the match is unsuccessful, a warning message indicates what the problem is. In some situations, the drawing data might not link correctly to the data in the spreadsheet. See Data Matching Validation for more information.
__________________
Я-проектировщик бывший проектировщик! |
|||
![]() |
|
||||
Регистрация: 03.08.2011
Сообщений: 7
|
Цитата:
data extraction--->create new...--->select object (выбираю свою таблицу)--->.....--->Output data to external file (выбираю файл Excel) а дальше? данные в файле Excel не выгрузились + не совсем понял, для чего создавался файл .dxe, если честно... |
|||
![]() |
|
||||
Регистрация: 21.02.2009
Сообщений: 825
|
Таблица в автокаде не нужна. Сразу выбирай те объекты(блоки, линии, чего-то-там-ещё) которые ты хочешь обработать. Из них и будет создана таблица в автокаде и (или) таблица в Экселе(.csv .txt)
для того чтобы описать откуда брать, что обрабатывать, какие типы данных и в каком виде и куда загонять
__________________
Я-проектировщик бывший проектировщик! |
|||
![]() |
|
||||
Регистрация: 03.08.2011
Сообщений: 7
|
[quote=Сергей Богатов;790103]Таблица в автокаде не нужна. Сразу выбирай те объекты(блоки, линии, чего-то-там-ещё) которые ты хочешь обработать. Из них и будет создана таблица в автокаде и (или) таблица в Экселе(.csv .txt)
Сергей, спасибо. Вроде всё работает (пока). Не так, конечно, как намечалось изначально, но на безрыбье... АКстати, данные (площади), который я получаю в итоге в файле Excel, записываются по умолчанию в виде текста. Чтобы их использовать в дальнейшем (в формулах) мне надо вручную переводить их в цифры. А есть какой-нибудь способ, чтобы сразу получались цифры? |
|||
![]() |
|
||||
Регистрация: 03.08.2011
Сообщений: 7
|
2 Сергей Богатов
Сергей, спасибо ещё раз за помощь - всё-таки DATAEXTRACTION тоже полезная штука. ![]() Но! ![]() В отличии от искомой интерактивной цепочки чертёж<--->файл excel тут получается (у меня, по крайней мере) односторонняя связь чертёж--->файл dxe--->файл excel(с данными)--->файл excel В 1-м случае: обновление должно происходить просто командой DATALINKUPDATE (но по какой-то причине не происходит, см. топик). Во 2-м случае: 1. да, обновление происходит, но надо более 10-ти раз тыкнуть мышью, обновляя данные - что не очень удобно; 2. если файл, куда выносились данные, редактировался после предыдущего экспорта (добалялись новые колонки и пр.), то вся эта информация исчезает, т.к. каждый раз файл Excel создаётся заново; 3. если файл, куда выносились данные не редактировать, а использовать только как промежуточный (связать его с конечным файлом, где и обрабатывать данные), то даже тут - а) данные импортируются в виде текста (см. предыдущий пост); б) данные располагаются по порядку возрастания и при изменении могут гулять из ячейки в ячейку - т.е. не привяжешься конкретно. В ИТОГЕ: 1-й вариант - всё легко, просто и быстро; 2-й вариант - долго и мучительно, и подходит, может быть, для разового извлечения данных. Всё-таки, возвращясь к началу - может есть решение у этой проблемы? |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
связь текстовых полей AutoCad с ячейками в Excel | April | AutoCAD | 9 | 29.06.2014 12:35 |
Перенос данных из Excel в Autocad 2010 | Pontelimon | AutoCAD | 3 | 19.11.2010 13:36 |
Excel vs Autocad - размеры и текст | Dec0rator | Программирование | 22 | 08.11.2010 14:00 |
Связь AutoCAD с Excel | Greey | AutoCAD | 1 | 16.10.2010 00:25 |
Внедрение / связь инородных объектов с AutoCAD | Reka | AutoCAD | 8 | 07.12.2009 16:55 |