|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Передача данных из Excel в контекст текста в Autocad
Конструктор
Киев
Регистрация: 22.03.2007
Сообщений: 94
|
||
Просмотров: 16318
|
|
||||
Конструктор Регистрация: 22.03.2007
Киев
Сообщений: 94
![]() |
Цитата:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Offtop: Опять сравнивается теплое с мягким... Ну как можно ставить на одни весы офисный софт и чертежный / проектный?
Не, в Excel можно делать чертежи (и такое извращение я как-то раз наблюдал), и AutoCAD заставлять выполнять несвойственные ему функции - но насколько это логично? Может, стоит задачу пересмотреть, переформулировать и попытаться найти другие пути?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Конструктор Регистрация: 22.03.2007
Киев
Сообщений: 94
![]() |
Цитата:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Поехали, как говорится, "от руды".
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
|||||
Конструктор Регистрация: 22.03.2007
Киев
Сообщений: 94
![]() |
Цитата:
Цитата:
Цитата:
Цитата:
|
||||
![]() |
|
||||
Конструктор Регистрация: 22.03.2007
Киев
Сообщений: 94
![]() |
Цитата:
Как здесь быть? Цитата:
|
|||
![]() |
|
||||
Регистрация: 30.10.2010
Сообщений: 123
|
Недавно написал себе такую программку:
В папке с чертежами лежит один .txt файл с общими данными для всех чертежей проекта этой папки. Жмакаете на кнопочку - копируются они в пользовательские свойства файла (summary info), а уж оттуда при помощи полей разлетаются по всему чертежу как и у Вас сейчас. Это похоже на решение Вашего вопроса, или наличие эксель - дело обязательное? |
|||
![]() |
|
||||
Конструктор Регистрация: 22.03.2007
Киев
Сообщений: 94
![]() |
Цитата:
Буду очень благодарен, если вы вышлите мне вашу программку. И в чем вы ее писали? |
|||
![]() |
|
||||
Конструктор Регистрация: 22.03.2007
Киев
Сообщений: 94
![]() |
Цитата:
|
|||
![]() |
|
||||
Регистрация: 18.12.2010
Сообщений: 5,107
|
Цитата:
|
|||
![]() |
|
||||
Конструктор Регистрация: 22.03.2007
Киев
Сообщений: 94
![]() |
Цитата:
Если "слово-шаблон" сделать отделным элементом текста через RTEXT, то в разных случаях полетит общее форматирование текста идущее после "Слова-переменной". К тому же прийдется создавать несколько отделных фаилов ТХТ для разных Слов-переменных. Но команда интересная, и какое нибудь применение я потом ей найду. Спасибо! |
|||
![]() |
|
||||
AutoCAD/AutoLISP Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133
|
Да не мудрите ради бога.....
Комманда TABLE, в диалоге выбрать From a data link, кликнуть по квадратику рядом с кнопочкой, появится новое диалоговое окно, кликнуть по Create a new Data Link ну и тд.
__________________
Сквозь тернии к звездам.... и обратно :yes: |
|||
![]() |
|
||||
Регистрация: 30.10.2010
Сообщений: 123
|
Выкладываю, как и обещал. Использую в работе каждый день, всё фунциклирует, но будьте бдительны - я в .net новичок
![]() Код:
Последний раз редактировалось Petrov-Vodkin, 04.02.2011 в 19:26. |
|||
![]() |
|
||||
Конструктор Регистрация: 22.03.2007
Киев
Сообщений: 94
![]() |
Цитата:
Только не предлагайте мне переходить на более поздние версии, у меня параллельно установлен Акад 2010, но политика фирмы в которой я работаю и требования заказчика исключает работу в версиях выше 2007. К тому же мне необходимо вставить данные не в таблицу, а в текст. Но все же благодарю за внимание. Цитата:
Цитата:
Последний раз редактировалось rass, 04.02.2011 в 19:35. |
|||
![]() |
|
||||
Регистрация: 30.10.2010
Сообщений: 123
|
Да я вообще этим делом озаботился, потому что у нас на работе только А4 принтер есть, подшивки использовать не мог для штампов
![]() Прикладываю .dll файл, поколдовал там немного, может под Ваш 2010 и заработает, попробуйте. Командой _netload указать путь к файлу "SummaryInfo.dll". Станет доступна новая команда SetCustomProp. При новом запуске автокада процедуру подключения придется повторить. Про автоматическую загрузку .Net библиотек - читать здесь. |
|||
![]() |
|
||||
Конструктор Регистрация: 22.03.2007
Киев
Сообщений: 94
![]() |
Пока длился весь этот диалог, пришел к выводу, что эту задачу прийдется решить старым способом через VBA.
При выполнении процедуры VBA происходит чтение "Имя Поля" и "Значение Поля" из фаила field.xls, который должен быть расположен в тойже папке где и автокадовский фаил. Эти данные записиываются в пользовательские свойства автокадовского файла. Всем спасибо! что откликнулись, много чего нового узнал ))))) Архив смотрите далее по форуму Последний раз редактировалось rass, 06.02.2011 в 22:49. |
|||
![]() |
|
||||
Регистрация: 30.10.2010
Сообщений: 123
|
Я бы там это... листы лишние пустые из книги удалил
![]() И ченить программа сказать должна, если вашего файла экселевского нету по адресу, обработка ошибок в общем осталась. VBA последний гвоздь в крышку гроба вгоняют. Переходите на VB.net, аргументов в пользу этого утверждения на форуме мильен. Подход у него конечно ширше, но оно того стоит. |
|||
![]() |
|
||||
AutoCAD/AutoLISP Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133
|
Могу только посочувствовать.... а советовать - так ведь не в стране "Советов"....... Шутка.
![]() ![]() Цитата:
__________________
Сквозь тернии к звездам.... и обратно :yes: |
|||
![]() |
|
||||
Конструктор Регистрация: 22.03.2007
Киев
Сообщений: 94
![]() |
Цитата:
|
|||
![]() |
|
||||
Регистрация: 30.10.2010
Сообщений: 123
|
rass, самое интересное знаете что - вот с этой темы на форуме началось моё освоение .net
![]() Вот если бы вы этот VBA-код накидали полтора месяца назад - хрен бы я стал читать учебники, осваивать чего-то и ни капельки не поумнел бы ![]() Рекурсия получилась прям какая-то. |
|||
![]() |
|
||||
Конструктор Регистрация: 22.03.2007
Киев
Сообщений: 94
![]() |
Цитата:
Цитата:
Последний раз редактировалось rass, 05.02.2011 в 21:21. |
|||
![]() |
|
||||
Регистрация: 25.10.2008
Сообщений: 91
|
Цитата:
[IMG]http://s017.***********/i426/1110/45/bbfd366c566d.jpg[/IMG] Последний раз редактировалось vik74, 31.10.2011 в 12:20. Причина: AutoCAD 2008? windows XP sp3 |
|||
![]() |
|
||||
геодезист Регистрация: 21.03.2009
Санкт-Петербург
Сообщений: 67
|
Спасибо, удобная программка. Но с закрытым файлом не работает, убивает поля в *.dwg и открывает две пустые копии экселя, которые только через диспетчер задач закрыть можно и все, не подскажите в чем проблема? AutoCad 2013, Ecxel 2013.
|
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Таблица из Excel в AutoCAD | Elbrus | AutoCAD | 56 | 11.06.2012 11:41 |
LISP. Выравнивание текста по двум точкам. | Krieger | Готовые программы | 10 | 24.12.2011 16:02 |
передача данных из AutoLisp в Excel | Victorovich | LISP | 2 | 03.12.2011 22:28 |
Как перегнать таблицу из Autocad в файл Excel | gizmo_zx | Программирование | 3 | 29.12.2009 15:32 |