Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Стро информатика Гаджиали новый посл.doc
Скачиваний:
5
Добавлен:
16.12.2018
Размер:
6.15 Mб
Скачать

7.14. Деление графических объектов (divide)

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

Команду DIVIDE можно отдать с пульта дисплея или из падающих меню Рисовать/ Точка / Разделить. В процессе работы команды в командное окно будут выведены запросы относительно объекта, который необходимо поделить, а также о количестве участков.

Рис 7.14

Так, деление отрезка, длиной 250 единиц (рис. 7.14,а), на 5 частей происходит в соответствии с протоколом:

Command: DIVIDE

Select object to divide:т1

Выбирайте объект для деления:

Enter the number of segments or [Block]: 5

Введите количество сегментов или [Блок]:

Результат представлен на рис.7.14,6.

Введите количество сегментов или [Блок]: Результат представлен на рис.7.14,6.

7.15. Измерение графических объектов (measure)

Команда применяется для разметки графического объекта на участки заданной длины. В процессе работы необходимо указать объект курсором мыши, а также задать длину участка. Разметка объекта начинается с конца, более близкого к точке выбора объекта.

Команда MEASURE отдается или с пульта дисплея, или из падающих меню Рисовать/Точка/Измерение.

Так, разметка отрезка, длиной 250 единиц (рис. 7.15,а), на два участка по 100 единиц было выполнено в соответствии с протоколом:

Command: MEASURE

Select object to measure: т1

Выбирайте объект для измерения:

Specify length of segment or [Block]: 100

Укажите длину сегмента или [Блок]:

Результаты работы команды зависят от того, ближе к какому концу расположена точка т1. Разметка отрезка в случае, если точка т1 задана ближе к левому концу, приведена на рис. 7.15,6, если к правому - на рис. 7.15,в.

Рис. 7.15

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

7.16.Редактирование мультилиний (mledit)

Мультилиния воспринимается графическим редактором как единый графический объект, независимо от количества сегментов, из которых состоит. Для модификации мультилиний могут применяться некоторые команды редактирования, такие как стирание, копирование, поворот, перенесение объектов. Команды TRIM, BREAK, FILLET, EXTEND модификации мультилиний использовать нельзя. Для подобных операций существует команда редактирования мультилиний MLEDIT, которая отдается с пульта дисплея или из падающих меню Изменить/Мультилинии. При этом на экран выводится диалоговое окно Редактирование мультилиний (рис. 7.16), на котором расположены пиктограмм, сгруппированные в 4 столбца.

Рис. 7.16

В первом столбце размещаются пиктограммы, которые обрабатывают перекрестные пересечения мультилиний. Так, для образования Перенесения мультилиний (рис. 7.17,а) типа "свободный крест" (рис. 7.17,6) необходимо щелкнуть мышью на нижней пиктограмме, нажать клавишу OК указать курсором мыши на пересекающиеся первый и второй сегменты (точки т1 и т2)

Рис. 7.17

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

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