Jump to content

Список вершин полилинии в таблицу(программно).


 Share

Recommended Posts

может встроите возможность нумеровать вершины в произвольном порядке для замкнутых полилиний (например по выбору руками первой вершины и заданному направлению).?

эмм..только нумерацию? или хотелось бы новую полилинию (на основе старой) с первой вершиной по пользовательскому выбору - а уже по новой линии - правильную нумерацию?

Поясните практическое применение сей возможности - лучше с примером в .dwg.

 

добавить возможность автоматической расстановки по вершинам полилинии иных объектов (точек/окружностей или квадратов например)

Блок/окружность/квадрат/точка - по точке вставке/центру- без поворота - во все вершины выбранной полиниии?

  • Like 1
Link to comment
Share on other sites

https://cloud.mail.ru/public/Absj/T2wNeZWtU

здесь файл с примерами. Три объекта с пояснениями.

Да и еще вопрос: что происходит с номером при попытке его изменить? он открывается где-то далеко от чертежа... очень не удобно...

Link to comment
Share on other sites

На мои вопросы Вы таки не ответили..

 

https://cloud.mail.r.../Absj/T2wNeZWtU здесь файл с примерами. Три объекта с пояснениями.

можно подумать : по галочке "нумеровать вершины с номера N" - это не сложно.

Да и еще вопрос: что происходит с номером при попытке его изменить? он открывается где-то далеко от чертежа... очень не удобно...

да не круто, надо бы разобраться. Спасибо что указали на проблему.

Link to comment
Share on other sites

эмм..только нумерацию? или хотелось бы новую полилинию (на основе старой) с первой вершиной по пользовательскому выбору - а уже по новой линии - правильную нумерацию?

не имеет значения.

Link to comment
Share on other sites

[Поясните практическое применение сей возможности

Поясняю: у нас объект на местности, в местной системе координат (земельный участок). Он имеет свою территорию, граница изображена в виде замкнутой кривой красного цвета. На поворотных точках стоят черные окружности, точки пронумерованы. Таковы требования. Как правило, - первая точка находится к СЗ углу объекта. Вот такого пытаемся достичь!

Да, еще координаты поворотных точек в виде таблицы подаются в спец форму (текстовую) отчетного документа.

Link to comment
Share on other sites

Блок/окружность/квадрат/точка - по точке вставке/центру- без поворота - во все вершины выбранной полилинии?

 

Для нас важно вставлять окружность. Хорошо б иметь возможность задавать ее размер до вставки. Но думаю, другим может понадобиться вставлять иные геометрические фигуры. Поэтому, стратегически правильно, научить прогу вставлять разные фигуры. Это как мне кажется, но вам видней!))

Link to comment
Share on other sites

  • 3 weeks later...

-------Версия v0.3------- B)

Починено:

-учитывается текущая ПСК/МСК при формировании таблицы координат полилинии

Новые фичи:

- добавлена перенумерация точек для замкнутой полилинии (по факту формируется новая полилиния).

- в нумераторе вершин появилась возможность нумеровать вершины не с 1 , а по выбору пользователя.

- добавлена возможность расстановки объектов по вершинам полилинии .Поддерживаются: блоки, примитивная геометрия(окружности, линии точки), однострочные тексты.

_______

По поводу проблемы с "улетающим" текстом, озвученной выше.Официальный Нанософт не отвечает в чем может быть проблема.

На форуме разработчиков nanoCAD, написали(хотя видимо это человек не с Нанософта): "Это с самим редактором что-то."

______юзаем как всегда на свой страх и риск. Пожелания конечно пишем тут.

 

 

  • Like 1
Link to comment
Share on other sites

  • 4 months later...

-------Версия v0.3------- B)

 

Ivanco, Вам просто низкий поклон. Супер приложение. Прям спасли мой вечер) Думал сидеть пальцами это все наносить)

Единственное, что нет ссылки на 3-ю версию почему-то и идея для 4ой версии есть) Можно ли что бы в вершинах полилинии создавались точки? Что бы можно было видно, точку и ее номер.

Но в любом случаем даже сегодня спасибо огромное!)

Link to comment
Share on other sites

что-то упустил когда Вы собрали 3-ю версию... Нужно опробовать. Только я не в курсе, как скачать... Подскажите неопытному. Спасибо!

Link to comment
Share on other sites

Единственное, что нет ссылки на 3-ю версию почему-то и идея для 4ой версии есть)

тут какая то модная ветка форума. файл так просто не выложишь, или у меня прав каких то нет.

