Реклама i
|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Помогите перенести данные из excel в autocad
Регистрация: 02.07.2019
Сообщений: 33
|
||
Просмотров: 8573
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
А вот теперь еще раз, но с самого начала и по-русски. Таблицу вставить надо? Расставить блоки по координатам и углам поворота, рассчитанным в таблице? Для дин.блоков установить какие-то параметры? Чего надо-то?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 18.12.2010
Сообщений: 5,108
|
|
|||
![]() |
|
||||
Регистрация: 02.07.2019
Сообщений: 33
|
Цитата:
Пример 1-й блок -1 столбец и 7 строк 2-й блок - 2 столбца и 7 строк 3-й блок -3 столбца и 7 строк блоки не динамические, обычные, хотя можно наверное и динамические. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Ну тогда генерируй через Excel хоть строку команд, хоть scr-файл, который и подгружай в ACAD. В любом случае это не будет использованием штатных средств ACAD (хоть чуть-чуть, но программирование понадобится).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Строительство гидротехнических сооружений Регистрация: 01.08.2012
Москва
Сообщений: 8,882
|
|
|||
![]() |
|
||||
Регистрация: 02.07.2019
Сообщений: 33
|
вот пример (эксель лист 3(2) и автокад, прошу обратить внимание в экселе есть столбец D в нем значения а в с. По ним определяется в какой блок в автокаде прописываются значения,если "а в с" то в блок где три столбца, если "а в" то там где 2 столбца, а если "а" то там где один столбец
Последний раз редактировалось viner, 18.12.2019 в 12:33. |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
|
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Для автоматизации особо не важно, если по хэндлу привязывать. Насколько понимаю, эта тема является продолжением данной темы месячной давности - где его фактически единодушно отправили изучать программирование) Но видимо так надо, что через 1,5мес все на том же месте...
|
|||
![]() |
|
||||
Регистрация: 02.07.2019
Сообщений: 33
|
можно и с именем блоки создать, я их на быструю руку создал так как меня попросили вид (пример) того что я хочу
я так понимаю программирование изучается за 1,5 мес, интересно почему в универах учиться по 5лет? . Это если бы вы пришли покупать автомобиль , а вам бы дали ссылку на его конструкцию. На этом форуме только ссылки дают, если да ну тогда больше вопросов нет |
|||
![]() |
|
||||
Строительство гидротехнических сооружений Регистрация: 01.08.2012
Москва
Сообщений: 8,882
|
Цитата:
а чтобы базу освоить в пределах необходимого вам функционала - наверное и пары недель хватило бы |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
а вам не нужен такой уровень владения, если только не собрались из проектирования в ИТ валить) Первую ссылку из поста №8 даже не открывали, насколько понимаю - а там как раз наглядно показано, как из VBA экселя ломануться в акад. Посмотрите на количество строк кода в примерах - вы это собираетесь 5 лет изучать?)
|
|||
![]() |
|
||||
Регистрация: 02.10.2016
Сообщений: 205
|
наверное. когда я учился нам преподовали турбо паскаль 7.0 и макросописание под эксель. и ещё ряд спецефических программ изучали, конкретно по нашей специальности.
|
|||
![]() |
|
||||
Строительство гидротехнических сооружений Регистрация: 01.08.2012
Москва
Сообщений: 8,882
|
Цитата:
даже какие-то применимые к практике алгоритмы писали (численное решение дифуров/интегралов и т.п.), но это курсе на втором... а вот реально полезными были курсачи по экселю - эти знания наверное и по сей день одно из самых ценных приобретений |
|||
![]() |
|
||||
Регистрация: 18.12.2010
Сообщений: 5,108
|
|
|||
![]() |
|
||||
Регистрация: 18.12.2010
Сообщений: 5,108
|
лучше сразу начинать с хорошего, там у автора тоже по коду видно, что он с VBA начинал - жуть полная
![]() |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
trir, все начинали с кривого корявого кода, не надо сказки рассказывать) А в VBA гораздо проще получить какой то видимый результат и тем самым не потерять интерес к самому процессу автоматизации в самом начале. И все под рукой - ни надо ничего согласовывать с руководством, с отделом ИТ - нажал в экселе ALT+F11 и пошел экспериментировать.
|
|||
![]() |
|
||||
Регистрация: 08.08.2019
Сообщений: 21
|
Если непринципиально блоки или таблицы, то в полуавтоматическом режиме при помощи моей надстройки для экселя можно сделать так:
- скачать надстройку https://dwg.ru/dnl/14892 - закрыть эксель, установить надстройку - создать новый лист - скопировать таблицу - вставить на созданный лист через Специальная вставка - Значения с галочкой Транспонировать. Если уже есть объединенные ячейки, то еще вставить Специальная вставка - Форматы с галочкой Транспонировать - объединить что надо, удалить что не надо, сделать выравнивание, выставить размер ячеек в см в режиме Вид - Разметка страницы - с помощью надстройки вставлять в автокад |
|||
![]() |
|
||||
Регистрация: 02.07.2019
Сообщений: 33
|
мне не лень, я так понял что вопрос стоял показать вид блока и экселя без структуры
да атрибуты есть спасибо за конкретику , а не ссылки на вба и на абстрактные примеры, попробую ваши надстройки ----- добавлено через ~46 мин. ----- хорошая надстройка,не загружает компьютер, но к сожалению не подходит, она вставляет таблицу в том виде в каком в экселе, а мне нужно разделять на отдельные элементы |
|||
![]() |
|
||||
Регистрация: 02.07.2019
Сообщений: 33
|
|
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
|
|||
![]() |
|
||||
Регистрация: 08.08.2019
Сообщений: 21
|
выделяете нужные ячейки и вставляете, а привести в вид "как надо" - судя по примеру таблицу надо на бок повернуть и строку расположение вниз перенести - это транспонирование в экселе, потому и "полуавтоматически".
|
|||
![]() |
|
||||
Регистрация: 18.12.2010
Сообщений: 5,108
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 02.07.2019
Сообщений: 33
|
Поздравляю всех с новым годом господа! Возвращаюсь все с тем же вопросом. Нашел более мене для меня подходящий код, удалил не нужное, но программа не работает, выделяет 3 строку "Dim AP As Excel.Application"? Что в этом коде не правильно?
Код:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Отсутствуют ссылки на соответствующие библиотеки Excel. Проверяй Tools - References, если мне не изменяет память.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 02.07.2019
Сообщений: 33
|
Цитата:
выдает ошибку "User-defined type not defined" ----- добавлено через ~2 ч. ----- подключил библиотеку" microsoft excel 16.0 object library, подправил код все равно не работает Код:
Последний раз редактировалось viner, 09.01.2020 в 12:35. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите автоматизировать запуск команды attin в Autocad из Excel | Нико | Программирование | 1 | 23.01.2020 10:51 |
Вставка блока в таблицу AutoCAD по данным из Excel | VicZel | AutoCAD | 1 | 25.06.2019 17:21 |
Как перенести текст в Excel (AutoCAD 2016) | n0vaka1n | AutoCAD | 3 | 21.02.2019 19:20 |
Таблица из Excel в AutoCAD | Elbrus | AutoCAD | 56 | 11.06.2012 11:41 |
Как перенести значения из таблицы Excel в AutoCAD в виде текста? | Yur.OK_SPb | AutoCAD | 22 | 01.08.2011 16:42 |