|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
04.08.2011, 12:45 | #1 | |
Программа для создания таблиц AutoCAD из Excel
Регистрация: 14.12.2008
Сообщений: 1,079
|
||
Просмотров: 23290
|
|
||||
Регистрация: 21.02.2009
Сообщений: 825
|
А просто вставить, да ещё и связью? Я имею ввиду все вычисления и извращения(преобразования и т.п.) производить в Экселе, а окончательную версию выводить вставкой(Paste Special->Вставить связь->Autocad Entities). Можно и без связи вставлять.
__________________
Я-проектировщик бывший проектировщик! |
|||
|
||||
инженер-электрик Регистрация: 21.10.2010
Краснодар
Сообщений: 134
|
Просто связью, через Toolpac как вариант... вопрос в том насколько можно передать форматирование таблицы xls в кад (настройки шрифтов, выравнивания в ячейках, формулы, размеры, заливки и прочее барахло)? А просто лишь бы вставить - это мы и так могём )))
|
|||
|
||||
Регистрация: 14.12.2008
Сообщений: 1,079
|
Нажимайте кнопку "Начертить таблицу" и ждите пока в Акаде появится сообщение: "Укажи верхний левый угол вычерчиваемой таблицы:"
После вычерчивания таблицы в Excel появится сообщение что таблица начерчена. Чтобы задать новые размеры таблицы выделите на листе "Таблица" область новой таблицы левее и ниже оранжевых линеек Орнажевые линейки показывают границы таблицы, номера строк и столбцов. На этих линейках надо указывать ширины и высоты ячеек только целыми числами без запятой. Если будете указывать числа с запятой или точкой (десятичном виде) то программа наверное будет выдавать ошибки. (Надо добавить функцию округления, потом добавлю) Целые числа экономят память поля 1001 чтобы потом можно было прочитать таблицу (открыть файл Excel из AutoCAD с помощью специального макроса, назначить размеры ячеек, сравнить с существующей таблицей в Excel, затем если надо обновить таблицу в Excel) После выделения новой таблицы на листе таблицы (обычно это лист "Таблица" но можно выбрать и другой лист в списке ниже) надо нажать кнопку "Получить параметры таблицы" Программа запомнит сколько строк и столбцов в задаваемой таблице и если надо поделит её на столбцы с учётом различных требований с которыми вы можете познакомиться самостоятельно. Главное правильно задать масштаб вычерчиваемой таблицы, минимальную высоту столбца таблицы и мне очень нравится параметр "Не разрывать указанные столбцы". Если задать этот параметр, то при разбиении на столбцы ячейки в указанных столбцах делится не будут и таблица будет выглядеть красивее и понятнее на чертеже. Если у вас другая версия AutoCAD на которой вы работали ранее на другом компьтере то может появиться сообщение об ошибке при подключении библиотеки AutoCAD В этом случае выберите в окне VBA команду: Tools->References появится диалоговое окно References в котором напротив не найденной библиотеки AutoCAD будет надпись MISSING. Снимите галочки напротив не найденной библиотеки и найдите в списке библиотеку соответствующую текущей версии AutoCAD в которой Вы работаете, например: "AutoCAD 2012 Type Library" и поставьте напротив этой версии галочку. Затем нажмите OK. Если кому не лень откомпилируйте код VBA. После этого у Вас не должно появляться ошибок при работе с программой. Кроме вычерчивания таблиц программа может читать таблицы сделанные из линий, полилиний и текста. Просто нажмите кнопку "Прочитать таблицу" и выделите в чертеже область с линиями и текстом называемую таблицей. Программа прочитает эту таблицу, спросит на какой лист Excel эту таблицу вставить и создаст копию этой таблицы в Excel. Программа может делать выборки стали и таблицу "В том числе" под выборкой стали. Всё остальное не доделано, так как нету времени или Excel не предусмотрел того чтобы с удобством использовать его возможности. Например не получается использовать режим разметки страниц чтобы назначать строки разбиения таблицы на столбцы. Так как при смене настроек текущего принтера Excel самостоятельно вновь назначает линии страниц и они не сохраняются неизменными в файле Excel, а каждый раз получаются новыми. Доделать программу до лучшего вида раньше не позволяла скорость работы компьютера. Признаюсь очень сильно раньше всё тормозило и просто не хватало времени всё понять и доделать. Если появляются ошибки с которыми Вам не удаётся справиться пишите мне сообщение постараюсь помочь! Иногда бывает что в ячейках с пользовательскими формулами (например "МассаАрматуры") появляются решётки "#ЗНАЧ", то в этом случае помогает только следующий способ: Найдите в модуле "ОписаниеПеременных" текущую функцию в ячеке с котрой вы хотите чтобы началось исправление ошибок (например это функция "МассаАрматуры"). Добавьте в этой функции пробел и удалите добавленный пробел так чтобы функция в результате вашего редактирования не изменилась. Запустите команду: "Debug->Compile VBA Project" Затем выделите ячейку с функцией которую вы безвредно отредактировали, поставьте в эту ячейку курсор (в строке формул) и нажмите Enter. После этого все ошибки "#ЗНАЧ" должны исчезнуть на листе и вместо них должны появиться посчитанные функциями числа. В общем надо привыкать к работе с макросами в Excel. Для запуска таблицы Excel из AutoCAD я использую макрос "НачатьРедактироватьТаблицу" из модуля РаботаСТаблицами.dvb Для нормальной работы этого макроса файл "Создание таблицы.xls" должен находиться в текущей паке AutoCAD. Если макрос не найдёт файл из которого была сделана таблица то он откроет чистый файл-шаблон для создания таблицы и попытается воспроизвести в этом файле выделенную в AutoCAD таблицу или просто откроет файл чтобы пользователь мог создать новую таблицу. Файл РаботаСТаблицами.dvb к сообщению прилагается. Пишите свои вопросы и пожелания, постараюсь Вам помочь! |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Таблица из Excel в AutoCAD | Elbrus | AutoCAD | 56 | 11.06.2012 11:41 |
Подключение Excel к AutoCad 2008 c помощью базы ODBC | Eddicordo | AutoCAD | 4 | 03.02.2011 17:01 |
Программа просчета объектов в AutoCad. Связь с MySQL. | gash90 | Программирование | 30 | 06.07.2010 22:05 |
Программа для создания штриховки в AutoCAD | zenon | AutoCAD | 20 | 23.10.2005 10:37 |