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

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

Программа для создания таблиц AutoCAD из Excel

Ответ
Поиск в этой теме
Непрочитано 04.08.2011, 12:45 #1
Программа для создания таблиц AutoCAD из Excel
МишаИнженер
 
Регистрация: 14.12.2008
Сообщений: 1,079

Некоторые функции "для комфорта" не работают, а остальное работает вполне нормально!
Стандартные таблицы AutoCAD создаются простого вида без наворотов.

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

Просмотров: 23245
 
Непрочитано 05.08.2011, 13:41
#2
angel-fear

инженер-электрик
 
Регистрация: 21.10.2010
Краснодар
Сообщений: 134


Чот странная какая-то прога, кучу ошибок вываливает. Кто-нибудь разобрался с ней?
angel-fear вне форума  
 
Непрочитано 05.08.2011, 14:05
#3
Сергей Богатов


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


А просто вставить, да ещё и связью? Я имею ввиду все вычисления и извращения(преобразования и т.п.) производить в Экселе, а окончательную версию выводить вставкой(Paste Special->Вставить связь->Autocad Entities). Можно и без связи вставлять.
__________________
Я-проектировщик бывший проектировщик!
Сергей Богатов вне форума  
 
Непрочитано 05.08.2011, 15:00
#4
angel-fear

инженер-электрик
 
Регистрация: 21.10.2010
Краснодар
Сообщений: 134


Просто связью, через Toolpac как вариант... вопрос в том насколько можно передать форматирование таблицы xls в кад (настройки шрифтов, выравнивания в ячейках, формулы, размеры, заливки и прочее барахло)? А просто лишь бы вставить - это мы и так могём )))
angel-fear вне форума  
 
Автор темы   Непрочитано 05.08.2011, 18:32
#5
МишаИнженер


 
Регистрация: 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 к сообщению прилагается.
Пишите свои вопросы и пожелания, постараюсь Вам помочь!
Вложения
Тип файла: rar Работа_с_таблицами.rar (222.8 Кб, 1353 просмотров)
МишаИнженер вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > Программа для создания таблиц AutoCAD из Excel

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Таблица из 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