__________________________________________

Ссылка на x32/x64 - v.03

https://yadi.sk/d/Kra8Zl563MEdsL

__________________________________________

Можно ли что бы в вершинах полилинии создавались точки? Что бы можно было видно, точку и ее номер.

не вижу особого смысла прописывать это отдельно.

в v0.3 есть "- добавлена возможность расстановки объектов по вершинам полилинии .Поддерживаются: блоки, примитивная геометрия(окружности, линии точки), однострочные тексты." - берем точку (надо полагать с каким то настроенным отображением) и командой тиражируем по вершинам. это решает Вашу задачу ?

 

предложения/пожелания пишем ниже.

Edited by Ivanco
  • Like 1
Link to comment
Share on other sites

Беглый тест-драйв проги:

1. При "прокрутке" (перенумерации)) вершин, когда нажимаешь на стрелку вверх/вниз (не важно) выскакивает 10, а от него уже либо жмешь вверх, либо вниз. Не критично, но что-то не логично)) либо я не понимаю смысла..

2. Нумерация с значения, отличного от 1 работает прекрасно, но при экспорте координат вершин такой полилинии в файл нумерация слетает (в файле вершины пронумерованы все-равно с первой).

3. в экспортированном файлы координаты округлены до: 0,000 у X, 0,0000 у Y.

4. И последнее, но самое важное - ссылка "на печеньки" НЕ РАБОТАЕТ! :) исправьте пожалуйста!

 

В целом - прекрасное развитие проги! Особенно порадовала функция расстановки объектов по вершинам! Супер! Облегчает жизнь!

 

Радостно будет увидеть версию 0.3.1 с работающей ссылкой (и может другими позитивчиками))

Спасибо!

Link to comment
Share on other sites

  • 2 weeks later...
1. При "прокрутке" (перенумерации)) вершин, когда нажимаешь на стрелку вверх/вниз (не важно) выскакивает 10, а от него уже либо жмешь вверх, либо вниз.

не понятно..верхняя граница ограничена кол-вом вершин выбранной полилинии.

 

Нумерация с значения, отличного от 1 работает прекрасно, но при экспорте координат вершин такой полилинии в файл нумерация слетает (в файле вершины пронумерованы все-равно с первой).

для этого есть кнопка "перенумерация вершин". Команда которой пользовались не меняет саму полилинию - лишь меняет нумерацию. хотя возможно это и не очень логично.

 

в экспортированном файлы координаты округлены до: 0,000 у X, 0,0000 у Y.

последний ноль вероятно отбрасывается, так вроде все в порядке - либо пришлите пример с файлом.

 

И последнее, но самое важное - ссылка "на печеньки" НЕ РАБОТАЕТ! :) исправьте пожалуйста!

ничего не происходит при нажатии на ссылку? это провал приложения конечно))

 

В целом - прекрасное развитие проги! Особенно порадовала функция расстановки объектов по вершинам!

спасибо.

 

Радостно будет увидеть версию 0.3.1 с работающей ссылкой (и может другими позитивчиками))

Пишите какие есть пожелания. Надо бы запилить табличный вывод длинны сегментов и углов между сегментами.

Link to comment
Share on other sites

  • 1 year later...

Версия 0.4 B)

+ добавлена возможность формирования таблицы координат по определенной (кадастровой) форме

(Приложение N 2 приказу Минэкономразвития России от 27.11.2014 N 762)

+ вкладка "о программе"

 

ссылка

  • Like 2
Link to comment
Share on other sites

  • 4 weeks later...

Версия 0.45 B)

- теперь текст таблицы использует текущий стиль текста.

- учтено : Список характерных точек границ должен завершаться обозначением начальной точки.

Приказ Минэкономразвития от 08.12.2015 № 921 "Об утверждении формы и состава сведений межевого плана, требований к его подготовке" - пункт 42

 

.

 

ссылка на скрипт

  • Like 2
Link to comment
Share on other sites

  • 3 weeks later...

Версия 0.46 B)

- fix последний номер в кадастровой таблице теперь "1", если полилиния замкнута

+ возможность учитывать/не учитывать ПСК/UCS

+ возможность менять X и Y координаты местами (для ряда геодезических задач).

 

ссылка на скрипт

Edited by Ivanco
  • Like 2
Link to comment
Share on other sites

  • 5 months later...

Каким образом в Автокаде можно выделить "рамкой",лассо или иным множество вершин полилинии?

Вручную делаеться зажатием Shift и кликаньем на каждую точку в отдельности.

Заранее спасибо.

Link to comment
Share on other sites

  • 4 months later...

Добрый день!

nanoCAD x64 Plus 12.0 12.0.4970.8036

Пожелания:

1) добавить связь таблицы и координат с полилинией, поскольку пользователь может свободно переместить полилинию/3D полилинию при открытом окне без изменения выбора. Либо во избежание отображения неактуальных координат, висячих номеров вершин требовать повторного выбора полилиниим для каждой операции вставки.

2) Добавить возможность назначения слоев при вставке таблиц, нумерации вершин, геометрии по вершинам и т.п.

3) Искать слои с таблицами координат, номерами вершин и предлагать их заменить/ добавить строчки/ новая таблица

3) Искать последний номер N вершины на слое и предлагать начинать с указанного номера(есть)/ продолжить с номера N+1 /заменить с указанного номера

 

Ошибки:

1) 3Dполилиния удаляется при нажатии кнопки Реверс

2) Дуговой сегмент 2Dполилинии меняется на линейный при реверсе

3) Ошибка при перенумерации вершин из 1 в...Перенумерация вершин из 1 в.png

 

************** Текст исключения **************

System.ArgumentOutOfRangeException: Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.

Имя параметра: index

в System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)

в PLL_APP.HandlerPolyline.renumerateVertex(Int32 numStartVertex)

в System.Windows.Forms.Control.OnClick(EventArgs e)

в System.Windows.Forms.Button.OnClick(EventArgs e)

в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)

в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

в System.Windows.Forms.Control.WndProc(Message& m)

в System.Windows.Forms.ButtonBase.WndProc(Message& m)

в System.Windows.Forms.Button.WndProc(Message& m)

в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

 

************** Загруженные сборки **************

----------------------------------------

PLL_APP

Версия сборки: 1.0.0.0

Версия Win32: 1.0.0.0

CodeBase: file:///C:/Program%20Files/Nanosoft/nanoCAD%20x64%20Plus%2012.0/bin/PLL_APP_v046_x64.dll

----------------------------------------

Edited by lidia.antipina@mail.ru
Link to comment
Share on other sites

Замечание по названию "Генерация новой полилинии с измененным порядком вершин": изменить на "Генерация копии замкнутой полилинии с измененным началом в указанной вершине"

Link to comment
Share on other sites

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

По вопросам.

 

1) добавить связь таблицы и координат с полилинией, поскольку пользователь может свободно переместить полилинию/3D полилинию при открытом окне без изменения выбора. Либо во избежание отображения неактуальных координат, висячих номеров вершин требовать повторного выбора полилиниим для каждой операции вставки.

как вариант можно попробовать подствечивать таблицу и полилинию. подумаю.

 

2) Добавить возможность назначения слоев при вставке таблиц, нумерации вершин, геометрии по вершинам и т.п.

слой разве не текущий устанавливается? текущий не устраивает? делать отдельный выбор слоя, загромождение формы. сомнительная фича.

 

3) Искать слои с таблицами координат, номерами вершин и предлагать их заменить/ добавить строчки/ новая таблица

у меня есть отдельный скрипт по объединению СПДС таблиц. добавлю его сюда.

"искать таблицы" ну незнаю. ладно если одна , а если их 10 на чертеже что делать?

 

3) Искать последний номер N вершины на слое и предлагать начинать с указанного номера(есть)/ продолжить с номера N+1 /заменить с указанного номера

не. номера вершин в поллинии не меняются. это только если XDATA дописывать... опишите практическое применение сей функциональности? с примером.

 

Ошибки:

1) 3Dполилиния удаляется при нажатии кнопки Реверс

2) Дуговой сегмент 2Dполилинии меняется на линейный при реверсе

3) Ошибка при перенумерации вершин из 1 ...

Реверс возможно что косячит, его никто толком не тестил. перенумерацию гляну.

Edited by Ivanco
Link to comment
Share on other sites

Еще надо догадаться, какой командой вызывать: переименовано PLL_APP в PLL_WORK

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

Edited by Ivanco
Link to comment
Share on other sites

  • 2 years later...
В 17.03.2022 в 21:31, genagayduk сказал:

Здравствуйте. Не загружается в нанокад 2022.
https://prnt.sc/jt6A8BrkBSuf

 https://forum.nanocad.ru/index.php?/blogs/entry/78-dopinstrumenty-dlya-raboty-s-poliliniyami/

 

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

  • Thanks 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт? Tell a friend!

×
×
  • Create New...