RUS  ENG 

Преобразование в сеть

Страницы: 1
RSS
Преобразование в сеть, Некорректное преобразование в сеть
 
Здравствуйте. Работаем с газовыми сетями. Требуется преобразование в сеть объектов, импортированных из AutoCAD (DXF). На многих участках газопроводов стоят блоки, но участки в них не разбиты. При преобразовании в сеть криволинейных участков и установке функции "разбивать в узле" весь участок преобразуется во множество отрезков с узлами между ними. Как избежать этого, сохранив целостность криволинейных участков, разбив их при этом в местах, где стоят блоки? Прилагаю скриншоты с параметрами преобразования в сеть.
 
Цитата
Павел Макаров написал:
Здравствуйте. Работаем с газовыми сетями. Требуется преобразование в сеть объектов, импортированных из AutoCAD (DXF). На многих участках газопроводов стоят блоки, но участки в них не разбиты. При преобразовании в сеть криволинейных участков и установке функции "разбивать в узле" весь участок преобразуется во множество отрезков с узлами между ними. Как избежать этого, сохранив целостность криволинейных участков, разбив их при этом в местах, где стоят блоки? Прилагаю скриншоты с параметрами преобразования в сеть.
Сейчас по опции "Разделять участки узлами" выполняются два действия: разбиваются и символьными объектами и в точках перелома. Нам нужно эти действия на разные опции разделить. Тогда в точках перелома разбиваться линия не будет, а там, где стоят символьные объекты будет.
 
Цитата
Алексей Аширов написал:
Нам нужно эти действия на разные опции разделить. Тогда в точках перелома разбиваться линия не будет, а там, где стоят символьные объекты будет.
Вы будете это исправлять? Если да, то ждать обновления программы?
 
Цитата
Павел Макаров написал:
Цитата
Вы будете это исправлять? Если да, то ждать обновления программы?
Сегодня выложим
 
Цитата
Алексей Аширов написал:
Сегодня выложим
Установили обновление, функция работает. Большое спасибо за оперативную корректировку!
 
В ходе более глубокого тестирования функции выявились некоторые недоработки:
1. функция не работает на прямолинейных участках.
2. При активных галочках на функциях: Разделять участки узлами, Преобразовывать примитивы в участки, Преобразовывать примитивы в узлы, криволинейная полилиния продолжает разбиваться в точках переломов.
Есть возможно исправить это?
 
Цитата
Павел Макаров написал:
В ходе более глубокого тестирования функции выявились некоторые недоработки:
1. функция не работает на прямолинейных участках.
2. При активных галочках на функциях: Разделять участки узлами, Преобразовывать примитивы в участки, Преобразовывать примитивы в узлы, криволинейная полилиния продолжает разбиваться в точках переломов.
Есть возможно исправить это?
Что именно не работает на прямолинейных участках?
У меня линия не разбивается при этих опциях. Вы сервер обновляли?
 
Цитата
Алексей Аширов написал:
Что именно не работает на прямолинейных участках?
Каким образом можно преобразовать в сеть объекты, состоящие из криволинейных, прямолинейных линий, простых символов (блоки), чтобы при этом криволинейные линии не разбивались в точках перелома траектории?
У меня участки получается разбить простыми символами только с тремя опциями:
"Разделять участки узлами, Преобразовывать примитивы в участки, Преобразовывать примитивы в узлы".
Но при этом криволинейные участки продолжают разбиваться в точках перелома траектории (галочка "Разбивать участки узлами в точках перелома" не стоит).
Цитата
Алексей Аширов написал:
У меня линия не разбивается при этих опциях. Вы сервер обновляли?
Сервер обновили, появилось две функции вместо одной: "Разбивать участки узлами" и "Разбивать участки узлами в точках перелома". Вторую функцию не использую..
Изменено: Павел Макаров - 03.09.2020 09:35:35
 
Цитата
Павел Макаров написал:
Цитата
Алексей Аширов написал:
Что именно не работает на прямолинейных участках?
Каким образом можно преобразовать в сеть объекты, состоящие из криволинейных, прямолинейных линий, простых символов (блоки), чтобы при этом криволинейные линии не разбивались в точках перелома траектории?
У меня участки получается разбить простыми символами только с тремя опциями:
"Разделять участки узлами, Преобразовывать примитивы в участки, Преобразовывать примитивы в узлы".
Но при этом криволинейные участки продолжают разбиваться в точках перелома траектории (галочка "Разбивать участки узлами в точках перелома" не стоит).
Цитата
Алексей Аширов написал:
У меня линия не разбивается при этих опциях. Вы сервер обновляли?
Сервер обновили, появилось две функции вместо одной: "Разбивать участки узлами" и "Разбивать участки узлами в точках перелома". Вторую функцию не использую..
Нет у нас понятия прямолинейный и криволинейный. Разбивать узлами значит, если поверх участка лежит узел (символьный объект), он участок разобьет. И не важно, криволинейная ломаная или нет.
Если на участке символы не лежат, то и разбивать будет нечем. Нет информации. Не всегда можно из чего угодно собрать сеть одним нажатием кнопки.
А разбивать в точках перелома, это просто в каждой вершине ломаной разбивать. Но при этой опции будет разбивать всех подряд.

В любом случае, пришлите телефон для связи на [email protected] Вместе посмотрим на Ваш случай.
 
Цитата
Алексей Аширов написал:
Нет у нас понятия прямолинейный и криволинейный. Разбивать узлами значит, если поверх участка лежит узел (символьный объект), он участок разобьет. И не важно, криволинейная ломаная или нет.Если на участке символы не лежат, то и разбивать будет нечем. Нет информации. Не всегда можно из чего угодно собрать сеть одним нажатием кнопки.А разбивать в точках перелома, это просто в каждой вершине ломаной разбивать. Но при этой опции будет разбивать всех подряд.
В том то и дело, что опция "разбивать участки в узлах" без других функций ничего не разбивает (при наличии участка и символьного объекта на нём). Она разбивает только при дополнительных функциях "преобразовывать примитивы в участки/узлы". Но в таком случае участки разбиваются ещё и в точках перелома, что не нужно. В этом проблема. Высылаю Вам тестовый файл DXF, на котором пробую преобразовать единичный ввод в сеть. На деле таких вводов сотни, поэтому вариант прорабатывать каждый ввод в отдельности не подходит.
Цитата
Алексей Аширов написал:
В любом случае, пришлите телефон для связи на [email protected] Вместе посмотрим на Ваш случай.
Этот вопрос нужно согласовывать с руководством, поскольку рабочий компьютер находится в корпоративной сети, к которому у меня нет администраторских прав (для удалённого доступа). А без этого, думаю, по телефону трудно что-то объяснить.
Изменено: Павел Макаров - 09.09.2020 13:42:15
Страницы: 1