Как изменить допуск замкнутости автокад

Обновлено: 04.07.2024

Спасибо, генерация сохраняется!
Да, не нужно ничего удалять. При передаче в другие программы (не ведающие о существовании автокадовского спец. признака Closed) нужно, чтобы замкнутые контуры оставались замкнутыми фактически.

Два вопроса (все как всегда, и как всегда все хуже, чем думалось):
Первый: Можно ли добавить допуск на несовпадение? Как водится, обнаружилось, что не все концы с концами.
Или попробовать воспользоваться PL-JOIN из PL-TOOLS, но с допуском?

А второй не только в эту тему, но к оч. многим программам. Может быть и в отдельную тему?
Можно ли как-то использовать данную программу (и многие-многие другие) пакетно, для обработки сразу множества файлов? Например, в данном случае косяки обнаружились сразу в 90 файлах.
И чтобы можно было каждый файл обрабатывать не одной программой, а последовательностью из нескольких?

Последний раз редактировалось АлексЮстасу, 18.10.2011 в 19:38 .

идущий по граблям

Первый: Можно ли добавить допуск на несовпадение? Как водится, обнаружилось, что не все концы с концами. Можно ли как-то использовать данную программу (и многие-многие другие) пакетно, для обработки сразу множества файлов

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

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

__________________
Одно меня лишь радует - я это вижу сам! (С)

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

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

За подсказку о допуске спасибо!

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

Автор:

Управляет работой с островками и контурами.

Список параметров

Отображаются следующие параметры.

Островки

Задание способа нанесения штриховки или заливки при наличии контуров внутри внешнего контура.

Определяет режим обнаружения внутренних замкнутых контуров, называемых островками. (системная переменная HPISLANDDETECTIONMODE)

Штриховка или заливка наносятся вовнутрь, начиная от внешнего контура. При обнаружении внутреннего островка нанесение штриховки или заливки прекращается до тех пор, пока внутри этого островка не будет обнаружен другой островок. (системная переменная HPISLANDDETECTION)


Штриховка или заливка наносятся вовнутрь, начиная от внешнего контура. В этом режиме штриховка или заливка наносится только в заданной области и не влияет на внутренние островки. (системная переменная HPISLANDDETECTION)


Штриховка или заливка наносится с игнорированием всех внутренних объектов (то есть поверх них). (системная переменная HPISLANDDETECTION)

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

Сохранение контуров

Указывает, создается ли объект, ограничивающий штриховку.

Создание объекта, ограничивающего каждый объект штриховки. (системная переменная HPBOUNDRETAIN)

Определяет тип объекта для нового контура. Полученный в результате объект-контур может быть объектом-полилинией или объектом-областью. Этот параметр активен только в том случае, если установлен флажок "Сохранение контуров". (системная переменная HPBOUND)

Дополнительную информацию об областях см. в разделе "Создание и объединение областей".

Набор контуров

Определяет набор объектов, анализируемых при создании контура от заданной точки. Заданный набор не оказывает никакого действия, если контур штриховки определяется путем указания объектов.

По умолчанию при использовании параметра "Добавить: Точка выбора" для определения контура, команда ШТРИХ анализирует все объекты в текущих границах видового экрана. Переопределяя набор контуров, можно исключать некоторые объекты из рассмотрения, не скрывая и не удаляя их из чертежа. На больших чертежах при переопределении набора контуров контур может строиться быстрее, поскольку команда ШТРИХ анализирует меньше объектов.

Набор объектов контура определяется по всем объектам, расположенным внутри границ текущего видового экрана.

Набор объектов контура определяется по объектам, выбранным с помощью параметра "Создать".

Задание ограниченного набора объектов для проверки на соответствие указанной точке при создании штриховки.

Допуск замкнутости

Задает максимально допустимую величину зазора между объектами, образующими контур штриховки. Установленное по умолчанию значение 0 означает, что между объектами, описывающими область, не должно быть зазора.

Можно задать максимально допустимую величину зазора между объектами, образующими контур штриховки. Его значение может быть в пределах от 0 до 5000, в единицах чертежа. Зазоры между объектами, величина которых не превышает заданного значения, игнорируются, а контур образованный такими объектами считается замкнутым. (системная переменная HPGAPTOL)

Наследовать параметры

Определяет, наследуется ли исходная точка штриховки при создании штриховки в режиме "Копирование свойств". (системная переменная HPINHERIT)

Автор:

Управляет работой с островками и контурами.

Список параметров

Отображаются следующие параметры.

Островки

Задание способа нанесения штриховки или заливки при наличии контуров внутри внешнего контура.

Определяет режим обнаружения внутренних замкнутых контуров, называемых островками. (системная переменная HPISLANDDETECTIONMODE)

Штриховка или заливка наносятся вовнутрь, начиная от внешнего контура. При обнаружении внутреннего островка нанесение штриховки или заливки прекращается до тех пор, пока внутри этого островка не будет обнаружен другой островок. (системная переменная HPISLANDDETECTION)


Штриховка или заливка наносятся вовнутрь, начиная от внешнего контура. В этом режиме штриховка или заливка наносится только в заданной области и не влияет на внутренние островки. (системная переменная HPISLANDDETECTION)


Штриховка или заливка наносится с игнорированием всех внутренних объектов (то есть поверх них). (системная переменная HPISLANDDETECTION)

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

Сохранение контуров

Указывает, создается ли объект, ограничивающий штриховку.

Создание объекта, ограничивающего каждый объект штриховки. (системная переменная HPBOUNDRETAIN)

Определяет тип объекта для нового контура. Полученный в результате объект-контур может быть объектом-полилинией или объектом-областью. Этот параметр активен только в том случае, если установлен флажок "Сохранение контуров". (системная переменная HPBOUND)

