Связь Excel и Autocad (спецификация, КТЖ). Наработки, проблемы реализации
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Связь Excel и Autocad (спецификация, КТЖ). Наработки, проблемы реализации

Связь Excel и Autocad (спецификация, КТЖ). Наработки, проблемы реализации

Ответ
Поиск в этой теме
Непрочитано 13.01.2015, 10:07 #1
Связь Excel и Autocad (спецификация, КТЖ). Наработки, проблемы реализации
JimmyTodeski
 
Регистрация: 04.02.2014
Сообщений: 8

Здравствуйте!
Часто бывает, что при оформлении спецификации over20 страниц с помощью таблицы в Autocad'e начинаются неслабые тормоза даже на шустрых компах и дальнейшая работа очень затягивается и хочется кинуть клавиатуру в стену.
Были опробованы несколько вариантов оформления спецификации и КТЖ.
1) Програмка в составе которой были 2 файла: Спецификация.doc и Спецификации.xls, заполнялась спецификации в экселе, далее с помощью программы с макросом вся информация перегонялась в ворд со стандартным штампом. Неудобство данной схемы в том, что при незначительных изменениях лень было весь файл перегонять в ворд. Сейчас помоему можно обычным Ctrl-C - Ctrl-V перенести с эксель в ворд, но суть не в этом. В итоге теперь я делаю просто спецификацию и КТЖ в ворде, пусть в нем не так шустро она заполняется как в экселе, но гемороя с копированием нет.
2) Давненько было, реализовывал оформление спецификации через связь экселя и автокада, т.е. менял в экселе цифры, строки и т.п., обновлял табилцу в автокаде, все появлялось и работало. Но теперь данная наработка утеряна и хочу узнать, может у кого-то есть файлики, посмотреть, оптимизировать для себя?


Кто как автоматизировал составление спецификаций и КТЖ? А то нет предела совершенству, может что-то новое для себя открою. Вот, например, уверен, что можно через эксель сделать под себя спецификацию, что скопировав кучу спецификаций на отдельных листах, в помощью функций "если" просуммировал одинаковые элементы, занес их в соответствующие ячейки спецификации в экселе и перекинул в автокад, но делал ли кто-то это?
Просмотров: 9429
 
Непрочитано 13.01.2015, 10:20
#2
trir


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


Access!
trir вне форума  
 
Непрочитано 13.01.2015, 10:27
#3
Сергей812


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


Access - не везде есть). Например, у нас минимальный офис везде куплен - word и excel.

Из топика непонятно-а откуда появляются данные в экселе то?
Сергей812 вне форума  
 
Непрочитано 13.01.2015, 10:38
#4
trir


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


SqlLite, Firebird, MySQL, MS SQL Server, PostgreSQL...
trir вне форума  
 
Автор темы   Непрочитано 13.01.2015, 10:44
#5
JimmyTodeski


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Access - не везде есть). Например, у нас минимальный офис везде куплен - word и excel.

Из топика непонятно-а откуда появляются данные в экселе то?
Ручками или выгрузкой в эксель из таблиц автокада на отдельных листах

----- добавлено через ~2 мин. -----
Цитата:
Сообщение от trir Посмотреть сообщение
SqlLite, Firebird, MySQL, MS SQL Server, PostgreSQL...
К сожалению я инженер-проектировщик и работаю в Autocad, MS Office, поэтому хотелось бы решения из этой области
JimmyTodeski вне форума  
 
Непрочитано 13.01.2015, 10:47
#6
ssn

Инженер проектировщик (раздел ТМ - фриланс)
 
Регистрация: 06.12.2003
Геленджик
Сообщений: 1,783
Отправить сообщение для ssn с помощью Skype™


дак так и делается. связывается файл экселя и таблицы в автокаде.
в экселе изменил - в автокаде обновил.
сознаюсь честно, не так давно открыл этот способ для себя, но сейчас уже по другому сложно.

можно даже не использовать "если" для поиска одинаковых позиций в экселе. можно использовать инструмент "сводная таблица", ну или я просто пользую маленький макрос для объединения списка с одинаковыми названиями и ссумирования количества.
ssn вне форума  
 
Непрочитано 13.01.2015, 10:49
1 | #7
trir


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


Учите SQL
trir вне форума  
 
Непрочитано 13.01.2015, 10:55
#8
Сергей812


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


или связка XML+LINQ для локальных решений.

Тогда осталось макросом собрать данные и перегнать в стандартный вордовский шаблон. Сделать тот же текстовой файлик с данными - идентификатор оборудования, полученный из выгрузки, название оборудования и фирма. Это можно средствами VBA офисного реализовать
Сергей812 вне форума  
 
Непрочитано 13.01.2015, 11:00
#9
trir


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


Ээ... , LINQ это только .Net
trir вне форума  
 
Непрочитано 13.01.2015, 11:40
#10
Сергей812


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


Net уже перестал быть экзотикой)
Сергей812 вне форума  
 
Непрочитано 13.01.2015, 12:24
#11
trir


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


Просто это означает изучить: dotNet, C#/VB.NET, LINQ, XML
А я предлогал один SQL
Оно конечно всё хорошо и вместе, но если начать с одного SQL'я - как то быстрее будет...
trir вне форума  
 
Непрочитано 13.01.2015, 13:48
#12
Сергей812


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


Цитата:
Сообщение от trir Посмотреть сообщение
Просто это означает изучить: dotNet, C#/VB.NET, LINQ, XML
А я предлогал один SQL
Ну весь .NET для этого изучать не обязательно) да и один SQL - это лишь БД.. до выпуска готовой проектной документации тоже придется еще "пошаманить"...
Сергей812 вне форума  
 
Непрочитано 13.01.2015, 13:58
#13
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Кому есть чем заняться, кроме net, sql и проч...
сообщаю, что у сисофт есть утиль под названием tdd, делает всё, что надо, причём на высочайшем уровне!
Редкостный по качеству и полноте функций продукт!!!
+ гуугл в помощь

PS

output в rtf
input any db форматы, и напрямую могёт + собственная база компонентов с описанием, шаблонов по ГОСТ и проч...
Сам заюзал, тащусь!

Последний раз редактировалось VitalyAF, 13.01.2015 в 14:16.
VitalyAF вне форума  
 
Непрочитано 13.01.2015, 14:24
#14
Сергей812


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


Описание TDD
"Программа TDD группы разработчиков GeeTeeSoft является универсальным редактором комплекта табличных документов для проектов разработанных в САПР электронных устройств, поддерживающих генерацию выходных данных в виде списка используемых материалов (Bill of Materials, BOM) в формате CSV (Comma Separated Value). TDD может использоваться совместно с Altium Designer, P-CAD, Protel и др."
Т.е. такой же костыль, да еще и не бесплатный)
Сергей812 вне форума  
 
Непрочитано 13.01.2015, 14:51
#15
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


затесть сначала, на словах мы все мастера!
бесплатно токмо чирий на ж-пе вскочить может
VitalyAF вне форума  
 
Непрочитано 13.01.2015, 19:18
#16
Сергей812


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


зачем.. с помощью неё, например, можно расставить выноски для КЖ (просто рисуя друг за другом на чертеже и указывая - откуда и куда идет кабель-полилиния), и на выходе получить данные для КЖ? а потом одним щелчком перегнать данные в шаблон ворд (хотя вру-еще надо типы кабелей скопировать, ну на это тоже есть макросы, в принципе). А вторым щелчком - посчитать суммарные длины кабелей по их типам? А оборудование - есть команда выбрать подобные на чертеже.. во многих случаях больше и не надо.. ну или выгрузить данные из атрибутов.
Сергей812 вне форума  
 
Непрочитано 13.01.2015, 19:54
#17
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


вы глаза поднимите на название темы!
... и не надо строить их себя волшебника, лучше выложите если есть что, а так только одни слова по всему форуму...
VitalyAF вне форума  
 
Непрочитано 13.01.2015, 20:38
#18
Сергей812


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


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
... и не надо строить их себя волшебника, лучше выложите если есть что, а так только одни слова по всему форуму...
Ну вам это точно не нужно - ведь у вас есть такая замечательная программа, как TDD.

А для топикстартера пример - как ставить выноски с автоматическим инкрементом номера:
Код:
[Выделить все]
 (defun c:CreateMLeader ( / lNum )
	(setq lNum 0)
	(while T
	  	(progn
			(setq lNum (+ lNum 1))
		  	(command "_mleader" pause pause (itoa lNum) " " )
		)
	)
)
это просто тестовый пример - показать, что достаточно много вещей можно делать весьма простыми способами. Не надо забывать, что мы родина Кулибиных. И от хронической лени Русский Инженер способен на ходу слепить очень много из того, что под рукой. И это будет неказисто- но работать. Поколению менеджеров этого, к сожалению, уже не понять.

----- добавлено через ~16 мин. -----
если зависает на этапе выполнения команды создания выноски - то значит другой порядок запроса параметров. В командной строке вводите _mleader и посмотрите, в каком порядке запрашиваются данные. Где нужно указание на экрана (позиции полки, стрелки) - в том шаге пишется pause (строка 6 после "_mleader"). На каком шаге запросит содержание выноски - там (itoa lNum). Пробел в конце - это завершение команды.
Сергей812 вне форума  
 
Непрочитано 13.01.2015, 21:19
#19
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Это неудачная самореклама и offtop! Ещё раз прочтите название темы!
VitalyAF вне форума  
 
Непрочитано 13.01.2015, 21:35
#20
Сергей812


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


Это с вашей стороны была неудачная реклама программы и попытка развести на чужие наработки.. и давайте закроем эту тему.. никто вам сейчас не подарит то-на чем реально можно экономить время)

Тему я видел - и что по вашему ТКЖ в заголовке темы? И то, что я привел как пример, как раз при соответствующем развитии и обрастании "мяском" (получение длины полилинии, атрибутов блоков, запись в файл формата csv- можно при некотором старании найти примеры в инете) - позволяет в дальнейшем загрузить полученный файл в тот же эксель, где умножить на коэффициент запаса и просуммировать с запасами на монтаж.
Сергей812 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Связь Excel и Autocad (спецификация, КТЖ). Наработки, проблемы реализации



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Таблицы из Excel в AutoCAD вставляются неполностью Nikolay_N AutoCAD 23 07.09.2019 21:12
AUTOCAD 2010 перестал переключаться в многооконный режим. Проблемы с переменными Андрей Х. AutoCAD 24 27.05.2015 10:17
связь текстовых полей AutoCad с ячейками в Excel April AutoCAD 9 29.06.2014 12:35
Внедрение / связь инородных объектов с AutoCAD Reka AutoCAD 8 07.12.2009 16:55
Информация по идентификационным кодам программ в сетевых лицензиях Autodesk KSI AutoCAD 1 14.09.2009 15:59