Как разделить линию в Автокаде. Видеоурок
Команды Поделить и Разметить не пользуются особой популярностью в Автокаде, тем не менее они не заменимы при необходимости разделить линию на равные интервалы или участки определенной длины (разбить пикетаж по трассе, выполнить разбивку закруглений и т.п.).
Данных команд нет на стандартных панелях инструментов, если затрудняетесь с тем, как добавить их, читайте здесь.
Поделить линию на сегменты
Команда ПОДЕЛИТЬ (_DIVIDE) выполняет деление линии на заданное количество равных сегментов в следующем порядке:
1. Запустите команду из верхнего меню Рисование → Точка → Поделить или введя в командную сроку ПОДЕЛИТЬ (_DIVIDE).

2. Укажите линию (отрезок, полилиния, сплайн, окружность, дуга и т.п.) для деления на сегменты.
3. На запрос «Число сегментов или [Блок]:» пока укажите количество требуемых интервалов, опцию [Блок] рассмотрим позже.
Важно. Скорее всего, вы не увидите результата и решите, что команда не работает, но это не так. Дело в том, в качестве разделителей используются точки, внешний вид которых необходимо настроить для отображения на экране.
Вид точки в Автокаде
Настройка отображения вида точки выполняется так:
1. Вызовите окно «Отображение точек» выбрав в верхнем меню Формат → Отображение точек…

Или введя в командную сроку ДИАЛТТОЧ (_DDPTYPE).
2. Настройте отображение внешнего вида точки и размера к примеру как указано ниже.

Разметить линию на отрезки заданной длины
Деление линии на отрезки определенной длины происходит так:
1. Запустите команду из верхнего меню Рисование → Точка → Разметить .

Или введите в командную сроку РАЗМЕТИТЬ (_MEASURE).
2. Укажите объект для деления на отрезки сегменты определенной длины (трасса к примеру).
3. На запрос «Длина сегмента или [Блок]:» на этот раз выберите опцию блок (к примеру условное обозначение пикета).
Примечание. У вас должен быть заранее быть подготовлен блок, который будет выступать в качестве разделителя (его роль в предыдущем примере выполняла точка).
4. Заранее выпишите или скопируйте имя блока, которое необходимо будет ввести на запрос «Имя блока для вставки:».
5. Далее необходимо указать будет ли блок вращаться относительно линии на запрос «Согласовать ориентацию блока с ориентацией объекта? [Да/Нет] :»
6. Осталось только указать длину сегмента (скажем 100 м) и усе.
Полезно. Как посчитать сумму длин несколько линий читайте здесь.
Разделить линию на участки. Видеоурок
Подготовка видео по делению линии на участки в процессе…
Как разбить штриховку? Подскажите!
Заинтересовался, посмотрел в Help (2007), и к моему удивлению действительно там не написано, что команда EXPLODE может «разбивать» штриховку (Hatch).
Но ведь «разбивает» же!
#3 Ответ от Евгений Елпанов 30 марта 2007г. 07:42:12
Re: Как разбить штриховку? Подскажите!
> Builder
Я тоже сталкивался с этой проблемой.
Действительно, объектные методы не могут взорвать штриховку, остается два способа — либо голая математика, либо использовать командную строку.
PS. Я не притендую на абсолютное утверждение, вероятно есть более простое решение, но когда была необходимость взорвать линейную штриховку полилинии, я писал прогу для вычисления всех составляющих ее отрезков.
Контекстная вкладка ленты «Редактор штриховки»
Определение контура штриховки путем выбора точки внутри замкнутой области, образованной одним или несколькими объектами.

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

Чтобы создать незаштрихованное пространство вокруг текста, включите текст в набор объектов.

Щелчком правой кнопки мыши в области рисования в процессе выбора объектов можно вызвать контекстное меню. С его помощью можно отменить выбор последнего или всех объектов, изменить способ задания контуров и стиль обнаружения островков, а также предварительно просмотреть полученную штриховку или градиентную заливку.
Удаляет ранее добавленные внутрь контура объекты.
Создает полилинию или область вокруг указанной штриховки или заливки и может связать с ней объект штриховки.
Показать объекты контура
Отображение ручек контуров, позволяющих редактировать контур и выбранный объект штриховки.
Если выбрать неассоциативную штриховку, автоматически будут показаны ручки контура штриховки. Если выбрать ассоциативную штриховку, будет показана одна точка ручки штриховки, если только не установлен флажок «Показать объекты контура». Редактировать ассоциативную штриховку можно только путем изменения связанных с ней объектов-контуров с помощью ручек.
- Не сохранять контуры. (Доступно только в процессе создания штриховки) Отдельный объект границы штриховки не создается.
- Сохранить контуры — Полилиния. (Доступно только в процессе создания штриховки) Создание полилинии, ограничивающей объект штриховки.
- Сохранить контуры — Область. (Доступно только в процессе создания штриховки) Создание объекта-области, ограничивающего объект штриховки.
- Задание новых объектов контура. Задание ограниченного набора объектов, называемого набором объектов контура, для проверки на соответствие указанной точке при создании штриховки.
(Доступно только во время создания штриховка) Набор объектов контура определяется по всем объектам, расположенным внутри границ текущего видового экрана.
Указать объекты контура
(Доступно только в процессе создания штриховки) Набор объектов контура определяется по объектам, выбранным с помощью параметра «Определить набор объектов контура».
Панель «Образец»
Здесь представлены графические изображения стандартных и пользовательских образцов штриховки.
Можно определить пользовательские образцы в нижней части галереи образов на вкладке «Образец».
Панель «Свойства»
Тип штриховки
Указание используемой заливки: сплошная, градиент, узор или пользовательская.
- AutoCAD: acad.pat или acadiso.pat
- AutoCAD LT: acadlt.pat или acadltiso.pat
Образцы, определяемые пользователем, строятся с учетом текущего типа линий чертежа. Образец пользователя — это образец, описанный в файле PAT, расположенном пользователем по стандартному пути поиска.
«Цвет штриховки» или «Цвет градиента 1»
Переопределение текущего цвета для сплошной заливки или образцов штриховки либо задание первого из двух цветов градиента (HPCOLOR или GFCLR1).
«Цвет фона» или «Цвет градиента 2»
Цвет фона образцов штриховки или второй цвет градиента. Если для параметра «Тип штриховки» задано значение «Сплошная», параметр «Цвет градиента 2» не активен. (HPBACKGROUNDCOLOR и GFCLR2).
Задание уровня прозрачности для новых объектов штриховки с переопределением заданной по умолчанию прозрачности объектов.
В раскрывающемся списке можно выбрать тип прозрачности: «ПоСлою», «ПоБлоку» или по объекту (значение прозрачности).
Задание угла относительно оси X текущей ПСК для объектов штриховки — градиента и образца. С помощью регулятора можно задать угол штриховки от 0 до 359 градусов (HPANG).
Масштаб образца штриховки
(Доступно только в том случае, если для параметра «Тип» задано значение «Образец») Задание расширения или сужения стандартного или пользовательского образца штриховки (HPSCALE).
Интервал штриховых линий
(Доступно только в том случае, если для параметра «Тип штриховки» задано значение «Пользовательский») Определение интервала между линиями в пользовательском образце штриховки.
Оттенок и тон градиента
(Доступно только в том случае, если для параметра «Тип штриховки» задано значение «Градиент») Если для параметра «Тип штриховки» задано значение «Градиент», данный параметр определяет оттенок (смесь выбранного цвета с белым) или тень (выбранный цвет смешивается с черным) для одноцветного градиентного заполнения (GFCLRLUM).
Задание слоя, на который назначаются новые объекты штриховки, с переопределением текущего слоя. Чтобы использовать текущий слой, выберите «Использовать текущий» (HPLAYER).
Относительно пространства листа
(Доступно только на листе) Масштабирование образца штриховки относительно единиц пространства листа. Параметр позволяет достичь приемлемого вида заштрихованных объектов на листах.
(Доступно только в том случае, если для параметра «Тип штриховки» задано значение «Пользовательский»). Построение второго набора линий под углом в 90 градусов к исходным линиям и создание перекрестной штриховки (HPDOUBLE).
Толщина пера по ISO
(Доступно только для стандартных образцов ISO) Масштабирование образца ISO на основании выбранной ширина пера.
Исходная панель
Определяет начальную точку для создания штриховки. Для некоторых образцов штриховки (например, штриховки в виде кирпичей) подразумевается выравнивание относительно некоторой точки на контуре штриховки. По умолчанию все исходные точки штриховки соответствуют текущей исходной точке ПСК.
Задать исходную точку
Указание новой исходной точки штриховки непосредственно на чертеже.
Задание исходной точки штриховки в левом нижнем углу прямоугольника, в который вписан контур штриховки.
Задание исходной точки штриховки в правом нижнем углу прямоугольника, в который вписан контур штриховки.
Задание исходной точки штриховки в левом верхнем углу прямоугольника, в который вписан контур штриховки.
Задание исходной точки штриховки в правом верхнем углу прямоугольника, в который вписан контур штриховки.
Задание исходной точки штриховки в центре прямоугольника, в который вписан контур штриховки.
Использовать текущую исходную точку
Задание исходной точки штриховки в используемом по умолчанию местоположении, определяемом системной переменной HPORIGIN.
Сохранить как исходную точку по умолчанию
Сохраняет значение новой исходной точки штриховки в системной переменной HPORIGIN.
Панель «Параметры»
Управляет несколькими обычно используемыми параметрами штриховки или заливки.
Указывает на то, что штриховка или заливка является ассоциативной. Ассоциативная штриховка или заливка обновляется при изменении ее ограничивающих объектов (HPASSOC).
Указывает на то, что штриховка является аннотативной. Это свойство позволяет выполнять автоматическое масштабирование аннотаций в соответствии с форматом листа при выводе на печать или отображении (HPANNOTATIVE).
- Использовать текущую исходную точку. Задание свойств штриховки, за исключением исходной точки, по выбранному объекту штриховки.
- Использовать начало исходной штриховки. Задание свойств штриховки, включая исходную точку, по выбранному объекту штриховки.
Задает максимально допустимую величину зазора между объектами, образующими контур штриховки. Установленное по умолчанию значение 0 означает, что между объектами, описывающими область, не должно быть зазора.
Воспользуйтесь регулятором или введите значение от 0 до 5000 в единицах чертежа, указывающее максимальный размер игнорируемых зазоров между объектами, образующими контур штриховки. Зазоры между объектами, величина которых не превышает заданного значения, игнорируются, а контур, образованный такими объектами, считается замкнутым (HPGAPTOL).
Разделить существующие штриховки
Расчленение одного объекта штриховки, созданного в нескольких замкнутых контурах, на отдельные объекты. Этот параметр доступен, только если выбрано несколько штриховок.
- Нормальное обнаружение островков. Штриховка или заливка наносятся вовнутрь, начиная от внешнего контура. При обнаружении внутреннего островка нанесение штриховки или заливки прекращается до тех пор, пока внутри этого островка не будет обнаружен другой островок (HPISLANDDETECTION).
- Внешнее обнаружение островков. Штриховка или заливка наносятся вовнутрь, начиная от внешнего контура. В этом режиме штриховка или заливка наносится только в заданной области и не влияет на внутренние островки (HPISLANDDETECTION).
- Игнорирующее обнаружение островков. Штриховка или заливка наносится с игнорированием всех внутренних объектов (то есть поверх них) (HPISLANDDETECTION).
Назначение порядка прорисовки для штриховки или заливки (HPDRAWORDER). Имеются следующие параметры
Панель «Закрыть»
Закрыть редактор штриховки
Завершение работы редактора штриховки и закрытие контекстной вкладки
Для завершения работы можно также нажать клавишу ENTER или ESC.
Форумы GIS-Lab.info
Доброго времени суток уважаемые форумчане !
Вопрос как разрезать объект типа MPolygon или штриховку линией. У меня есть какая то область, на которой отображается карта подложка и специальная нагрузка. Она ограничивается прямоугольной рамкой. Бывают случаи причём очень часто, когда эту рамку нужно двигать в связи с тем, что специальная нагрузка меняется и её элементы обязательны для публикации. При смещении рамки нужно обрезать подложку по новой рамке и доточить недостающую область. Подложку мне посоветовала хранить Olga_@@@ не в областях типа Region а в штриховках и MPolygon-ах. Чтобы можно было физически представить, что мне нужно, прикладываю к сообщению конкретный слой из реального чертежа моей организации. Там есть нормальная подложка и нагрузка с рамкой и есть красная рамка по которой должна обрезаться вся подложка, то есть леса, озёра, кварталы, и другие площадные аналоги.
Вложения Львов_Посадка.zip (122.74 КБ) 543 скачивания
Сообщения: 5260 Зарегистрирован: 09 апр 2010, 19:30 Статьи: 1
Репутация: 1012 Ваше звание: просто мимо прохожу Откуда: Ё-бург
Re: Как разрезать MPolygon или штриховку линией
Сообщение trir » 11 мар 2011, 11:11
Как то всё неправильно вы делаете ;=)
Franklin1967 Активный участник
Сообщения: 128 Зарегистрирован: 03 фев 2011, 13:19
Репутация: 16 Откуда: Борисполь, Украина
Re: Как разрезать MPolygon или штриховку линией
Сообщение Franklin1967 » 11 мар 2011, 12:08
trir, Вы наверно не правильно поняли вопрос.
Вопрос состоит в следующем: как разрезать несколько выделенных объектов типа MPolygon произвольным линейным объектом типа Polyline. Как удалить обрезки я знаю
Сообщения: 715 Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0 Ваше звание: городошник Откуда: Екатеринбург Контактная информация:
Re: Как разрезать MPolygon или штриховку линией
Сообщение Olga_@@@ » 11 мар 2011, 12:43
Franklin1967 писал(а): Доброго времени суток уважаемые форумчане !
Подложку мне посоветовала хранить Olga_@@@ не в областях типа Region а в штриховках и MPolygon-ах.
Я штриховки никому не советую, тем более их резать.
Их, конечно, можно резать, но я лучше помолчу об этом потому что это ужасно.
У меня из Apple дома только компот.
Franklin1967 Активный участник
Сообщения: 128 Зарегистрирован: 03 фев 2011, 13:19
Репутация: 16 Откуда: Борисполь, Украина
Re: Как разрезать MPolygon или штриховку линией
Сообщение Franklin1967 » 11 мар 2011, 13:03
Olga_@@@, а MPolygon-ы резать как в моём случае?
Ещё вопросы
— как сшивать ну или объединить MPolygon-ы один с одним.
— как удалять вырезки в Mpolygon, на подобии полян и островов
— как добавить новую точку в MPolygon
Одним словом как обрабатывать MPolygon-ы, можете проконсультировать ?
Сообщения: 715 Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0 Ваше звание: городошник Откуда: Екатеринбург Контактная информация:
Re: Как разрезать MPolygon или штриховку линией
Сообщение Olga_@@@ » 11 мар 2011, 14:55
Обрезка мполигонов — команда _Mpsplit
Обрезка штриховки — команда _trim
Чтобы слелать дырку в МПолигоне надо иметь 2 полигона (основной объект и «дырку» в виде мполигона), начать команду редактирование мполигона и добавить полигон «дырка» к основному объекту. Команда _MapMPedit, опция Add
Чтобы добавить новую точку — Команда _MapMPedit, опция Edit (Редактировать), затем Insert (Вставить)
У меня из Apple дома только компот.
Franklin1967 Активный участник
Сообщения: 128 Зарегистрирован: 03 фев 2011, 13:19
Репутация: 16 Откуда: Борисполь, Украина
Re: Как разрезать MPolygon или штриховку линией
Сообщение Franklin1967 » 11 мар 2011, 15:31

В очередной раз большое Вам спасибо Olga_@@@ !
_Mpsplit — работает только с одним объектом, а хотелось бы чтобы выделялись и обрабатывались все.
_MapMPedit — неизвестная команда
Сообщения: 715 Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0 Ваше звание: городошник Откуда: Екатеринбург Контактная информация:
Re: Как разрезать MPolygon или штриховку линией
Сообщение Olga_@@@ » 11 мар 2011, 15:51
Хорошо, вот командная строка из старой версии:
Command: MPEDIT Select polygon: Enter an option [Add/Delete/Move/Edit/disConnect/Boundary type/Fill/Rebalance/eXit]: a Select new boundary: 1 found Select new boundary: 1 inner boundaries added. Enter an option [Add/Delete/Move/Edit/disConnect/Boundary type/Fill/Rebalance/Undo/eXit]:
У меня из Apple дома только компот.
Сообщения: 715 Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0 Ваше звание: городошник Откуда: Екатеринбург Контактная информация:
Re: Как разрезать MPolygon или штриховку линией
Сообщение Olga_@@@ » 11 мар 2011, 16:06
И на всякий случай тоже самое из 2009 версии, чтобы у вас чомнений не было
Команда: _MapMPedit Выберите полигон: Задайте опцию [Добавить/Удалить/пЕренести/Редактировать/Отключить/Тип контура/Заливка/Перестроить/вЫход]: Команда: MAPMPEDIT Выберите полигон: Задайте опцию [Добавить/Удалить/пЕренести/Редактировать/Отключить/Тип контура/Заливка/Перестроить/вЫход]: д Выберите новый контур: найдено: 1 Выберите новый контур: Добавлено внутренних контуров: 1. Задайте опцию [Добавить/Удалить/пЕренести/Редактировать/Отключить/Тип контура/Заливка/Перестроить/отМенить/вЫход]:
У меня из Apple дома только компот.
Franklin1967 Активный участник
Сообщения: 128 Зарегистрирован: 03 фев 2011, 13:19
Репутация: 16 Откуда: Борисполь, Украина
Re: Как разрезать MPolygon или штриховку линией
Сообщение Franklin1967 » 11 мар 2011, 17:21

из старой это из какой ? может к этой старой версии куча сторонних приложений присоединена или написано, тогда согласен что команда срабатывает, у меня же чистый AutoCAD Map 3D 2007 и команда которую Вы предлагаете, отсутствует в стандартном пакете.
Проверил работу предлагаемой Вами команды MPEDIT, так она не выбирает MPolygon-ы
Пробовал _Trim для штриховок, не хочет обрезать. Режет линейные объекты линейными, а площадные не хочет
Судя по ответам на мои вопросы, AutoCAD Map 3D явно не предназанчен для обработки географических данных и как написал один из участников, нужно переходить на другие системы представления данных и нормальную ГИС. Спасибо за попытку помочь.
Сообщения: 5260 Зарегистрирован: 09 апр 2010, 19:30 Статьи: 1
Репутация: 1012 Ваше звание: просто мимо прохожу Откуда: Ё-бург
Re: Как разрезать MPolygon или штриховку линией
Сообщение trir » 11 мар 2011, 17:50
map конечно несколько примитивен, но в данном случае проблема в организации производственного процесса.
Franklin1967 Активный участник
Сообщения: 128 Зарегистрирован: 03 фев 2011, 13:19
Репутация: 16 Откуда: Борисполь, Украина
Re: Как разрезать MPolygon или штриховку линией
Сообщение Franklin1967 » 11 мар 2011, 17:58
Примитивен не примитивен но на него лицензия имеется. Например в такой же организации как наша но в гражданском секторе вообще пользуются AutoCAD Map 3D 2004. По отношению к ним, мы вообще крутые.
Сообщения: 715 Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0 Ваше звание: городошник Откуда: Екатеринбург Контактная информация:
Re: Как разрезать MPolygon или штриховку линией
Сообщение Olga_@@@ » 11 мар 2011, 22:06
Вы уверены, что надо резать? Может быть проще сделать видовой экран (viewport) и двигать его, куда надо?
У меня из Apple дома только компот.
Franklin1967 Активный участник
Сообщения: 128 Зарегистрирован: 03 фев 2011, 13:19
Репутация: 16 Откуда: Борисполь, Украина
Re: Как разрезать MPolygon или штриховку линией
Сообщение Franklin1967 » 12 мар 2011, 10:10
Olga_@@@ , подробный ответ с материалом в Вашей личке.
vladyslav.omelchenko Новоприбывший
Сообщения: 2 Зарегистрирован: 26 июл 2011, 11:11
Репутация: 1
Re: Как разрезать MPolygon или штриховку линией
Добрый день!
Ради Бога, не надо делать такие жесткие выводы — «не подходит для работы с географическими данными». Если хотите разрезать сразу множество МПолигонов — создайте класс полигональных ГИС-объектов — тот же SDF или SHP — и создайте в них ГИС объекты из этих МПолигонов. Есть команда порезки ГИС объектов. Порежьте их, а потом извлеките из них одним махом геометрию — и все, вот ваши порезанные МПолигоны. Я ответил очень кратко, но если Вам нужны более подробное описание работы — обращайтесь, расскажу так, что у Вас обязательно все выйдет))
Да, напрямую все МПолигоны порезать нельзя в Map 3D. А ГИС-объекты можно — так же как и в ArcGIS.
Между прочим, я очень люблю ArcGIS, в нем я работал 5 лет. А вот теперь полюбил и AutoCAD Map 3D)))
Что неясно — обращайтесь. Ольга может во многом помочь, а в чем-то и я смогу)))
Процедура, которую я сейчас предложил, очень простая — преобразование из объектов чертежа в ГИС-объекты, так же, как порезка ГИС-объектов с их обратным преобразованием в МПолигоны — это крайне просто, другое дело, об этом мало сказано в документации, которую пользователь получает в поставке с программным продуктом.
Вообще, AutoCAD Map 3D — это очень хороший продукт, я был в Штатах и общался с командой разработчиков. И я не сомневаюсь, что будущее очень хорошее. Сопоставьте его в версии 2004 или 2002 с последними версиями. Тенденция прослеживается?
Я не могу себе представить, что я так же продолжал бы работать в АркГИСе, не зная, что есть еще и Мэп.