Как разделить штриховку в автокаде
Перейти к содержимому

Как разделить штриховку в автокаде

  • автор:

Как разделить штриховку в автокаде

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

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

Поделить линию на сегменты

Команда ПОДЕЛИТЬ (_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. Я не притендую на абсолютное утверждение, вероятно есть более простое решение, но когда была необходимость взорвать линейную штриховку полилинии, я писал прогу для вычисления всех составляющих ее отрезков.

Форумы GIS-Lab.info

Доброго времени суток уважаемые форумчане !
Вопрос как разрезать объект типа MPolygon или штриховку линией. У меня есть какая то область, на которой отображается карта подложка и специальная нагрузка. Она ограничивается прямоугольной рамкой. Бывают случаи причём очень часто, когда эту рамку нужно двигать в связи с тем, что специальная нагрузка меняется и её элементы обязательны для публикации. При смещении рамки нужно обрезать подложку по новой рамке и доточить недостающую область. Подложку мне посоветовала хранить Olga_@@@ не в областях типа Region а в штриховках и MPolygon-ах. Чтобы можно было физически представить, что мне нужно, прикладываю к сообщению конкретный слой из реального чертежа моей организации. Там есть нормальная подложка и нагрузка с рамкой и есть красная рамка по которой должна обрезаться вся подложка, то есть леса, озёра, кварталы, и другие площадные аналоги.

Вложения Львов_Посадка.zip (122.74 КБ) 559 скачиваний
Сообщения: 5265 Зарегистрирован: 09 апр 2010, 19:30
Ваше звание: просто мимо прохожу Откуда: Ё-бург

Re: Как разрезать MPolygon или штриховку линией

Сообщение trir » 11 мар 2011, 11:11

Как то всё неправильно вы делаете ;=)
Franklin1967 Активный участник
Сообщения: 128 Зарегистрирован: 03 фев 2011, 13:19
Откуда: Борисполь, Украина

Re: Как разрезать MPolygon или штриховку линией

Сообщение Franklin1967 » 11 мар 2011, 12:08

trir, Вы наверно не правильно поняли вопрос.
Вопрос состоит в следующем: как разрезать несколько выделенных объектов типа MPolygon произвольным линейным объектом типа Polyline. Как удалить обрезки я знаю

Сообщения: 715 Зарегистрирован: 24 фев 2009, 15:42
Ваше звание: городошник Откуда: Екатеринбург Контактная информация:

Re: Как разрезать MPolygon или штриховку линией

Сообщение Olga_@@@ » 11 мар 2011, 12:43

Franklin1967 писал(а): Доброго времени суток уважаемые форумчане !
Подложку мне посоветовала хранить Olga_@@@ не в областях типа Region а в штриховках и MPolygon-ах.

Я штриховки никому не советую, тем более их резать.
Их, конечно, можно резать, но я лучше помолчу об этом потому что это ужасно.

У меня из Apple дома только компот.
Franklin1967 Активный участник
Сообщения: 128 Зарегистрирован: 03 фев 2011, 13:19
Откуда: Борисполь, Украина

Re: Как разрезать MPolygon или штриховку линией

Сообщение Franklin1967 » 11 мар 2011, 13:03

Olga_@@@, а MPolygon-ы резать как в моём случае?
Ещё вопросы
— как сшивать ну или объединить MPolygon-ы один с одним.
— как удалять вырезки в Mpolygon, на подобии полян и островов
— как добавить новую точку в MPolygon
Одним словом как обрабатывать MPolygon-ы, можете проконсультировать ?

Сообщения: 715 Зарегистрирован: 24 фев 2009, 15:42
Ваше звание: городошник Откуда: Екатеринбург Контактная информация:

Re: Как разрезать MPolygon или штриховку линией

Сообщение Olga_@@@ » 11 мар 2011, 14:55

Обрезка мполигонов — команда _Mpsplit
Обрезка штриховки — команда _trim

Чтобы слелать дырку в МПолигоне надо иметь 2 полигона (основной объект и «дырку» в виде мполигона), начать команду редактирование мполигона и добавить полигон «дырка» к основному объекту. Команда _MapMPedit, опция Add

Чтобы добавить новую точку — Команда _MapMPedit, опция Edit (Редактировать), затем Insert (Вставить)

У меня из Apple дома только компот.
Franklin1967 Активный участник
Сообщения: 128 Зарегистрирован: 03 фев 2011, 13:19
Откуда: Борисполь, Украина

Re: Как разрезать MPolygon или штриховку линией

Сообщение Franklin1967 » 11 мар 2011, 15:31

Изображение

В очередной раз большое Вам спасибо Olga_@@@ !
_Mpsplit — работает только с одним объектом, а хотелось бы чтобы выделялись и обрабатывались все.
_MapMPedit — неизвестная команда

Сообщения: 715 Зарегистрирован: 24 фев 2009, 15:42
Ваше звание: городошник Откуда: Екатеринбург Контактная информация:

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
Ваше звание: городошник Откуда: Екатеринбург Контактная информация:

Re: Как разрезать MPolygon или штриховку линией

Сообщение Olga_@@@ » 11 мар 2011, 16:06

И на всякий случай тоже самое из 2009 версии, чтобы у вас чомнений не было

Команда: _MapMPedit Выберите полигон: Задайте опцию [Добавить/Удалить/пЕренести/Редактировать/Отключить/Тип контура/Заливка/Перестроить/вЫход]: Команда: MAPMPEDIT Выберите полигон: Задайте опцию [Добавить/Удалить/пЕренести/Редактировать/Отключить/Тип контура/Заливка/Перестроить/вЫход]: д Выберите новый контур: найдено: 1 Выберите новый контур: Добавлено внутренних контуров: 1. Задайте опцию [Добавить/Удалить/пЕренести/Редактировать/Отключить/Тип контура/Заливка/Перестроить/отМенить/вЫход]:

У меня из Apple дома только компот.
Franklin1967 Активный участник
Сообщения: 128 Зарегистрирован: 03 фев 2011, 13:19
Откуда: Борисполь, Украина

Re: Как разрезать MPolygon или штриховку линией

Сообщение Franklin1967 » 11 мар 2011, 17:21

Изображение

из старой это из какой ? может к этой старой версии куча сторонних приложений присоединена или написано, тогда согласен что команда срабатывает, у меня же чистый AutoCAD Map 3D 2007 и команда которую Вы предлагаете, отсутствует в стандартном пакете.
Проверил работу предлагаемой Вами команды MPEDIT, так она не выбирает MPolygon-ы

Пробовал _Trim для штриховок, не хочет обрезать. Режет линейные объекты линейными, а площадные не хочет
Судя по ответам на мои вопросы, AutoCAD Map 3D явно не предназанчен для обработки географических данных и как написал один из участников, нужно переходить на другие системы представления данных и нормальную ГИС. Спасибо за попытку помочь.

Сообщения: 5265 Зарегистрирован: 09 апр 2010, 19:30
Ваше звание: просто мимо прохожу Откуда: Ё-бург

Re: Как разрезать MPolygon или штриховку линией

Сообщение trir » 11 мар 2011, 17:50

map конечно несколько примитивен, но в данном случае проблема в организации производственного процесса.

Franklin1967 Активный участник
Сообщения: 128 Зарегистрирован: 03 фев 2011, 13:19
Откуда: Борисполь, Украина

Re: Как разрезать MPolygon или штриховку линией

Сообщение Franklin1967 » 11 мар 2011, 17:58

Примитивен не примитивен но на него лицензия имеется. Например в такой же организации как наша но в гражданском секторе вообще пользуются AutoCAD Map 3D 2004. По отношению к ним, мы вообще крутые.

Сообщения: 715 Зарегистрирован: 24 фев 2009, 15:42
Ваше звание: городошник Откуда: Екатеринбург Контактная информация:

Re: Как разрезать MPolygon или штриховку линией

Сообщение Olga_@@@ » 11 мар 2011, 22:06

Вы уверены, что надо резать? Может быть проще сделать видовой экран (viewport) и двигать его, куда надо?

У меня из Apple дома только компот.
Franklin1967 Активный участник
Сообщения: 128 Зарегистрирован: 03 фев 2011, 13:19
Откуда: Борисполь, Украина

Re: Как разрезать MPolygon или штриховку линией

Сообщение Franklin1967 » 12 мар 2011, 10:10

Olga_@@@ , подробный ответ с материалом в Вашей личке.
vladyslav.omelchenko Новоприбывший
Сообщения: 2 Зарегистрирован: 26 июл 2011, 11:11

Re: Как разрезать MPolygon или штриховку линией

Добрый день!
Ради Бога, не надо делать такие жесткие выводы — «не подходит для работы с географическими данными». Если хотите разрезать сразу множество МПолигонов — создайте класс полигональных ГИС-объектов — тот же SDF или SHP — и создайте в них ГИС объекты из этих МПолигонов. Есть команда порезки ГИС объектов. Порежьте их, а потом извлеките из них одним махом геометрию — и все, вот ваши порезанные МПолигоны. Я ответил очень кратко, но если Вам нужны более подробное описание работы — обращайтесь, расскажу так, что у Вас обязательно все выйдет))
Да, напрямую все МПолигоны порезать нельзя в Map 3D. А ГИС-объекты можно — так же как и в ArcGIS.

Между прочим, я очень люблю ArcGIS, в нем я работал 5 лет. А вот теперь полюбил и AutoCAD Map 3D)))

Что неясно — обращайтесь. Ольга может во многом помочь, а в чем-то и я смогу)))

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

Вообще, AutoCAD Map 3D — это очень хороший продукт, я был в Штатах и общался с командой разработчиков. И я не сомневаюсь, что будущее очень хорошее. Сопоставьте его в версии 2004 или 2002 с последними версиями. Тенденция прослеживается?

Я не могу себе представить, что я так же продолжал бы работать в АркГИСе, не зная, что есть еще и Мэп.

Как взорвать блок с атрибутом в Автокаде

При попытке взорвать блок с атрибутом воспользовавшись командой РАСЧЛЕНИТЬ (__EXPLODE) произойдет потеря данных определения атрибута, поэтому тут надо действовать иначе.

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

Как расчленить блок с атрибутов в AutoCAD

В общем, ничего сложного нет в том, чтоб расчленить блок c сохранением значений атрибутов, необходимо просто воспользоваться командой BURST. Вызвать ее можно из верхнего меню Express инструментов Express → Blocks → Explode Attributes to Text .

Взорвать блок с атрибутом в Автокаде

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

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

Как разорвать блок в Автокаде. Видео

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *