Jump to content
  • entries
    2
  • comments
    29
  • views
    1,128

About this blog

то да се, да и про nanoCAD

Entries in this blog

Ivanco

Объединение СПДС таблиц


приложения

Инструмент для объединения nanocad(СПДС) таблиц.
Написано на C#/MultiCAD.
Работоспособность проверена под NC2022.

Готова к использованию dll - NcadSpdsTable_APP.dll

Команда для запуска - WorkWithSpdsTable

 

Описание возможностей:

  • объединение таблиц вертикально
  • объединение таблиц горизонтально
  • умеет образать шапку при объединении
  • в случае если разное кол-во столбцов/строк - добавляет пустые, для корректного объединения.


P.S.
- На сложных таблицах не тестировал.
- Порядок объединения, если кому то нужен(в порядке выбора, или по координатам) - нужно реализовывать - пишите.

Вертикально:

MergeTblsVerticaly.thumb.gif.d097ea93ea288180534dfe90b6b486e2.gif


Горизонтально:

MergeTblsHorizontaly.thumb.gif.53e5b61c574c9d8a429a91e5815b990b.gif

Ivanco

Понадобилось реанимировать свое старое приложение для работы с полилиниями в nanoCAD.
Публикую может кому пригодиться.
Написано на C#/MultiCAD.
Исходники на GitHub, поставляется "как есть".
Работоспособность проверена под NC2021.
Готовая к использованию .dll ка PLL_APP_v05.dll
Для nanoCAD 22 - PLL_APP_nc22_v05.dll

 

Вызов меню командой - "Pll_Work"


Описание возможностей:

  1. По выбранной полилинии: создает таблицу с координатами вершин чертежа.
    Таблица в двух формах обычная и по "кадастровой форме". Плюс экспорт в CSV.
    Учитывается точность координат, есть возможность учитывать/не учитывать UCS и менять местами X/Y.

    pll_app_tables.thumb.gif.a452d9447cf62db616a9cae5500657bd.gif

     
  2. Нумерация вершин. Поддерживается изменение высоты текста и нумерация вершин не с первой позиции.
    Есть ньюанс: на замкнутых "совмещеннных" вершинах, умерация прозводится дважды(пояснение).pll_app_numerate.thumb.gif.f1afc0b8e6cc8d27565f490f1d1a67bb.gif
     
  3. Перенумерация вершин(только для замкнутых полилиний).
    По факту создание новой полилинии, с измененным порядком вершин.
     
  4. Расстановка геометрии по вершинам полилинии.
    Поддерживаются: примитивы, тексты, блоки.
    pll_app_obj_arrange.thumb.gif.e5435e46e8b1021d028b79aab868d8cb.gif
     
  5. Упрощение полилинии(без дуговых сегментов), с заданием максимальной длинны сегмента.
    По факту создается новая полилиния.
    Реверс(без дуговых сегментов).
    Удаление одинаковых вершин.
     

Расстановка выносок по вершинам полилинии.
Учитывается точность координат, есть возможность учитывать/не учитывать UCS и менять местами X/Y.pll_app_notes.thumb.gif.c2248570ab207e613b9697bc924512de.gif


 

Если кто будет пользоватья - пожелания/комментарии здесь или в личку.

 

×
×
  • Create New...