Функциональные маски

<< Нажмите, чтобы обновить оглавление >>

Навигация:  Работа в окне Профиль >

Функциональные маски

Для описания продольных профилей линейного объекта предусмотрен специальный элемент - так называемая функциональная маска (ФМ).

В этой статье:

 Корректность ФМ

 Актуальность ФМ

 Типы профилей

 Особенности построений ФМ

 Команды создания ФМ

 Команды редактирования ФМ

Корректность ФМ

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

џВ начало

Актуальность ФМ

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

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

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

Признак актуальности назначается и снимается также в автоматическом режиме. Из всех профилей одного типа в случае их перекрытия актуальным становится профиль, созданный последним. Хранится такой профиль всегда только в специальном слое, предназначенном для данного типа профиля.

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

Пример создания перекрывающихся масок см. hmtoggle_plus1 рисунок.

џВ начало

Типы профилей

Профили, как и соответствующие им ФМ, разделены на два основных типа: исходные и проектные.

К исходным, т. е. образованным от поверхностей, профилям относятся черный профиль (ЧП) и профиль дополнительной поверхности. Они могут создаваться по линиям разрезов поверхностей (команда Назначить) или произвольно (команды На полилинии, С созданием элементов, Сплайнами по точкам, В таблице, Объекты по линии).

Предусмотрено также автоматическое создание черного профиля по линии разреза поверхности, если такой разрез один. Для этого служит специальная настройка в параметрах команды перехода из плана в профиль.

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

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

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

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

К проектным профилям относятся: маски первого и второго профиля в НП профиля СЛ; профиль объекта и вспомогательный профиль в НП профиля ЛТО; линия руководящих отметок, эскизная линия, проектный профиль, вспомогательный профиль, профили кромки, профили кюветов и берм в НП профиля трассы АД.

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

џВ начало

 Особенности построений ФМ

Команды создания и редактирования ФМ профиля определенного типа становятся доступными при активности проекта Профили.

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

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

Примечание При построении ФМ возможен захват элементов в других окнах НП профилей.

Для редактирования профилей доступны только актуальные ФМ того типа, для которого выбиралась команда. Если актуальной ФМ нет, то появляется предупреждающее сообщение о том, что профиль данного типа не определен.

Неактуальный профиль можно удалить при помощи команды Параметры и удаление объектов/ Удалить объект после интерактивного выбора такого профиля.

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

џВ начало

 Команды создания ФМ

С созданием элементов - ФМ создается с одновременным построением образующих его элементов (прямая, окружность, сплайн, парабола), без выполнения предварительных геометрических построений. На первом этапе определяется геометрия ФМ как интерактивно, так и с уточнением параметров построения. На втором этапе в окне параметров задаются свойства профиля.

На полилинии - ФМ профиля создается на существующей полилинии, по всей ее длине или на выбранном участке полилинии. В окне параметров можно уточнить условия выбора элемента как основы создания ФМ: маска или полилиния, что находится под маской.

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

Сплайнами по точкам - ФМ профиля будет состоять из сплайнов. Точки, по которым строится маска, могут создаваться в режиме указания или захвата. В первом случае имеется  возможность уточнить значения отметки и пикетажного положения узла или расстояния от начала линейного объекта, если точка создана за его пределами.

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

џВ начало

 Команды редактирования ФМ

Методы редактирования зависят от типа профиля, для которого они предназначены.

Для редактирования проектного профиля, эскизной линии и вспомогательного профиля трассы АД; для профиля объекта и вспомогательного профиля ЛТО; для профилей СЛ предусмотрен одинаковый набор с самым широким перечнем команд.

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

Параметры - команда позволяет редактировать параметры уже созданной ФМ. Для редактирования доступны такие же параметры, что и при создании профиля. Менять пикетажное положение начала и конца маски можно интерактивно, захватив и передвигая по маске точки начала/конца, или уточняя численные значения в окне параметров. Здесь также можно уточнить длину маски и длину ее проекции. При уточнении отметки изменяется пикетное положение начала/ конца (если позволяет полилиния), т. е. при вводе величины отметки программа будет «искать» нужное значение на созданной полилинии. Если решение отсутствует, т. е. заданной отметки в пределах маски нет, выдается соответствующее сообщение.

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

Изменить узлы и звенья - команда изменяет положение ФМ при помощи нескольких методов, сгруппированных на локальной панели инструментов: Переместить узел или звено, Редактировать узел или звено и Заменить сегмент звеном (звено для замены можно выбрать из перечня: прямой, окружностью, S-V-сплайном, параболой).

Переместить - команда позволяет перемещать выбранную ФМ горизонтально, вертикально или в произвольном направлении.

Разделить - команда позволяет разделить выбранную ФМ на две маски в указанной точке. В параметрах команды можно задать отметку и ПК+ в точке разделения, уточнить длину по маске и длину проекции.

Объединить - команда объединяет две ФМ в одну при наличии общего узла. При этом наследуются параметры маски, выбранной первой.

Заполнить разрывы - команда автоматически создает маски по всей длине объекта в местах, где имеются разрывы. Тип звена создаваемых участков можно выбрать: сплайн или прямая. В начальном или конечном узле сплайн наследует параметры существующих звеньев, тем самым сопрягая смежные ФМ. Если же при этом сплайн вырождается или имеет неоднозначности, то создается прямая.

Примечание Когда ФМ не создана до конца или начала линейного объекта, то в таком случае всегда создается прямая с нулевым уклоном.

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

Примечание Команда не работает с ФМ черного профиля, назначенного из разных поверхностей.

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

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

Удалить все данные слоя - все элементы слоя удаляются после подтверждения запроса.

Кроме перечисленных выше команд, в системе реализованы специализированные методы создания масок для конкретных видов профилей, например, для черного профиля - команда Назначить. Они будут подробно освещены в главах, посвященных работе с конкретным видом профиля.

Параметры для каждой команды построения и редактирования ФМ даны в Справке <F1>.

џВ начало

См. также

Особенности построений в профиле