Дополнительную информацию об областях см. в разделе "Создание и объединение областей".

Набор контуров

Определяет набор объектов, анализируемых при создании контура от заданной точки. Заданный набор не оказывает никакого действия, если контур штриховки определяется путем указания объектов.

По умолчанию при использовании параметра "Добавить: Точка выбора" для определения контура, команда ШТРИХ анализирует все объекты в текущих границах видового экрана. Переопределяя набор контуров, можно исключать некоторые объекты из рассмотрения, не скрывая и не удаляя их из чертежа. На больших чертежах при переопределении набора контуров контур может строиться быстрее, поскольку команда ШТРИХ анализирует меньше объектов.

Набор объектов контура определяется по всем объектам, расположенным внутри границ текущего видового экрана.

Набор объектов контура определяется по объектам, выбранным с помощью параметра "Создать".

Задание ограниченного набора объектов для проверки на соответствие указанной точке при создании штриховки.

Допуск замкнутости

Задает максимально допустимую величину зазора между объектами, образующими контур штриховки. Установленное по умолчанию значение 0 означает, что между объектами, описывающими область, не должно быть зазора.

Можно задать максимально допустимую величину зазора между объектами, образующими контур штриховки. Его значение может быть в пределах от 0 до 5000, в единицах чертежа. Зазоры между объектами, величина которых не превышает заданного значения, игнорируются, а контур образованный такими объектами считается замкнутым. (системная переменная HPGAPTOL)

Наследовать параметры

Определяет, наследуется ли исходная точка штриховки при создании штриховки в режиме "Копирование свойств". (системная переменная HPINHERIT)

DELETED

Штриховка незамкнутого контура

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

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

AutoCAD позволяет использовать некий допуск на погрешность при замыкании линии контура штриховки. Для того, чтобы этим воспользоваться, необходимо изменить значение системной переменной HPGAPTOL. Эта переменная может принимать значение от 0 до 5000.

Установленное по умолчанию значение 0 означает, что между объектами, описывающими область штриховки, не должно быть зазора. Однако можно задать максимально допустимую величину зазора между объектами, образующими контур штриховки, эта величина будет равна заданному пользователем значению системной переменной в единицах чертежа.

DELETED

Привязка к линиям штриховки

Средства объектной привязки AutoCAD позволяют указывать конкретные точки тех или иных объектов. Штриховка является составным объектом и состоит из множества различных линий. Удобно ли, если привязка ловит каждую точку каждой линии штриховки?

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

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

Меню: Tools -> Options -> Drafting (русский вариант Сервис -> Настройка -> Построения)

В секции Object Snap Options обратите внимание на пункт Ignore Hatch Objects (Игнорировать штриховку). Если напротив этого пункта поставлена галочка, объектная привязка не будет реагировать на линии штриховки). Если же убрать галочку, вы можете привязаться и к линиям штриховки тоже.

DELETED

Подрезка и дотягивание составных объектов

Команды TRIM и EXTEND являются очень удобными и популярными инструментами AutoCAD. Однако не все знают, что при помощи этих команд можно редактировать также и составные объекты.

И команда TRIM (обрезать), и команда EXTEND (удлинить) могут быть применены к штриховке обычным способом. При этом подрезаются и дотягиваются все линии штриховки.

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

Блок может выполнять роль границы при подрезке или дотягивании. Причем, если необходимо использовать блок как единое целое (например, чтобы подрезать линии внутри блока), достаточно стандартных команд TRIM и EXTEND. Если же нужно использовать в качестве границы подрезки отдельные элементы в составе блока, воспользуйтесь командой утилиты Express - в меню Express -> Blocks -> Trim to Nested Objects (или Extend to Nested Objects)

Текст (как однострочный, так и многострочный) также может быть границей для подрезки или дотягивания линий и др. объектов.

Костя Павлючик

Николай Мартынов

пару слов об небольшом облегчении чертежа , в меню file (файл) есть подпункт drawing utilities (в русской версии помошник рисования вроде) а в нем пункт purge (чистить) . убирает все ненужные типы линий , размеров, блоки и тд . после применения сохранитесь . на моей памяти файл облегчался иногда на 40-30%

Николай Мартынов

Николай Мартынов

Николай Мартынов

DELETED

а кто Вам сказал, что я Бог программы AutoCAD, мой стаж всего лишь чуть больше года, но благодаря Вашим достижениям есть к чему стремиться. ))))

Николай Мартынов

Николай Мартынов

DELETED

Павел Котелевец

Николай Мартынов

Павел Котелевец

Павел Котелевец

- Функция CAL - это калькулятор в командной строке
- Автокад понимает ЛИСП код прямо из командной строки
- Текстовик с паттерном(узором) личной шриховки должен иметь расширение *.pat, содержать 1 тип шриховки и называться как сам паттерн. Чтобы акад его читал, нужно прописать путь в OPTIONS>Files
- При построении полилинии можно переключаться между дуговыми и линейными сегментами.
- Области (Regions) при прощупывании функцией MASSPROP выдают свою площадь, периметр, центроид, момент инерции относительно 0,0,0 и т.п. Они поддаются булевским операциям (вычитание, сложение. )
- Если в русском автокаде ввести англоязычную функцию со знаком _ перед именем функции, то акад, скорее всего, её поймёт. _LINE он распознает как ОТРЕЗОК.
- С зажатым шифтом выделенная полилиния позволяет выделять несколько своих точек для перемещения.
- Если в выделении попались ненужные объекты, то их можно убрать из выдедения выделив их опять же с зажатым шифтом.

Читайте также: