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

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

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

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

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

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

 

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

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

Поделиться сообщением


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

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

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

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

Поделиться сообщением


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

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

 

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

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

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

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

Поделиться сообщением


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

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

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

Поделиться сообщением


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

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

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

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

Поделиться сообщением


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

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

 

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

Поделиться сообщением


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

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

Починено:

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

Новые фичи:

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

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

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

_______

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

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

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

 

 

Поделиться сообщением


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

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

 

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

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

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

__________________________________________

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

https://yadi.sk/d/Kra8Zl563MEdsL

__________________________________________

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

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

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

 

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

Изменено пользователем Ivanco

Поделиться сообщением


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

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

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

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

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

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

 

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

 

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

Спасибо!

Поделиться сообщением


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

На практике опробуем, - может еще что напишем!

Поделиться сообщением


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

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

 

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

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

 

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

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

 

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

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

 

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

спасибо.

 

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

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

Поделиться сообщением


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

Версия 0.4 B)

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

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

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

 

ссылка

Поделиться сообщением


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

Версия 0.45 B)

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

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

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

 

.

 

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

Поделиться сообщением


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

Версия 0.46 B)

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

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

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

 

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

Изменено пользователем Ivanco

Поделиться сообщением


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

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

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

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

Поделиться сообщением


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

Добрый день!

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

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

Изменено пользователем lidia.antipina@mail.ru

Поделиться сообщением


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

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

Поделиться сообщением


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

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

По вопросам.

 

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

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

 

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

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

 

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

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

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

 

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

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

 

Ошибки:

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

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

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

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

Изменено пользователем Ivanco

Поделиться сообщением


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

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

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

Изменено пользователем Ivanco

Поделиться сообщением


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

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

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

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

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

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

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

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

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

Загрузка...

×
×
  • Создать...