Перейти к содержанию

Работа с таблицами в MultiCAD.NET. Часть 3. Внешние файлы таблиц и обмен данными с Microsoft Excel


Рекомендуемые сообщения

http://habrahabr.ru/company/nanosoft/blog/198788/

 

b3c3ec49750e6bee8a51c7044ee09394.png

 

В предыдущих статьях о таблицах в MultiCAD.NET речь шла о программном создании и форматировании таблиц в чертеже, использовании различных типов данных в качестве содержимого, а также о применении шаблонов таблиц. Эта статья продолжает рассказывать об использовании шаблонов и более подробно рассматривает API, позволяющий сохранить таблицу во внешний файл в качестве шаблона и загрузить его в чертеж для формирования типовых таблиц. Во второй половине статьи рассматривается процесс обмена данными с Microsoft Excel.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 года спустя...

Что-то документация по MultiCAD.NET, поставляемая с nanoCAD 5.1 очень неописательна. От слова совсем. Ссылки на все члены есть, а наполнение - ноль. Зачем метод, что делает, примеры и пр.

 

Как можно перебрать все ячейки в заданных столбцах импортированных из Excell и выполнить с ними определенные действия? Например расставить блоки по заданным координатам.

Или для этого лучше использовать ход конем через txt файл, описанный в другой Вашей статье?

Ссылка на сообщение
Поделиться на другие сайты

Что-то документация по MultiCAD.NET, поставляемая с nanoCAD 5.1 очень неописательна. От слова совсем. Ссылки на все члены есть, а наполнение - ноль. Зачем метод, что делает, примеры и пр.

 

Именно. Даже если с Клуба Разработчиков SDK скачивать, там так же.

Ссылка на сообщение
Поделиться на другие сайты

Как можно перебрать все ячейки в заданных столбцах импортированных из Excell и выполнить с ними определенные действия?

Через интерфейс McTable практически полный доступ к содержимому.

Например расставить блоки по заданным координатам.

McTable::EmbedBlock()

Ссылка на сообщение
Поделиться на другие сайты

Во второй половине статьи рассматривается процесс обмена данными с Microsoft Excel.

За пример спасибо. Но обмен данными и связь с данными файла, листа и диапазона доступна через интерфейс редактора и через инспектор.

http://www.youtube.com/watch?v=f_A0a3mdFD4

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Расскажите друзьям

    Нравится Официальный форум компании Нанософт? Расскажите друзьям!
  • Похожий контент

    • От cheav
      Здравствуйте! Подскажите, пожалуйста. Хочу в ячейке таблицы вставить формулу и сослаться на значение из другой таблицы внутри одного файла. Как это сделать?
    • От SPP
      Есть таблица экспликация помещений.
      Значения подставляются из чертежа естественно.
      Я копирую таблицу через буфер обмена в другой файл, и получаю в место таблицы "Видимых строк нет".
      Я так понимаю это потому что объектов, на которые ссылается таблица, в этом новом файле нет.
      Как мне преобразовать эту таблицу чтобы разорвались связи с объектами чертежа, но при этом таблица осталась таблицей и сохранились значения ячеек?
      Взрывать не хочу, потому что это не правильно.
    • От Ivanco
      Данная dll выводит список вершин полилинии в таблицу , с помещением таблицы в пространство модели.
      dll позволяет работать с двумя типами линий:
      - полилиния
      -3d полиния(версия 6.0 наноСПДС не поддерживает создание 3d полилиний , но 3d полиния может присутствовать в .dwg созданном в другой САПР).
      Тестировалась на : nanoCADСПДС 6.0(сб.258)x32.
      Команда для запуска: "point_from_pline" , далее читаем командную строку.
      видео демонстрация по
       
      Пожелания, предложения - пишем ниже .
      point_from_pline.7z
    • От Ivanco
      dll написана мной на multicad.net дл задачи объединения таблиц в nanoCAD СПДС 5.4.
      может кому оно надо)
      Команды: summ_all_table -собирает все таблицы с пространства модели и объединяет в одну (помещая ее на чертеж), с возможностью экспорта в файл(.csv, .xls и т.д).Есть возможность обрезать шапку у таблиц при объединении в общую.
      summ_user_table - тоже что и команда выше, но не все таблицы а выбранные пользователем.
      Видео с описанием работы:
      1.на AutoCAD и ZWCAD не тестировалась.
      2.Из минусов:
      - больше 900 строк в таблице конечной - будет "тормозить".
      - нет проверок если вводить неправильные данные в ком.строку.
      WorkToSpdsTable.zip
      ______
      dll для nanoCAD7.0 и nanoCADСПДС 6.0
      WorkToSpdsTable _nc7.zip
      _______
      P.S. если у кого нибудь есть еще задачи с таблицами - пишите в комментариях.
      P.P.S. спасибо "клуб разработчиков" за помощь в написании.
    • От СанТермо-Проект
      Добрый день!
      Можно ли сохранить в базу таблицу со вставленными в нее блоками? Создал таблицу, сохранил ее в базу, но при вставке из базы, или при копировании блоки из таблицы пропадают.
×
×
  • Создать...