Команда boundary в русском автокаде
Команда BOUNDARY , формирующая контур , вызывается из падающего меню Draw ? Boundary…. При обращении к команде BOUNDARY загружается диалоговое окно Boundary Creation, показанное на рис. 11.8, где устанавливаются следующие параметры.
Рис. 11.8. Диалоговое окно создания контура
• Кнопка Pick Points предназначена для указания внутренних точек контура.
• Island detection – режим определения островков.
• Область Boundary retention предназначена для указания параметров сохранения контуров:
– Retain Boundaries – установка режима сохранения контуров;
– Object type: – тип объекта: Region – область; Polyline – полилиния.
• Область Boundary set предназначена для определения набора контуров:
– Current viewport – создает набор контуров из всех объектов, находящихся в границах текущего видового экрана; Existing set – имеющийся набор;
– кнопка New предназначена для создания набора контуров.
Данный текст является ознакомительным фрагментом.
Продолжение на ЛитРес
Колебательный контур как модель двухполюсного усилителя с обратными связями
Колебательный контур как модель двухполюсного усилителя с обратными связями Продолжая тему, связанную с анализом частотных характеристик на PSpice, рассмотрим простую схему на рис. 4.14. Схема, состоящая из сопротивления, катушки индуктивности и конденсатора может
Звенящий контур
Контур
Контур Команда BOUNDARY, формирующая контур, вызывается из падающего меню Draw ? Boundary…. При обращении к команде boundary загружается диалоговое окно Boundary Creation, показанное на рис. 11.7, где устанавливаются следующие параметры. Рис. 11.7. Диалоговое окно создания контура• Кнопка Pick
Контур
Контур Команда BOUNDARY , формирующая контур , вызывается из падающего меню Draw ? Boundary…. При обращении к команде BOUNDARY загружается диалоговое окно Boundary Creation, показанное на рис. 11.8, где устанавливаются следующие параметры. Рис. 11.8. Диалоговое окно создания контура• Кнопка Pick
Одно из часто требуемых при черчении действий - поиск и создание замкнутых контуров из имеющихся линий. Это действие производит в AutoCAD каждый, кто создает штриховки, кому нужны контуры площадных объектов для подсчета площадей, для формирования площадных объектов, для передачи данных в другое ПО и т.п.
Для решения этой задачи в AutoCAD предназначена команда _BOUNDARY (КОНТУР) или _BPOLY (КПОЛИ). Появилась команда BOUNDARY примерно в 1999 году (плз, знатоки, поправьте), т.е. примерно 17 лет назад.
Команда _BOUNDARY решает свою задачу в двух основных вариантах:
1. Pick Points (Указание точек) - по указанным точкам ищет ближайшие замкнутые контуры из окружающих графических элементов,
2. Boundary set (Набор объектов контура) - ищет замкнутые контуры, образуемые указанными графическими элементами, и создает из них нужные контуры после указания внутри них точек.
Но с _BOUNDARY в варианте запуска Pick Points (Указание точек) есть проблемы с момента ее появления и до сих пор, все эти 17 лет. В варианте запуска Pick Points (Указание точек) - создаются неточные или неполные контуры, часто очень медленно - минуты и десятки минут, и не всегда вообще создаются даже при нормальной возможности:
- при запуске создания контуров все графические элементы, составляющие искомые контуры, должны быть видны на экране, иначе контуры будут не найдены.
- создаваемые контуры упрощены относительно исходных графических элементов в зависимости от относительных размеров их изгибов.
- создаваемые контуры могут лишь частично отображать возможные контуры вокруг указанных точек.
- по необъяснимым причинам контуры могут быть не найдены, даже если графические элементы образуют вокруг указанных точек замкнутые области.
Причина этого заложена, вероятно, в алгоритме команды - поиске с использованием экранных координат графических элементов, т.е. зависящих от степени увеличения и детализации элементов. Кроме того, возможно, используется метод Flood ("затопление"), что тоже приводит к неточностям и/или затруднениям.
Проблема эта, очевидно, проявлялась с самого начала, но в корректном, быстром и надежном варианте команда BOUNDARY до сих пор в AutoCAD не появилась.
Судя по мнениям некоторых программистов и общим соображениям, данная задача только кажется несложной, а в действительности требует непростых и нетривиальных решений. И даже может казаться для общего случая нерешаемой. Например, для общего случая можно предположить, что решение задачи для построения уже одного контура требует анализа всех элементов модели. Которая может содержать десятки и сотни тысяч графических элементов. Тем не менее есть пример ряда "клонов" AutoCAD, в которых задача BOUNDARY в варианте указания точек решена корректно и полно. И существуют качественные решения сторонних программистов под AutoCAD.
Я начал искать решения этой задачи под AutoCAD примерно в 2007-2008 годах, т.е. уже 9-10 лет назад.
В тот период я нашел три готовых альтернативных решения задачи BOUNDARY, причем одно из них от самого Autodesk и для AutoCAD!
Первое решение от индийской компании DeliCAD - FlashPolygon, платное. Это не решение для варианта указания точек, но быстрое, полное и точное построение всех возможных замкнутых контуров из всех указанных графических элементов. Не зависит от видимости всех элементов, увеличения и т.п.
Второе решение от знакомого программиста - BNDR, но оно, увы, практически недоступно. Работает в варианте указания точек, и тоже быстрое, полное и точное. Не зависит от видимости всех элементов, увеличения и т.п.
Третье решение от Autodesk и для AutoCAD Map 3D - создание площадных топологических моделей с возможностью выгрузки контуров всех площадей. Это тоже не решение для варианта указания точек, но тоже быстрое, полное и точное. Хотя и требующее специфической тщательной подготовки исходных графических элементов - запрет на дублирование, на непримыкания, разбивание на пересечениях и т.п. Не зависит от видимости всех элементов, увеличения и т.п.
Решения от DeliCAD и в Map 3D не позволяют указывать нужную площадь точкой, но они могут быть основой алгоритма для варианта с указанием точек.
Решение от DeliCAD, вероятно, самое давнее, приблизительно с 2002-2004 г. или ровесник AutoCAD Map 3D.
Общие недостатки всех этих готовых решений в том, что они недоступны для большинства пользователей AutoCAD, эти решения невозможно встроить в привычные технологии создания моделей, эти решения требуют доработок, которые фактически сделать невозможно.
Но мне уже в 2009 г. стало понятно, что задача BOUNDARY для AutoCAD вполне практически решаема.
В конце 2014 г., увидев программу TotalBoundary, я связался с ее автором и в т.ч. мы обсуждали и вопрос о создании альтернативы BOUNDARY, но в основном в гипотетическом плане.
- работает и в варианте указания точек, и в варианте создания всех возможных контуров из указанных графических элементов,
- позволяет создавать вместо контуров штриховки,
- работает очень быстро, полно и точно,
- бесплатное,
- автор доступен для отзывов и предложений.
Для решения задачи автор SuperBoundary использует собственный "мощный движок", который позволяет быстро (чаще всего за секунды) анализировать и обрабатывать большие модели (десятки и сотни тысяч элементов). Это дает возможность быстро, точно и полно анализировать всю модель для поиска и создания минимальных контуров вокруг указанных точек, создавать сразу все возможные минимальные контуры из указанных графических элементов, заполнять такие площади штриховками.
Считаю, что появление SuperBoundary - событие. Решена, хоть и не впервые, задача, которой уже 17 лет, задача по мнению программистов сложная или очень сложная, ее решение позволяет выстраивать работу с применением надежного и точного решения. Я, безусловно, пристрастен, т.к. вижу большую пользу от такого инструмента для процесса формирования, описания площадных объектов, штрихования и заполнения контуров, которые необходимы для нашей продукции. Но на мой взгляд это событие сравнимо с решением гипотезы Пуанкаре или теоремы Ферма. В автокадовском, конечно, масштабе.
Предположу, что и "мощный движок" тоже есть достижение, и он применим для многих других задач, требующих обработки больших моделей. Что автор уже делает, выпуская соответствующие другие программы. Возможно, что и этот "движок" не совершенен, но с ним обработку данных можно производить быстрее, и, вероятно, и его можно улучшать.
Кому-то может не нравиться автор SuperBoundary, кому-то способ установки этой программы, окно программы, отсутствие командного режима и т.п., но сейчас автор программы открыт для доработок и улучшений, и многое можно изменить. И, повторюсь, я точно предвзят, т.к. заинтересован, но появление SuperBoundary, по-моему, и событие, и достижение.
И мне совсем непонятно, почему Autodesk за столько лет не предпринял для исправления пороков BOUNDARY соответствующих усилий. Вплоть до приобретения готовых решений у сторонних программистов - у DeliCAD, сейчас SuperBoundary и т.п. Или перенести решения из вертикального приложения в базовый AutoCAD. По-моему, лучшее и всех устроившее бы решение - качественное решение от самого Autodesk.
School of engineering,
modeling, and design
06 January 2017. Written by Евгений. Posted in List (list) of basic commands of Autocad
Ниже приведен список (перечень) основных команд Автокад.
Виды команд, принцип работы с командами в Автокад, особенности ввода команд в командную строку и многое другое, вы можете посмотреть в видеоуроке Команды Автокад.
Подробное объяснение работы некоторых из них, как в двухмерном 2D пространстве, так и в трехмерном 3D пространстве, можно найти на сайте в уроках Автокад 2D и в уроках Автокад 3D.
Многие команды Автокад использовались на практических видеоуроках и не разбирались подробно! Ссылок на эти команды в этом списке/перечне нет. Большенство команд и системных переменных скрыты в различных диалоговых окнах, опциях, поэтому Вы можете и не подозревать о их существовании или только их касаться.
Видеоуроки Автокад на сайте еженедельно пополняются. В первой четверти 2016 года планируется завершение курса Автокад 2D и завершение к концу 2016 года (первая четверть 2017 года) курса Автокад 3D, поэтому будут появляться новые обзоры команд Автокад (ссылки на них будут появляться в перечне/списке команд).
Практические видеоуроки работы в Автокад и практические видеоуроки Автокад при решении задач дисциплин черчения:
Автокад 2D | План дома
С помощью данного видеопособия Вы узнаете как самому начертить план дома в Автокад.
Автокад 2D | Начертательная геометрия
Решение задач по начертательной геометрии для студентов ВУЗов и учашихся образовательных учреждений.
Автокад 2D | Инженерная графика
Решение задач по инженерной графике. Инженерная графика в теории и на практике в Автокад 2D
С помощью этой команды можно построить трехмерную многогранную поверхность неравномерной формы.
ОНЛАЙН ШКОЛА ЕВГЕНИЯ КУРИЦИНА
проектирование | моделирование | дизайн
06 января 2017. Автор статьи: Евгений. Категория: Перечень (список) основных команд Автокад
Ниже приведен список (перечень) основных команд Автокад.
Виды команд, принцип работы с командами в Автокад, особенности ввода команд в командную строку и многое другое, вы можете посмотреть в видеоуроке Команды Автокад.
Подробное объяснение работы некоторых из них, как в двухмерном 2D пространстве, так и в трехмерном 3D пространстве, можно найти на сайте в уроках Автокад 2D и в уроках Автокад 3D.
Многие команды Автокад использовались на практических видеоуроках и не разбирались подробно! Ссылок на эти команды в этом списке/перечне нет. Большенство команд и системных переменных скрыты в различных диалоговых окнах, опциях, поэтому Вы можете и не подозревать о их существовании или только их касаться.
Видеоуроки Автокад на сайте еженедельно пополняются. В первой четверти 2016 года планируется завершение курса Автокад 2D и завершение к концу 2016 года (первая четверть 2017 года) курса Автокад 3D, поэтому будут появляться новые обзоры команд Автокад (ссылки на них будут появляться в перечне/списке команд).
Практические видеоуроки работы в Автокад и практические видеоуроки Автокад при решении задач дисциплин черчения:
Автокад 2D | План дома
С помощью данного видеопособия Вы узнаете как самому начертить план дома в Автокад.
Автокад 2D | Начертательная геометрия
Решение задач по начертательной геометрии для студентов ВУЗов и учашихся образовательных учреждений.
Автокад 2D | Инженерная графика
Решение задач по инженерной графике. Инженерная графика в теории и на практике в Автокад 2D
С помощью этой команды можно построить трехмерную многогранную поверхность неравномерной формы.
Очень часто при создании чертежей в AutoCAD возникает необходимость превратить некий контур, состоящий из разрозненных объектов в единое целое. Проще говоря, "обрисовать" некий контур полилинией. Контур при этом должен быть замкнутый - это обязательное условие.
Сделать это можно с помощью команд Контур или Штриховка. Рассмотрим на примере плана помещения. План получен векторизацией бумажного чертежа и состоит из обычных отрезков. Наша задача превратить их в полилинии.
Контур
Выбираем из списка Тип объекта Полилиния (можно создавать и области), щелкаем кнопку Указание точек и щелкаем мышью внутри замкнутого контура нашего помещения, подтверждаем.
Так же как и команда Штриховка здесь поддерживается решение островков, если это необходимо.
Штриховка
Пр создании штриховки есть возможность сохранить контур заштрихованной области в виде полилинии или области. На ленте команды выбираем Сохранить контуры - Полилиния и штрихуем наше помещение.
Дальше можно в свойствах этой полилинии посмотреть периметр и значение площади, равные, соответственно, периметру и площади нашего помещения.
5 комментариев:
Все верно, но есть некоторые нюансы:
1. Для команды ШТРИХОВКА (HATCH или BHATCH) контур НЕ ОБЯЗАТЕЛЬНО должен быть замкнутым! В диалоговом окне команды надо открыть дополнтельные опции кнопкой > и в окошке Tolerance (Допуск) задать величину максимально допустимого разрыва контура. Тогда Автокад автоматически замкнет все разрывы, если они лежат в пределах допуска.
2. Команда КОНТУР (BOUNDARY) создает полилинии из отрезков, полилиний и дуг. Если в контур наряду с этими примитивами входят сплайны или эллипсы, можно создать только ОБЛАСТЬ (Region).
Полезная статья. Есть небольшое дополнение касательно команды BOUNDARY. Как известно слабая сторона этой команды неэффективная работа со сложными, так сказать, "насыщенными" чертежами. При работе с подобными чертежами BOUNDARY может часто уходить в "глубокую задумчивость" либо же строить "какие-то не те" контуры.
Я бы предложил использовать вместо BOUNDARY мощную бесплатную утилиту SuperBoundary, которая позволяет быстро и точно строить контуры на чертежах практически неограниченной степени сложности.
Читайте также: