Jump to content

Search the Community

Showing results for tags 'Excel'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Общие форумы
    • Принципы распространения продуктов Нанософт
    • Общие вопросы
    • Скачать полезное
    • Обсуждение любых САПР
    • dows
  • Тематические форумы
    • Поддержка ОС Linux
    • dows
    • dows
    • dows
    • dows
    • dows
    • dows
    • dows
    • nanoCAD Механика 3D
    • dows
    • dows
    • nanoCAD Конструкции PS
    • nanoCAD BIM Electro
    • dows
    • dows
    • dows
    • dows
    • dows
    • dows
    • nanoCAD Стройплощадка
    • Функциональные расширения nanoCAD
    • Портал Технической поддержки
    • nanoTDMS
  • Программы членов Клуба разработчиков
    • KDM-INFO
    • Проектное бюро "Фордевинд"
    • VetCAD++
  • Не о программах
    • Юмор
    • Вопросы и пожелания по работе форума
    • Вопросы и пожелания по работе сайта
    • Новостная лента сайта nanoCAD.ru

Blogs

  • Фишки и трюки nanoCAD
  • Делюсь опытом работы с Cad программами
  • Полезные ссылки и закладки
  • Блог MaxSoft о nanoCAD
  • Утилиты nanoCAD или как упростить работу в программе
  • Конкурсы nanoCAD
  • О разном
  • cad admin notes
  • Рабочий дом как помощь людям
  • Все подряд
  • КТП и внешние сети в модуле Электро

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Сайт


ICQ


Skype


Город


Интересы


Организация


Специализация


Контактная информация

Found 4 results

  1. ### Назначение: Создание СПДС объектов в пространстве модели по таблице Excel. #### Логика работы: 1. Скрипт читает указанный файл Excel. 2. В файле должны быть указаны: * ID объектов (из базы СПДС) * координаты вставки * параметры объекта которые необходимо применить к объекту. 3. Одна строка файла равно один объект СПДС. 4. Объект по ID ищется в БД СПДС, к нему применяются параметры. 5. Объект вставляется по координатам. #### Рабочие файлы: SpdsObjByExcelParams_v1.0.0.zip Params.xlsm Исходники на GitHub #### Важно: 1. Структура таблицы должна быть как в приложенном файле. Кол-во параметров можно расширять вправо. 2. ID и параметры можно найти в "Мастер объектов" СПДС. 3. Чтение Excel реализовано через Open XML библиотеки. DocumentFormat.OpenXml.dll - должна находится в папке со основной dll. P.S. часть парметров объекта "вид" и "имплементация" жестко прописана в коде. Поставляется "как есть". #### Пример:
  2. Добрый день. В Nanocad 21 была возможность связи данных таблиц Excel и Nanocad, но не было возможности обновлять эти связи одним нажатием. Приходилось заходить в каждую таблицу отдельно и нажимать кнопку «обновить…». Когда таких таблиц в чертеже 1 или 2 – это не проблема, но вот при наличии большого количества подобных связей это становится трудоёмкой задачей. К примеру, в Автокаде, в случае обновления данных в эксель и при наличии в чертеже связанных с этим файлом таблиц, возникает сообщение: Т.Е. автокад сам понимает что были внесены изменения в связанный эксель файл и предлагает обновить информацию на чертеже. Сам мониторинг обновления связей не проблема, хотелось бы иметь возможность обновить 10+ связей одним нажатием. Есть какое-то решение этого вопроса в последних версиях Nanocad или может подскажете что-то на базе каких либо надстроек, приложений и т.п.? П.С.: из всего что мне удалось найти - это вставка информации из эксель в формате OLE объекта и вот у OLE объектов уже есть функция обновления всего и сразу. Но хотелось бы иметь возможность отражение информации в табличном формате, более удобном для редактирования.
  3. Дмитрий Руденко, главный инженер проекта проектного бюро «Фордевинд» http://fordewind.org/. http://habrahabr.ru/post/238867/ В статье рассмотрен один из вариантов автоматизации работы проектировщиков в САПР nanoCAD, позволяющий в значительной степени использовать параметризацию построений и сокращать сроки выполнения различных задач. Многие проектировщики используют MS Excel для выполнения математических вычислений в табличной форме. Однако, функционал программы этим не ограничивается. С помощью встроенного в продукты Microsoft Office языка программирования Visual Basic for Applications (VBA) можно взаимодействовать с объектной моделью nanoCAD (и другими продуктами на её платформе). В данной статье мы на простом и универсальном примере продемонстрируем такую возможность — создадим и настроим слои, начертим прямоугольник, проставим к нему размеры и добавим текст, содержащий значение площади фигуры.
  4. Макрос VBA Excel для извлечения текста из таблиц в DWG файлах на листы Excel. Поддержка работы с NanoCAD Free 5. Запускаете файл Excel для NanoCAD. Включаете поддержку макросов, нажимаете ALT+F8, ждете, по завершении увидите сообщение «Tables importing done.» Особенности макроса: а) Поддержка 1000 файлов в папке максимум б) Нет ограничений на количество таблиц в каждом DWG файле в) Все данные из таблиц в DWG файлах будут вставлены с «Форматом ячеек» - «Текстовый» г) Текст из объединенных ячеек таблиц в DWG файле будет вставлен в крайнюю левую ячейку д) Все форматирование текста из таблиц в DWG файлах убирается – в соответствии с данной спецификацией https://knowledge.au...2E5967-htm.html Макрос VBA Excel для извлечения текста из таблиц в DWG файлах.zip Добавлено: Макрос VBA Excel для извлечения таблиц из линий, полилиний, текста из DWG файлов в Excel с помощью NanoCAD Free Если Ваши таблицы, спецификации сделаны с помощью линий, полилиний, текста, то для исключения ручного копирования содержимого в ячейки Excel подойдет специальный файл Excel с макросом. Порядок работы следующий: 1. Скачайте архив и откройте файл “Extract_Line_Tables_from_DWG_to_Excel_NanoCAD.xlsm”, который содержит необходимый макрос Excel. 2. После открытия файла Excel нажмите “ALT+F11”, откроется редактор Microsoft Visual Basic for Application, выберите в меню “Tools - References”, и добавьте в список галочки: “nanoCAD Type Library (NCAuto.dll)” “OdaX Type Library (OdaX_csd.dll)”, нажмите OK. 3. Закройте редактор Microsoft Visual Basic for Application. 4. Включите поддержку макросов в Excel 5. Скопируйте все Ваши DWG файлы в ту же папку, что и файл с макросом Excel. Ваши DWG файлы должны содержать таблицы, созданные с помощью линий, полилиний, текста. 6. Нажмите “ALT+F8” для запуска макроса “Extract_Line_Tables_from_DWG_To_Excel_NanoCAD”. 7. Макрос откроет приложение NanoCAD и просканирует все таблицы, созданные с помощью линий, полилиний, текста во всех DWG файлах. Таблицы с каждого нового листа файла DWG будут расположены на отдельных листах файла Excel с макросом. Возможности макроса и ограничения: а) Максимальное число DWG файлов для сканирования – 1000. б) Нет ограничений на количество таблиц на одном листе, либо листах в DWG файлах. Если на одном листе расположено несколько таблиц, то их расположение на листе будет зависить от их координат в DWG файлах. в) Внешний контур каждой таблицы должен быть замкнут. г) Каждая ячейка таблицы в DWG файле должна быть прямоугольной, ступенчатые ячейки приведут к ошибкам обработки. д) Весь найденный текст в ячейках таблиц DWG файла будет расположен в ячейках Excel в порядке сверху вниз. е) Все таблицы в DWG файлах должны быть созданы с помощью примитивов - линий, полилиний (2D полилиния), Текст, МТекст. ё) Если ваши таблицы созданы из блоков линий, полилиний, расчлените их перед запуском макроса. ж) Если текст в Ваших таблицах создан с помощью блоков из примитивов Текст, МТекст, также расчлените их перед запуском макроса. з) Макрос “Extract_Line_Tables_from_DWG_To_Excel” поддерживает сканирование объединенных ячеек в DWG файлах с корректным выводом в Excel. и) Макрос извлечет текстовые данные даже если не установлены необходимые файлы шрифтов SHX, в Вашей CAD программе вместо текста отображаются символы “?????????”. й) Весь текст из DWG файлов будет скопирован в ячейки Excel со свойством «Текст» к) Все форматирование текста будет очищено в соответствии с указанной спецификацией: https://knowledge.au...2E5967-htm.html Код макроса открытый, доступен по “ALT+F11”. Принимаются пожелания, замечания, отзывы и т.д. Добавлено: 12.07.2016 - Обновил архив, устранил ошибку разбиения полилиний на сегменты Extract_Line_Tables_from_DWG_to_Excel.zip
×
×
  • Create New...