Форум Генпланистов

Civil, Autocad, GeoniCS, Credo, Lisp => Civil => Тема начата: Denis_Che от 13 Апрель 2015, 12:44:47

Название: Как в Civil 3d перенести вершины характерных линий на одну отметку .
Отправлено: Denis_Che от 13 Апрель 2015, 12:44:47
На днях задал вопрос на ДВГ:
Часто возникает необходимость преобразовать характерную линию с дуговыми элементами в полилинию не прибегая к экспорту. Если отметки ХЛ одинаковые, то обычный эксплойд помогает. Но если вершины ХЛ имеют разные отметки, то при эксплойде получаем сегментированную 3d линию, что не подходит.Есть вариант через редактор отметок задавать всем вершинам "0", но это очень долго, особенно, если необходимо проделать с несколькими ХЛ.Пока спасаюсь так: На основе сивиловской команды EDITFEATUREELEVS повесил на 2 кнопки макросы *^C^C_EditFeatureElevs;\0;0;0;*куча нулей*;0;0;0;ы; и *^C^C_EditFeatureElevs;\0;0;0;*куча нулей*;0;0;0;ы;_explode. Практически спасает, но хотелось бы еще выбор рамкой. Понимаю, что можно через лисп, но освоиь его все не получается.Если у кого есть решения - буду признателен. :yes:

Обьединение сообщений: 13 Апрель 2015, 12:46:21

ответила dallaz


ЦитироватьЕсть идея, как вам организовать выбор рамкой ХЛ, чтобы перенести их все на одну отметку. Но в целом, мне кажется, ваш способ с макросом будет побыстрее.


1. В общем, предварительно строите большую поверхность-плоскость, больше области проектирования
2. Нажимаете кнопку Поднять на поверхность, выбираете рамкой все ваши характерные линии, они ложатся на плоскость и все вершины всех ХЛ принимают одну отметку.
[cut]надеюсь поможет еще кому-то))[/cut]
Название: Как в Civil 3d перенести вершины характерных линий на одну отметку .
Отправлено: scighero от 13 Апрель 2015, 18:42:08
Цитата: Deniska_Che от 13 Апрель 2015, 12:44:47Часто возникает необходимость преобразовать характерную линию с дуговыми элементами в полилинию не прибегая к экспорту.

А если создать  поверхность с "нужной отметкой" типа "0"  и "положить"  характерную линию на эту отметку.
или создать  характерку с отметками  по  поверхности "0" ?

Обьединение сообщений: 13 Апрель 2015, 18:45:47

Или


1) перевести экспортировать ХЛ в плинию или 3д плинию.
2) вновь создать ХЛ по 3дплинии
3) перевести  хл в плинию но уже  с 0
Название: Как в Civil 3d перенести вершины характерных линий на одну отметку .
Отправлено: Denis_Che от 14 Апрель 2015, 00:47:02
Саш, так я ж написал
Цитата: Deniska_Che от 13 Апрель 2015, 12:44:47ответила dallaz



Есть идея, как вам организовать выбор рамкой ХЛ, чтобы перенести их все на одну отметку. Но в целом, мне кажется, ваш способ с макросом будет побыстрее.


1. В общем, предварительно строите большую поверхность-плоскость, больше области проектирования
2. Нажимаете кнопку Поднять на поверхность, выбираете рамкой все ваши характерные линии, они ложатся на плоскость и все вершины всех ХЛ принимают одну отметку.
Название: Как в Civil 3d перенести вершины характерных линий на одну отметку .
Отправлено: scighero от 14 Апрель 2015, 12:39:23
Виноват  :pardon: :pardon: :pardon:
TinyPortal © 2005-2019