Справка DIGIMINE

Диалог параметров смещения полилинии в заданном направлении

Диалог параметров смещения полилинии в заданном направлении

Previous topic Next topic  

Диалог параметров смещения полилинии в заданном направлении

Previous topic Next topic  

 

Диалог вызывается в режиме " 'Выдавливание' полилинии в заданном направлении" при нажатии правой клавиши мыши (курсор - в рабочем графическом окне) после выбора исходной полилинии или во время ожидания программой подтверждения построенной модели поверхности.

 

 

 

 

Базовая точка (от которой рассчитывается расстояние и растяжение/сжатие)

 

2D центр масс проекции [замкнутой]исходной полилинии на ее 'усредненную' плоскость - Данная опция используется только для замкнутой исходной полилинии. Если исходная полилиния будет незамкнутой, то эта опция будет неактивной.

 

 

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

 

 

 

Направление смещения новой полилинии относительно исходной

 

В направлении нормали к плоскости исходной полилинии - базовым направлением смещения базовой точки является нормаль (перпендикуляр) к 'усредненной' плоскости исходной полилинии.

 

 

Т.к. нормаль (перпендикуляр) к плоскости может быть направлена в разные стороны от плоскости, то для разворота базового направления смещения на 180 градусов используется элемент диалога изменить направление на противоположное.

Более удобно изменять значение этого параметра не в диалоге, а при помощи элемента в графическом меню. Сначала, не обращая внимания  на значение рассматриваемого параметра, произвести построения, а затем, если новая полилиния построена не в том направлении, произвести изменение направления на противоположное. Это сразу приведет к изменению положения новой полилинии и соответствующей перестройке модели поверхности.

 

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

Если смотреть на вектор базового направления смещения "сверху" (т.е. спроецировав его на горизонтальную плоскость), то положительный угол в плане означает поворот этого вектора вправо, а отрицательный угол в плане - поворот этого вектора влево.

Положительный вертикальный угол означает поворот вниз, а отрицательный вертикальный угол - поворот вверх.

 

 

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

Остальное - то же самое, что и для нормали к плоскости исходной полилинии.

 

 

 

Точно заданное направление - Задаются азимут и вертикальный угол, по которым вычисляется вектор направления смещения базовой точки. Для точно заданного направления опция изменить направление на противоположное не оказывает влияния на получаемое направление.

 

 

Направление между центрами масс предыдущего контура пов-сти и текущего контура.

Условия применения этой опции следующие:

- исходная полилиния должна быть взята из модели поверхности (а не из файла-чертежа);

- в этой же модели модели поверхности должна быть другая полилиния, предшествовавшая выбранной исходной полилинии (т.е. ранее было построение части между выбранной полилинии и предыдущей полилинией);

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

 

Если эти условия выполняются, то программа находит центры масс предыдущей и текущей полилиний и использует точки центров масс для вычисления направления смещения базовой точки.

 

 

Произвести построение сразу В ДВУХ НАПРАВЛЕНИЯХ - новая полилиния (и треугольники модели поверхности) строятся сразу в двух направлениях. Элемент диалога изменить направление на противоположное в данном случае не оказывает влияния.

 

 

 

Расстояние до расчетной полилинии или плоскость для нее

 

 

Заданное расстояние, м - расстояние смещения базовой точки полилинии. Координаты точек новой полилинии рассчитываются исходя из  вычисленных координат для базовой точки, параметра "сохранить ориентацию исходной полилинии" и коэффициента растяжения/сжатия новой полилинии.

 

 

Сохранить ориентацию исходной полилинии - если этот элемент диалога отмечен, то координаты точек новой полилинии смещаются на такое же расстояние, что и базовая точка. Иначе производится поворот относительно базовой точки с учетом отклонения вектора смещения от вектора, перпендикулярного'усредненной' плоскости исходной полилинии.

 

Рассмотрим пример, иллюстрирующий работу этого параметра.

От исходных полилиний-прямоугольников, размещающихся в плоскости вертикального разреза произведено построение моделей поверхностей.

Направление смещения - в направлении нормали к плоскости исходной полилинии с поворотом этого направления в плане на 20 градусов.

 

Для левой модели поверхности параметр Сохранить ориентацию исходной полилинии был отмечен, для правой - не отмечен (исходные полилинии на рисунке - ближе к наблюдателю):

 

 

 

 

То же самое, вид в плане:

 

 

 

 

Поместить в плоскость следующего (предыдущего) разреза - Координаты точек новой полилинии получаются в результате перемещения точек исходной полилинии вдоль заданного направления смещения до пересечения с плоскостью следующего (предыдущего) разреза, относительно текущего разреза установленного для окна.

 

 

Поместить на относительном расстоянии, долей единицы, от текущего разреза до его зоны влияния (1.0 - в плоскости зоны влияния разреза) -  Координаты точек новой полилинии получаются в результате перемещения точек исходной полилинии вдоль заданного направления смещения до пересечения с заданной плоскостью.

 

Плоскость, на которую проецируются точки построенных полилиний определяется исходя из положения плоскости текущего (в окне) разреза и плоскости одной из зон влияния разреза.

Обратите внимание на то, что берется текущий разрез, установленный для окна, а не разрез, на который попадает исходная полилиния.

 

Если значение параметра будет равно 0.0, то новая полилиния будет проецироваться на плоскость текущего разреза, если 1.0 - то на плоскость одной из зон влияния разреза. Значения от 0.0 до 1.0 - для промежуточных плоскостей.

При помощи параметра изменить направление на противоположное можно выбрать ту или иную плоскость зоны влияния разреза.

 

 

 

Коэффициент растяжения (> 1.0) или сжатия (< 1.0) для новой полилинии

 

Задается коэффициент изменения размеров новой полилинии относительно исходной, применяемый либо к линейным размерам, либо к площадям проекций полилиний (площади - только для замкнутых).

 

 

 

 

 

Запись полилиний и точек, вычисляемых в процессе построений, в файл-чертеж

 

 

В некоторых случаях бывает полезной запись в текущий основной файл-чертеж некоторых полилиний и точек, которые используются в процессе 'выдавливания' полилинии. Получаемые полилинии или точки можно использовать при различных построениях или для того, чтобы разобраться с тем, как программа выполняла построения.

 

Имеется возможность записать следующие объекты:

- расчетную (новую) полилинию;

- базовую точку (запишется как точка);

- проекцию исходной полилинии на ее 'усредненную' плоскость;

- проекцию исходной полилинии на плоскость текущего разреза.

 

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