как будет пронумеровано, это не важно. Главное что бы поворотные точки вершин замкнутой полилинии были, и находились внутри этой полилинии. На картинке проставлял вручную, в хаотичном порядке. будет одна из точек полилинии под номером 1 или под номером 2, это не имеет значения. --- Сообщения объединены, 3 июл 2019, Оригинальное время сообщения: 3 июл 2019 --- А задача стоит следующая. Есть определенный перечень координат вершин полилиний, где координаты Х,У соответствуют определенному номеру характерной для них вершины. И вот мне необходимо на чертеже отобразить эти номера для большого количества замкнутых полилиний. Когда я обозначаю для отдельной полилинии с помощью липсов вершины полилинии, они соответствуют номерам приведенных в перечне координат, но проблема в том, что таких полилиний очень много, а с помощью липса которого это делал предусмотрено определение вершин (нумерация вершин) только для конкретной полилинии и выделить все полилинии не возможно. Вопрос в том, как мне выделить все линии и в один клик пронумеровать все вершины.?
Это чья-то интертрепация задачи. Творческая переработка. Вы можете своими словами описать требуемое? КК что ли анализируете? Лучше - нужный результат.
Нужно что бы было так. --- Сообщения объединены, 3 июл 2019, Оригинальное время сообщения: 3 июл 2019 --- это я сделал с помощью --- Сообщения объединены, 3 июл 2019 --- Проблема в том, что nv.lsp делает это для одной полилинии и точки он раскидывает как ему угодно. а мне необходимо сделать это более чем для 1000 полилиний и что бы точки были внутри замкнутой полилинии.
Как и подозревал, это создание нт КУ в новом КК. Здесь попробуйте пошукать: http://geodesist.ru/forums/programmnoe-obespechenie-dlja-ki.35/ Специализированные программы и прочие ГИС лучше решат вашу задачу.
Если у Вас есть каталог координат точек, так нужна всего лишь простенькая программа на лиспе, которая по координатам X, Y подпишет номера сразу на ВСЕХ вершинах углов плиний в соответствии с каталогом. Реализовать требование, что бы номера находились внутри замкнутого контура думаю то же вполне возможно. Выложите фрагмент координат в виде файла txt и соответствующий фрагмент файла dwg.
1. Нужно загрузить данные в БД - тут есть несколько вариантов 1.1. экспорт линий с od из чертежа с помошью команды _mapexport например в sqlite - в принципе уже здесь можно шпарить SQL 1.2. Мне удобней работать в MS SQL Server - я делаю "Групповое копирование" через FDO 2. дальше тоже есть несколько вариантов, я делаю через функцию https://alastaira.wordpress.com/2011/01/21/splitting-multi-geometries-into-single-geometries/ 2.1. Делаю функцию Код: CREATE FUNCTION dbo.getpoints (@MultiGeom geometry) RETURNS @Table TABLE( id1 int, Geom geometry ) BEGIN DECLARE @n int = 1; WHILE (@n <= @MultiGeom.STNumPoints()) BEGIN INSERT INTO @Table VALUES(@n , @MultiGeom.STPointN(@n)); SET @n = @n + 1; END RETURN END GO 2.2. Запрос Код: SELECT id, id1, split.geom FROM [test2].[guest].[layer1] CROSS APPLY ( SELECT * FROM dbo.getpoints(geom) ) split 2.3. Сохраняю как Представление (View) 3. Подключаю Представление через FDO и настраиваю стили
egoryshka, написал программульку в первом приближении. Программа по каталогу координат строит полилинии и подписывает каталожные номера вершин. Что бы разобраться какие номера к какой полилинии относятся используются разные цвета - цвет полилинии и подписей к ней совпадают. В конце каталога нужно написать слово end. Это признак конца файла для программы. Повторный запуск программы- набрать число 11 и нажать Enter. Прошу извинения, была выложена не та программа - исправил.