Почему не обрезается штриховка в автокаде
trir, Вы наверно не правильно поняли вопрос.
Вопрос состоит в следующем: как разрезать несколько выделенных объектов типа MPolygon произвольным линейным объектом типа Polyline. Как удалить обрезки я знаю
Я штриховки никому не советую, тем более их резать.
Их, конечно, можно резать, но я лучше помолчу об этом потому что это ужасно.
Olga_@@@, а MPolygon-ы резать как в моём случае?
Ещё вопросы
- как сшивать ну или объединить MPolygon-ы один с одним.
- как удалять вырезки в Mpolygon, на подобии полян и островов
- как добавить новую точку в MPolygon
Одним словом как обрабатывать MPolygon-ы, можете проконсультировать ?
Обрезка мполигонов - команда _Mpsplit
Обрезка штриховки - команда _trim
Чтобы слелать дырку в МПолигоне надо иметь 2 полигона (основной объект и "дырку" в виде мполигона), начать команду редактирование мполигона и добавить полигон "дырка" к основному объекту. Команда _MapMPedit, опция Add
Чтобы добавить новую точку - Команда _MapMPedit, опция Edit (Редактировать), затем Insert (Вставить)
В очередной раз большое Вам спасибо Olga_@@@ !
_Mpsplit - работает только с одним объектом, а хотелось бы чтобы выделялись и обрабатывались все.
_MapMPedit - неизвестная команда
из старой это из какой ? может к этой старой версии куча сторонних приложений присоединена или написано, тогда согласен что команда срабатывает, у меня же чистый AutoCAD Map 3D 2007 и команда которую Вы предлагаете, отсутствует в стандартном пакете.
Проверил работу предлагаемой Вами команды MPEDIT, так она не выбирает MPolygon-ы
Пробовал _Trim для штриховок, не хочет обрезать. Режет линейные объекты линейными, а площадные не хочет
Судя по ответам на мои вопросы, AutoCAD Map 3D явно не предназанчен для обработки географических данных и как написал один из участников, нужно переходить на другие системы представления данных и нормальную ГИС. Спасибо за попытку помочь.
map конечно несколько примитивен, но в данном случае проблема в организации производственного процесса.
Примитивен не примитивен но на него лицензия имеется. Например в такой же организации как наша но в гражданском секторе вообще пользуются AutoCAD Map 3D 2004. По отношению к ним, мы вообще крутые.
Вы уверены, что надо резать? Может быть проще сделать видовой экран (viewport) и двигать его, куда надо?
Добрый день!
Ради Бога, не надо делать такие жесткие выводы - "не подходит для работы с географическими данными". Если хотите разрезать сразу множество МПолигонов - создайте класс полигональных ГИС-объектов - тот же SDF или SHP - и создайте в них ГИС объекты из этих МПолигонов. Есть команда порезки ГИС объектов. Порежьте их, а потом извлеките из них одним махом геометрию - и все, вот ваши порезанные МПолигоны. Я ответил очень кратко, но если Вам нужны более подробное описание работы - обращайтесь, расскажу так, что у Вас обязательно все выйдет))
Да, напрямую все МПолигоны порезать нельзя в Map 3D. А ГИС-объекты можно - так же как и в ArcGIS.
Между прочим, я очень люблю ArcGIS, в нем я работал 5 лет. А вот теперь полюбил и AutoCAD Map 3D)))
Что неясно - обращайтесь. Ольга может во многом помочь, а в чем-то и я смогу)))
Процедура, которую я сейчас предложил, очень простая - преобразование из объектов чертежа в ГИС-объекты, так же, как порезка ГИС-объектов с их обратным преобразованием в МПолигоны - это крайне просто, другое дело, об этом мало сказано в документации, которую пользователь получает в поставке с программным продуктом.
Вообще, AutoCAD Map 3D - это очень хороший продукт, я был в Штатах и общался с командой разработчиков. И я не сомневаюсь, что будущее очень хорошее. Сопоставьте его в версии 2004 или 2002 с последними версиями. Тенденция прослеживается?
Я не могу себе представить, что я так же продолжал бы работать в АркГИСе, не зная, что есть еще и Мэп.
Ну, во-первых, не мешало бы озвучить версию AutoCAD'a. Во-вторых, файлы лучше прикладывать к постам (см.справку по форуму, ссылка у меня в подписи). И, наконец, в-третьих: когда вызывается команда _.bhatch, весь штрихуемый контур виден? А в момент выбора точки?
__________________ --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
Прикрепи скрин окна штриховки (там в окне есть такая малозаметная настройка "Точность штриховки" - может, там тупо поставить не 0?
__________________ --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
Инженер-проектировщик автомобильных дорог
В 2010 если контур не замкнут он же вроде автоматом указывает места разрывов красными кругами? или я ошибаюсь?
Прикрепи скрин окна штриховки (там в окне есть такая малозаметная настройка "Точность штриховки" - может, там тупо поставить не 0?
Там я выставлял и 0 и 5 и 50 и 500 - либо не хочет контур штриховать, либо выдает "глючный" контур (т.е. дуги, круги и т.д., не имеющие отношения к требуемому контуру).
Я заметил - это иногда бывает изза того, что имеются наложения линий друг на друга (короткая на длинную например). Эту проблему я устранил, но все равно штриховка остается проблемной - иногда не хочет штриховать, перезагружаю - все отлично штрихует.
В 2010 если контур не замкнут он же вроде автоматом указывает места разрывов красными кругами? или я ошибаюсь?
Совершенно верно, отмечает красными кругами. Но у меня в этих отмеченных местах в 99% случаев разрывов нет.
Вот теперь пометил красным контур корпуса, который только что не хотел штриховаться.
Частично проблема заключалась,как я потом выяснил, в наложении линий друг на друга(короткой на длинную например), но в целом проблема как была так и осталась.
--- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
Ты про вложение файлов? Не разобрался сначала как их прилагать, теперь разобрался.Теперь буду вкладывать.
АлексЮстасу - не понял сути замечания - мой файл не открывается в старых версиях автокада?Нужно как-то по-другому сохранять?
АлексЮстасу - не понял сути замечания - мой файл не открывается в старых версиях автокада?Нужно как-то по-другому сохранять?
Вроде бы залилось без особых проблем. На левый нижний контур штриховка ругнулась, что не может создать контур, но потом почему-то создала.
Нужно создать единую штриховку или независимые?
В начале координат болтается какая-то арка странная.
Вообще, не суть важно, зависимые или нет (там нужны и те и те), просто не хочет выделять контура.
Ну что я могу сказать, если у Вас залилось без проблем, то тогда остается только вариант с "глюком" моей версии AutoCADа. Попробую переставить.
А если в целом, есть какие-то специфические особенности штриховки, Из-за которых с ней могут возникать проблемы?
PS: Да, и еще, - как правильнее делать, выделать объекты для штриховки или точку внутри контура указывать?
Ну что я могу сказать, если у Вас залилось без проблем, то тогда остается только вариант с "глюком" моей версии AutoCADа. Попробую переставить.
А если в целом, есть какие-то специфические особенности штриховки, Из-за которых с ней могут возникать проблемы?
Это у меня сейчас получилось. А завтра не получится. Так что можно не переставлять, наверное.
Помогаю, кому делать нечего.
С Автокадом я знаком с 1992 года и проблемы с определением контура
штрмховки были всегда.
Наша служба в случае, когда Acad "уперто" не видит контур, а такое бывает
даже, если указать достаточно большой допуск незамкнутости, пользуется примитивной лисп-программешкой:
То есть пользователь тупо обводит нужный контур при этом рисуется линия, нарисованный контур штрихуется а затем удаляется.
Остается штриховка.
Доброго времени суток коллеги. Вопрос такой: Когда использую инструмент "растянуть" в автокаде 2011, все объекты смещаются и растягтваются а штриховка остается неизменной. приходится либо заново штриховать, либо подтягивать контуры штриховки по точкам. Мож, кто сталкивался и подскажет как облегчить еще работу проектировщика?
да вот как штриховка выглядит, если за средние ручки потянуть. Потому и закавыка.
следует дать команду _hatchedit и разделить штриховку на участки.
Лишнее- удалить
Ставлю там галочку, по новой штрихую. и ничего. Даже больше скажу. если потом зайти опять в свойства штриховки, галочка опять выключена.
специально для программистов:
это опция команды _-hatchedit
да вот как штриховка выглядит, если за средние ручки потянуть. Потому и закавыка.
следует дать команду _hatchedit и разделить штриховку на участки.
Лишнее- удалить
Тоже возникла такая проблема. Штриховка не растягивается при растяжении заштрихованных объектов. Прочитала ответ, проставила галочку. Абсолютно не понимаю как это должно помочь при растяжении. Вы предлагаете каждую штриховку за стороны растягивать или что? И откуда может взяться "лишнее", если получается наоборот "недостающее"?
Объясните пожалуйста поподробней?
Добрый день! Помоги мне советом или волшебной командой, как растянуть в динамическом блоке штриховку?!
ArtistAvidaDollars, потому, что при снятии ассоциативности со штриховки теряется связь с элементами контура, которую восстановить невозможно. (аналог- перевод векторного изображения в растр и последующая векторизация. Первое- просто, второе- сложно)
ArtistAvidaDollars, но, при помощи редактора штриховки можно восстановить контур штриховки и подключить к нему ассоциативность штриховки
Если я правильно понял вопрос, то можно, но придется "поплясать". Часто бывает принципиально оставить конкретную штриховку привязанную к конкретному объекту, но ассоциативность потеряна. Переносите тогда эту штриховку в сторону, добавляете к ней объекты, в них штриховка ассоциативна, затем удаляете исходный контур. Все готово.
В окне редактора штриховки есть режим "Отдельные штриховки". Если штриховка заполняла несколько контуров и она - "цельная", то включив режим "Отдельные штриховки", по завершении редактирования, штриховка сама разобьется на несколько самостоятельных.
(т.е., наверное, не требуется _-hatchedit)
Столько советов, и ни один не работает. Штриховка по умолчанию создается ассоциативной, а разбитие сплошной штриховки тоже ничего не решает. Все линии растягиваются нормально, но штриховка всегда перемещается вслед за ручкой без растягивания, и ни на одном форуме нет решения, хотя для гуру автокада ответ, должно быть, очевиден. Простой блок: прямоугольник, залитый штриховкой. Рамкой указываю половину блока для растягивания, выбираю объекты внутри этой же рамки справа-налево (выделение всех объектов, попавших в рамку). Штриховка не растягивается. Должно работать, судя по написанному в этом форуме, но не работает.
Смотрел готовые блоки из постов выше. Все сделано точно так же, 1 в 1, только там работает, у меня нет. Может быть, в новых версиях автокада нужна друга последовательность действий?
Вот это да! Мы ведь штриховку обрезаем как? Проводим режущую линию, выбираем обрезать, там выбираем чем режем и что обрежем. Всё работает, а тут вот случай, штриховка вдоль трассы — ну длинная. Ну, прерывается порой (кто-то подобрезал уже). Всё делаю как надо, а он мне — Невозможно обрезать выбранный объект (без всяких объяснений), а делать что? Ведь надо пробелов наставить в штриховке, перештриховывать неохота. Кто-бы разъяснил, почему такая беда может быть?
Невозможно выполнить ОБРЕЗАТЬ к данному объекту
Ошибка: Вызывающий поток не может получить доступ к данному объекту.
Хочу выполнять MyThreadFunction в отдельном потоке, т.к. работает потенциально медленно. Получаю.
Контрол в Task: Вызывающий поток не может получить доступ к данному объекту
На Net 4.5 и WPF есть такой код (при клике на кнопку): private async void but1_Click(object.
[WPF] Ошибка c ComboBox — «вызывающий поток не может получить доступ к данному объекту»
Суть заключается в том, что имеется ComboBox. Я выбираю нужную мне сеть и получаю статистику. При.
Решение
Добавлено через 6 минут
пардон только сейчас заметил
что у вас автокад 2015
есть команда расчленить
она у вас в разделе редактировать ( на рисунке)
такой кубик с отслоенными гранями
(на старых версиях автокада эта команда изображалась пиктограммой динамита ну и перевод на русский был — взорвать)
возможно что после взрыва придется ваши окружности опять обозначить областями
возможно что у вас несколько больших окружностей
и они лежат друг на друге
с одной вы поработали и она удалилась, а вот другие вы видите
Добавлено через 18 минут
если операция вычитания прошла успешно — то у вас уже были области
как вам объяснить
вот есть шарик от шарикоподшибника
а есть теннисный шарик
если их оба разрезать то внутри шарикоподшибника будет метал а внутри теннисного шарика пустота
так в автокаде заполненные объекты называются Solids а пустые Surface
если теперь уйти от 3d и спуститься к 2d то есть круг и есть окружность
круг это плоскостная фигура состоящая из множества точек ограниченная линией точки которой равноудалены от центра окружности (возьмите лист бумаги нарисуйте окружность и ножницами вырежьте — у вас получится круг)
а окружность это линия точки которой равноудалены от центра
так вот в автокаде областью называются плоскостные фигуры
делаются они так — чертится замкнутая линия (перед соединением начала и хвоста (полилинии например или сплайна) нажимается правая кнопка мыши и выбирается замкнуть) и нажимается кнопочка область в разделе рисование после выбирается замкнутая линия
что бы увидеть где области а где линии достаточно переключить вид в реалистичный
булевы операции производятся именно с областями или 3d объектами
для линий есть специальные команды
они расположены в разделе редактирование
(если я правильно вижу то -/— )
там можно расчленить линию удалить какую-то часть линии произвести операцию сопряжения ну и некоторые другие вкусности
Штриховка в AutoCAD/Автокад
Как в Автокаде сделать штриховку? Данная функция часто используется при оформлении чертежей в AutoCAD. На чертежах штрихуют разрезы, сечения и т.д.
В AutoCAD можно заштриховать любую замкнутую область определенным узором. В России графические обозначения материалов в сечениях и разрезах регламентируются ГОСТом 2.306 — 68.
Как заштриховать область в AutoCAD/Автокаде. Вид и тип штриховки
Для создания штриховки в Автокад выберите вкладку "Главная" → панель "Рисование".
Для начала зададим параметры штриховки в Автокаде — это тип, образец, прозрачность, цвет и т.д. Делается это с помощью ленты. На ней появится временная контекстно-зависимая вкладка "Создание штриховки".
Чтобы заштриховать какую-либо область, щелкните внутри нее мышкой, и она будет заштрихована. Можно выбрать объект вместо указания контура. Для этого предварительно вызовите опцию "Выбрать объект" (введите с клавиатуры букву В). Затем выберите объект щелчком ЛКМ.
Если не щелкать мышкой, а просто навести ее на объект или какую-нибудь область, то появится предварительный вид заштрихованной области с текущими настройками штриховки в Автокаде.
Параметры штриховки в Автокаде можно задавать и в диалоговом окне "Штриховка и градиент". Для этого выберите опцию "Параметры", введя букву П. В версии AutoCAD 2013 можно выбрать опцию, нажав на нее в командной строке. Это очень удобное нововведение.
Каким способом задавать параметры штриховки в AutoCAD — выбирать Вам. Это лишь вопрос удобства.
В диалоговом окне есть две вкладки — "Штриховка" и "Градиент". На каждой из вкладок задаются параметры Autocad штриховки, либо градиента.
Рассмотрим вкладку штриховки.
Тип штриховки
Стандартный означает, что Вы будете использовать один из стандартных образцов штриховки, который выбирается в следующей строке.
Из линий означает, что Вы сможете создать свой образец штриховки на основе текущего типа линии.
Пользовательская штриховка АвтоКАД — Вы сможете использовать созданный ранее образец штриховки, сохраненный в файле с расширением .pat.
Чаще всего выбирается первый вариант и задается стандартный образец штриховки. В окне "Структура" видно, как выглядит выбранная нами Autocad штриховка.
Ниспадающий список выбора образца штриховки неудобен. Проще всего нажать на кнопку с троеточием [. ], расположенную рядом. При этом откроется диалоговое окно "Палитра образцов штриховки", где более удобно выбрать образец. Для выбора щелкните на образец штриховки и нажмите "ОК".
Цвет и фон штриховки
Есть два ниспадающих списка, в которых задается цвет линий штриховки и цвет фона.
Угол наклона и масштаб штриховки в Автокаде
Все штриховки в том виде, в котором они выбираются, изначально имеют нулевой угол наклона. Но иногда необходимо его поменять. Например, штриховку с прямыми линиями повернуть на 30°. Если нужна Autocad штриховка с линиями под 45°, то она есть по умолчанию в системе Автокад.
Изначальный масштаб штриховки принимается за 1. Но часто это не устраивает, так как штриховка может быть слишком плотной или наоборот слишком растянутой. Посмотрите пример штриховки с разными масштабами на рисунке.
Исходная точка штриховки
Этот параметр может быть весьма полезен для тех, кого не устраивает вариант, заштрихованный по умолчанию. Нужно, чтобы штриховка в Автокаде начиналась с определенной точки. Для этого выберите опцию "Указанная исходная точка". А затем нажмите по кнопке ниже и укажите новую исходную точку штриховки непосредственно на чертеже. Для лучшего понимания прикладываю рисунок.
Настройка
Аннотативная. Указывает на то, что штриховка является аннотативной. Про свойство аннотативности (аннотативные размеры) в AutoCAD у меня есть видеоурок. Посмотрите его и обязательно разберитесь с этим понятием. Это свойство позволяет выполнять автоматическое масштабирование аннотаций в соответствии с форматом листа при выводе на печать или экран.
Ассоциативная. По умолчанию стоит галочка. Ассоциативная штриховка или заливка в Автокаде обновляется при изменении ее контурных объектов.
Отдельные штриховки. Если Вы штрихуете несколько областей, то штриховка в них является единым элементом. Если Вы захотите переместить один из заштрихованных объектов вместе с ее штриховкой, то штриховка из других областей также переместится. Чтобы этого не происходило, поставьте заранее галочку на это опции. И тогда штриховка будет относиться только к своей конкретной области.
Настройка остальных опций интуитивно понятна. Бывает очень удобно использовать опцию "Копирование свойств". При нажатии на эту кнопку Вы попадаете в модель, где можете выбрать уже имеющуюся на чертеже штриховку, чтобы взять с нее все свойства.
Контуры штриховки в Автокаде
Добавить: Точки выбора.
Щелчком мыши указываем контур из существующих объектов, образующих замкнутую область вокруг указанной точки. ОБЯЗАТЕЛЬНО! Область должна быть замкнутой. Иначе AutoCAD выдаст ошибку "Невозможно определить замкнутый контур".
Добавить: Выбрать объекты.
Щелчком мыши выбираем объект или объекты, которые хотим заштриховать. Здесь надо следить, чтобы объекты были замкнутыми.
Исключение островков.
С помощью этой кнопки можно исключить области из выбора.
Если в ходе предпросмотра Вам понравится, как нанесена штриховка, чтобы согласиться с ней, нажмите на правую кнопку мыши или "Enter". Если же Вам предварительный просмотр не понравится и Вы решите внести поправки в параметры штриховки, то нажмите на «Esc». В результате Вы снова вернетесь в окно "Штриховка и градиент", где сможете произвести изменения.
Дополнительные параметры штриховки в AutoCAD
Нажав круглую кнопку со стрелочкой в правом нижнем углу вкладки "Штриховка", Вы раскроете добавочную область вкладки, на которой размещены дополнительные настройки штриховок в Автокаде. Также смотрите наши уроки Автокада для чайников на другие темы.
Бывает, нужно указать то, как надо поступать с объектами, попадающими внутрь заштрихованной области: заштриховывать их тоже или нет. Такие области называются островками. Настройки в этой части окна поясняются картинками. Здесь все наглядно видно. Просто выберите нужный Вам вариант.
Также разницу между вариантами я отобразил на рисунке.
Редактирование штриховки в AutoCAD
На вкладке "Главная", панели "Редактирование", при раскрытии всех инструментов панели находится кнопка "Редактирование штриховки". После ее выбора нужно указать щелчком ЛКМ штриховку для редактирования.
Но в AutoCAD удобнее просто выбрать штриховку, при этом на ленте автоматически появится вкладка "Редактор штриховки". Здесь можно изменить параметры. Если удобнее редактировать из диалогового окна, то нажмите на ленте на стрелочку в левом нижнем углу вкладки "Параметры".
Теперь Вы научились штриховать замкнутые области или какие-нибудь объекты в AutoCAD. А после сможете также отредактировать уже имеющиеся штриховки в AutoCAD.
Как добавить штриховку в АвтоКАД. (Как загрузить штриховку)
Файлы штриховок АвтоКАД имеют расширение .pat. Вы можете загрузить имеющиеся у Вас файлы штриховок в AutoCAD. Чтобы знать, как загрузить штриховки в Автокад, выполните следующие шаги:
1. Файлы с расширением .pat добавьте в папку Support. Путь примерно такой: C:\Program files\AutoCAD20XX\Support.
2. Теперь запустите программу. И вызовите диалоговое окно "Штриховка и градиент".
3. Нажмите на кнопку "Палитра образцов штриховки". А затем вкладка "Пользовательские". (Показано на рисунке ниже)
Теперь вам известно, как в Автокаде сделать штриховку. Автокад для начинающих — просто и доступно только в нашем курсе!
Ошибка: Вызывающий поток не может получить доступ к данному объекту.
Хочу выполнять MyThreadFunction в отдельном потоке, т.к. работает потенциально медленно. Получаю.
Контрол в Task: Вызывающий поток не может получить доступ к данному объекту
На Net 4.5 и WPF есть такой код (при клике на кнопку): private async void but1_Click(object.
[WPF] Ошибка c ComboBox - «вызывающий поток не может получить доступ к данному объекту»
Суть заключается в том, что имеется ComboBox. Я выбираю нужную мне сеть и получаю статистику. При.
Решение
Добавлено через 6 минут
пардон только сейчас заметил
что у вас автокад 2015
есть команда расчленить
она у вас в разделе редактировать ( на рисунке)
такой кубик с отслоенными гранями
(на старых версиях автокада эта команда изображалась пиктограммой динамита ну и перевод на русский был - взорвать)
возможно что после взрыва придется ваши окружности опять обозначить областями
возможно что у вас несколько больших окружностей
и они лежат друг на друге
с одной вы поработали и она удалилась, а вот другие вы видите
Добавлено через 18 минут
если операция вычитания прошла успешно - то у вас уже были области
как вам объяснить
вот есть шарик от шарикоподшибника
а есть теннисный шарик
если их оба разрезать то внутри шарикоподшибника будет метал а внутри теннисного шарика пустота
так в автокаде заполненные объекты называются Solids а пустые Surface
если теперь уйти от 3d и спуститься к 2d то есть круг и есть окружность
круг это плоскостная фигура состоящая из множества точек ограниченная линией точки которой равноудалены от центра окружности (возьмите лист бумаги нарисуйте окружность и ножницами вырежьте - у вас получится круг)
а окружность это линия точки которой равноудалены от центра
так вот в автокаде областью называются плоскостные фигуры
делаются они так - чертится замкнутая линия (перед соединением начала и хвоста (полилинии например или сплайна) нажимается правая кнопка мыши и выбирается замкнуть) и нажимается кнопочка область в разделе рисование после выбирается замкнутая линия
что бы увидеть где области а где линии достаточно переключить вид в реалистичный
булевы операции производятся именно с областями или 3d объектами
для линий есть специальные команды
они расположены в разделе редактирование
(если я правильно вижу то -/--- )
там можно расчленить линию удалить какую-то часть линии произвести операцию сопряжения ну и некоторые другие вкусности
Читайте также: