Как изменить масштаб блока в автокаде при вставке
Как изменить масштаб вставки блока? Autocad 2017 Rus
ну это вообще самодельная какая-то сборка блоков, представленная в виде панелей, вставляет она блоки с атрибутами, ничего особенного, размер 5 мм квадратик , условно говоря. Сам я планировки привык чертить в масштабе 1:100, потом в размерных стилях на 100 умножаю. Но хочу перейти в меп, там удобнее 1 к 1 чертить, но, блок в 5мм слишком мелкий на плане, приходится либо увеличивать либо на листе рисовать, выставив масштаб плана 1:100.
Но суть вопроса в том, можно-ли масштаб вставки с 1 на 100 изменить, как на рисунке
Можно ли сделать так, чтобы при вставке блока с масштабированием масштаб указать только в первый раз, а при дальнейшей всатвке данного блока этот масштаб соблюдался?
А зачем вообще команда Масштаб?
Не проще рисовать все в 1:1?
> Morozilnik
Отмасштабированный блок можно копировать.
Копировать достает. При том что чертеж большой, блок там не один и чтоб искать — нужно время. Да еще потом и поворачивать.
2Боря. Блоки у меня представляют собой набор примитивов длин 1 .. 4 мм (насколько это правильно — не знаю, но пока удобно). и чтоб их было видно скажем на плане здания длиной 100 м и шириной 20 м — вот и масштаб отсюда. А как бы сделал ты?
А не проще ли сам блок нарисовать побольше (в нужное кол-во раз)?
Это называется внемасштавный блок, или символ. То есть его размер постоянный для данного масштаба и больший, чем должен быть. Если этот-же блок используетс в разных масштабах, он должен быть приготовлен как-бы для масштаба 1:1, а при вставках увеличивать его в N (в соотв. с масштабом) раз. Проще всего автопматизировать процесс, поставив блок на кнопку макрос которой начинается с -Insert. Можно сюда-же ввести поворот
Спасибо! Я правильно понимаю, что потом редактированием макроса кнопы устанавливать нужный масштаб? Тоже слегка неудобно, тк чертежи бывают разные и к каждому чертежу редактировать кнопку. Или я слишком привередлив? Но лучшего выхода пока не вижу..
> Sigma
Вот и я о том же.
Иногда блоки представляют собой не объекты проектирования, а условные обозначения с такими размерами, с какими они рисовались бы вручную на бумаге, т.е. реально в мм. Их действительно не увидишь на плане здания, который будет выводиться в масштабе, например, 1:100. Вот и приходится вставлять эти условные обозначения с нужным масштабом в рисунок. Сделать сразу этот блок в 100 раз больше — не выход, потому что планы (или другие чертежи) могут выводиться и в масштабе 1:200 и 1:50 (а фрагмент может быть выведен и в масштабе 1:20). Проще вставить блок с нужным масштабам. Это я описал свою ситуацию.
Владимир, у нас одинаковые ситуации. А Вы не поделитесь инфой, как же Вы для себя решили данный вопрос?
С уважением
В плане размышлений.
Может использовать в названии ваших "хитрых" блоков уникальное начало, тогда будет легко написать программку, которая быстренько просканирует весь чертеж и изменит для всех блоков выбранных фильтром маштабный коэфицент.
Получится одна кнопочка и один запрос маштаба.
не-а. Лучше, если работать через лисп, сделать глобальный список, в котором будет: (ИмяБлока КоэффициентХ КоэффициентУ КоэффициентZ) и в момент вставки блока опрашивать этот список и предлагать по умолчанию установленные коэффициенты. Если их нет- запрос. Если значения другие — изменить список. Вариантов тьма на самом деле.
Класс! Тока я в лиспе блин нискока не силен. -)
Да я уже отослал, когда понял, что идея на самом деле не очень — для каждой новой сессии все по новой надо делать. Если это устраивает, то попробую что-нибудь сделать к понедельнику — сегодня уже все, рабочий день закончен, домой пора.
А еще никто это не предложил:
положить блок в плавающую панель (пусть даже временно) и там настроить ему нужный масштаб при вставке и т.п. А?
Да еще:
уж если там надо поворачивать или еще чего, дак сделать его динамическим ,придав свойство поворачиваться или просто другую визуализацию. Всяко проще, чем потом отдельными командами его мучить?
2 kpblc. Буду очень благодарен если увижу Ваше решение. Проблема так сказать остается в силе пока -(
Пробую, хотел сделать через чтение таблиц "block" (tblsearch, tblnext etc) — не получается прочитать установки масштабов, придется делать все-таки как я сказал сначала — делать глобальный список со всеми вытекающими. Либо ActiveX, с которым я пока не очень хорошо. Либо перед вставкой указывать на блок, с которого читать масштабные коэффициенты (правда, тогда можно читать эти значения вообще с любого блока).
По поводу toolpalette: там, по-моему, нельзя сделать разный масштаб. Оно делается сразу в обоих направлениях одинаковый. С другой стороны, временно меняя значение dimscale, можно заставить один и тот же инструмент вставляться с разными масштабами, но, опять-же одинаковыми в обоих направлениях. Там можно, кстати, сделать запрос на поворот.
То решение, которое сейчас вроде как начинает получаться, обладает одним очень большим недостатком — только режим командной строки. В общем, ситуация не очень радужная для меня на данный момент 🙁
> kpblc
Если вопрос — где запомнить маштабные коэфиценты для вставки блоков — пиши в реестр — он для того и есть.
Если блоков очень много и у всех разные маштабы — используй базы данных — скорость будет максимальной!
> Евгений Елпанов
Ну хотелось использовать уже встроенные таблицы "block" — а не получается 🙁
А делать Enviroment Variable imho не есть хорошо — и так скорость работы када зачастую оставляет желать лучшего.
Автор:
Решение
- Убедитесь, что единицы полученного чертежа верны. Введите -DWGUNITS и следуйте подсказкам.
- Проверьте размеры исходного файла с помощью команды ДИСТ, чтобы убедиться в корректности размеров.
- Существует три системные переменные (INSUNITS, INSUNITSDEFSOURCE и INSUNITSDEFTARGET), которые управляют масштабом вставки блоков, внешних ссылок и растровых изображений. Вставляемые объекты должны автоматически масштабироваться с учетом единиц измерения в главном файле. Файлы, созданные с другими единицами измерения, будут преобразованы в соответствии с масштабом вставки. Например, файл, при создании которого использовались миллиметры, будет автоматически масштабироваться в метрах при его вставке в чертеж, для которого в качестве единиц изменения заданы метры. Проверьте, правильно ли задан масштаб вставки. Для этого введите INSUNITS. Если во всех файлах единицы измерения заданы неверно, при автоматическом масштабировании могут возникать ошибки.
- Если масштаб блока был исправлен, но аннотативные объекты внутри блока (например, многострочный текст или размеры) масштабируются некорректно, см. статью В AutoCAD аннотативные мультивыноски в блоках вставляются с неправильным масштабом.
- Если объекты уже вставлены и известен размер, то импортированные объекты можно масштабировать (см. раздел Масштабирование объекта по длине опорного отрезка).
Подробные сведения об этих переменных и их значениях можно найти в справке по AutoCAD.
Примечание. Системные переменные INSUNITSDEFSOURCE и INSUNITSDEFTARGET задают значение для единиц измерения исходного файла, только когда значение системной переменной INSUNITS равно нулю.
После импорта выполните следующие действия, чтобы убедиться в правильности масштаба.
Автор:
Вставка блока или чертежа в текущий чертеж.
Отображаются следующие запросы.
Причины:
- Возможно, в чертеже заданы другие единицы измерения.
- Для построения геометрии изначально использовался неверный масштаб.
- Для получения желаемых результатов может потребоваться изменить одну из системных переменных для масштабирования вставленных объектов.
7.2.4. Вставка блока с масштабированием и отображением
Нам предстоит создать чертеж двери, которая ведет из детской в коридор. Здесь мы сталкиваемся с несколькими проблемами. Во-первых, этот дверной проем шире (800 мм), чем дверной проем, ведущий в кабинет (700 мм). Во вторых, дверь, ведущая в коридор, должна открываться внутрь детской, что означает, что она расположена симметрично по отношению к двери кабинета относительно оси X. Наконец, в-третьих, дверь открывается по направлению к правой стене детской, а не к балкону, то есть она расположена симметрично и относительно оси Y.
Таким образом, в данном случае нам нужно будет при вставке блока использовать масштабные коэффициенты вдоль осей X и Y, причем не положительные, а отрицательные.
На первый взгляд, значения этих коэффициентов должны составлять – (800/700)= –1.142857. Однако здесь кроется еще одна проблема – если мы вставим блок с таким масштабным коэффициентом, увеличиться не только длина дверного полотна, но и его толщина, что нас не устраивает. Решение заключается в том, чтобы вставить не одну, а две ссылки на блок Дверь 700: первую мы вставим с рассчитанными значением масштабного коэффициента для осей X и Y, а вторую – с этим же значением, но только для оси X, а для оси Y мы используем коэффициент –1. Затем мы с помощью инструмента Расчленить расчленим оба блока, удалим два лишних объекта и преобразуем полученный чертеж двери в блок Дверь 800.
1. Запустите инструмент Вставить блок панели инструментов Черчение любым удобным для вас способ. Убедитесь в открывшемся окне Вставка блока в том, что установлены все три флажка Указать на экране, щелкните на кнопке OK для закрытия диалогового окна Вставка блока и начала вставки блока.
2. В качестве точки вставки выберите нижнюю точку правой вертикальной линии дверного проема, ведущего из детской в коридор (рис. 7.14).
Рис. 7.14 Выбор точки вставки первого экземпляра блока Дверь 700
3. В ответ на приглашение AutoCAD задать масштабный коэффициент по оси X введите в командном окне -1.142857, а затем нажмите Enter для того, чтобы использовать это же значение масштабного коэффициента по оси Y.
4. Еще раз нажмите Enter для принятия предложенного по умолчанию значения угла поворота 0°. Блок появится на чертеже, заняв нужное положение.
5. Повторите пп. 1-4, введя в качестве масштабного коэффициента по оси X значение -1, а в качестве масштабного коэффициента по оси Y – уже использовавшееся выше значение -1.142857. После задания нулевого угла поворота второй блок также появится на чертеже в нужном положении, но с недостаточной шириной.
6. Увеличьте масштаб изображения так, чтобы хорошо видеть все элементы обоих блоков (рис. 7.15).
Рис. 7.15 Оба экземпляра блока Дверь 700 вставлены в чертеж с различными масштабными коэффициентами по оси X
7. Выделите оба блока, щелкнув на них мышью или воспользовавшись пересекающей рамкой, а затем запустите инструмент Расчленить (например, щелкните на соответствующей кнопке панели инструментов Изменить или введите X в командном окне).
8. AutoCAD сообщит в командном окне о том, что 2 объекта были расчленены. Удалите дугу, которая «не дотягивает» до дверного проема, а также более широкий прямоугольник, а затем восстановите предыдущий масштаб просмотра.
9. Воспользуйтесь инструментом Создать блок для создания определения блока Дверь 800 из двух оставшихся элементов чертежа двери шириной 800 мм. (В этот раз выберите в окне Описание блока переключатель Преобразовать в блок, чтобы не только создать определение блока, но сразу преобразовать имеющиеся элементы чертежа в ссылку на этот блок.)
10. Убедитесь в том, что чертеж двери шириной 800 мм представляет собой блок, щелкнув на любом из его элементов (рис. 7.16).
Рис. 7.16 При щелчке на блоке появляется только один маркер выделения в точке вставки этого блока в чертеж
Используя подобную методику, самостоятельно вставьте ссылку на блок Дверь 800 в проем, ведущий на балкон. В качестве точки вставки используйте середину нижней горизонтальной линии проема. Поскольку дверь должна открываться внутрь детской, а ее ширина составляет 600 мм, при первой вставке используйте масштабный коэффициент по оси X, равный 0.75 (600/800 = 0.75), по оси Y – коэффициент, равный –0.75, и угол поворота, равный -90. При вставке второго экземпляра оставьте параметры такими же, за исключением коэффициента масштабирования по оси X, который должен быть равным 1.
Затем, увеличив масштаб просмотра, расчлените блоки, удалите большую дугу и прямоугольник меньшей толщины, а затем восстановите предыдущий масштаб и создайте определение блока Дверь 600, применив при создании режим Преобразовать в блок. Полученный результат должен быть таким, как показано на рис. 7.17.
AutoCAD2007 и ниже.
Рис. 1. Настройка масштаба для размерного стиля.
Есть еще возможность проставлять размеры через видовой экран. Это уже другой вариант. Тогда переменная DIMSCALE устанавливается в нуль, для этого нужно выбрать в настройках размерных стилей Масштаб размеров по листу (Scale dimensions to layout) на закладке Размещение (Fit). Тогда размер отмасштабируется в соответствии с масштабом видового окна. Создавать несколько размерных стилей относительно масштаба в данном случае не надо, работать придется всегда в пространстве листа, ведь окошко масштабов видовых окон там. Здесь может помочь режим максимизации видового экрана. Так же при работе в максимизированном режиме экрана с командой Показать (_Zoom), меняется и масштаб видового экрана, поэтому проставленные размеры будут разного масштаба. Что решается применением текущего стиля, после выхода из максимизированного режима (Главное меню > Размеры (Dimension) > Обновить (Update) или команда -рзмстиль (_-dimstyle) > восстановить (_apply)). Однако этот способ простановки размеров не позволяет использовать переменную DIMSCALE для хранения масштаба, который пригодился бы для остальных внемасштабных объектов.
Текст. К сожалению, у текста нет такой переменной, которая могла бы масштабировать текстовые примитивы (MTEXT, TEXT). Поэтому приходится задавать его высоту вручную, увеличенную на масштабный коэффициент. Можно аналогично размерным стилям сделать список текстовых стилей, но выбирать их придется отдельно от размерного стиля. Однако кто хочет помучаться может использовать в прозрачном режиме команду '_spacetrans ('едпрост), которая может пересчитать значение высоты текста относительно масштаба видового экрана.
Штриховки. Здесь проще. Есть такая вещь как палитра инструментов (ToolPalettes), там есть спецкнопки для штриховок, в свойствах которых можно установить параметр Вспомогательный масштаб (Auxiliary scale) на DIMSCALE. Тогда масштаб штриховок будет увеличиваться относительно переменной DIMSCALE которую мы заранее выставили, установив размерный стиль. Но, работая через видовое окно можно пользоваться галочкой Относительно листа (Relative to paper space) в диалоге настроек штриховки по команде кштрих (_ bhatch). Кнопка с палитры здесь уже бесполезна.
Другие внемасштабные объекты. Помимо всего прочего в чертеже есть масса внемасштабных объектов, размеры которых на бумаге всегда должны быть одинаковыми при любом масштабе. Это всевозможные стрелочки, кружочки, обозначения разрезов и узлов, условные обозначения элементов конструкций. И располагая такие элементы в пространстве модели, их также необходимо увеличивать на коэффициент масштаба. Свойств масштаба у группы примитивов нет, а увеличивать каждый раз такие элементы командой масштаб (_Scale) дело неблагодарное. Поэтому все такие элементы необходимо заключать в блоки, так как их можно вставлять с заданным масштабом. Для автоматизации вставки блоков относительно переменной DIMSCALE, поможет все та же палитра инструментов. Плюс ко всему у блоков есть точка вставки и при изменении масштаба блок изменяется относительно её. Таким образом, если понадобилось преобразовать масштаб оформления модели, то достаточно выделить все блоки и изменить в свойствах масштаб и все блоки изменятся относительно своих точек вставок, оставаясь при этом на необходимых для них местах.
Масштаб типа линий. Здесь тоже несколько подходов:
- Назначение переменной CELTSCALE (масштаб типа линий) равным масштабу (также работает и СПДС GraphiCS). Главное меню > Формат (Format) > Типы линий (Linetype) > Вкл подробности (Show details) > Текущий масштаб (Current object scale).
- Назначение глобального масштаба типа линий, переменная LTSCALE. Главное меню > Формат (Format) > Типы линий (Linetype) > Вкл подробности (Show details) > Глобальный масштаб (Global scale factor). Подходит для работы по стилю 2.1.
- Я советую использовать назначение масштаба в единицах пространства листа PSLTSCALE в единицу, это можно сделать, установив галочку: Главное меню > Формат (Format) > Типы линий (Linetype) > Вкл подробности (Show details) > Масштаб в единицах пространства листа (Use paper space units for scaling). При этом в пространстве листа типы линий будут отмасштабированы соответственно видовым окнам. Таким образом, мы избавляем себя от необходимости следить за масштабом типа линий. Масштаб по объекту CELTSCALE тогда в большинстве случаев установлен в единицу и нужен только для того, чтобы изменить отображение каких-то отдельных линий. Недостаток такого подхода в том что, работая в пространстве модели все типы линий, будут отображаться одинаково для всех масштабов и, скорее всего, штрихи типа линий можно будет увидеть только при сильном увеличении. В данном случае может помочь временная установка глобального масштаба типов линий LTSCALE в значение текущего рабочего масштаба. См. рис. 2.
?—Список имен блоков
Будет выведен список блоков, описанных в чертеже.
Масштаб
Задание масштабных коэффициентов по осям X, Y и Z. В качестве масштаба по Z используется абсолютное значение заданного масштабного коэффициента.
На одном чертеже начерчен блок в масштабе 1:1 (в свойствах масштаб по осям X, Y, Z=1) при вставке этого блока в другой чертеж масштаб по осям меняется на 0,0394. По всей видимотсть чертеж бы выполнен в масштабе 1/25, но все размеры и длины линий отображаются как в масштабе 1:1. Есть ли какая нибудь системная переменная, которая отвечает за глобальный масштаб чертежа?
И еще одна проблема, при испотльзовании в этом чертеже команды _blockreplace некоторые блоки заменяются нормально, то есть с масштабом исходного блока, а у некоторых блоком меняется месштаб и они получаются гораздо больше чем исходный. в чем может быть проблема?
1. Проверить единицы измерения файла и блока
2. Проверить значения системных переменных insunitsdefsource, insunitsdeftarget, insunits
3. Крайне желательно переделать все блоки на Unitless (безразмерные)
--- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
Их в настройках пишут? Если да, то милиметры.
Единицы блока были дюймы. Сделал безразмерным, копируется с другого чертежа теперь нормально, но проблема с командой _blockreplace осталась.
Кстати заметил еще такую штуку. при создании блока, у него автоматом делается масштаб по осям X, Y, Z = 0.0394
Кстати заметил еще такую штуку. при создании блока, у него автоматом делается масштаб по осям X, Y, Z = 0.0394
Тебе же ответили. В одном дюйме 25,4 мм. Соответственно коэффициент перевода будет равен 1/25.4=0.0393700787
Тебе же ответили. В одном дюйме 25,4 мм. Соответственно коэффициент перевода будет равен 1/25.4=0.0393700787
при создании блока
при его редактировании уже созданного
ну при создании чертежа
Все должно сочетаться
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
С созданием блока разобрался.
Но команда _blockreplace до сих пор отказывается работать корректно. Масштаб некоторых блоков увеличивается в 5 раз по сравнению с оригиналом.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
Krieger, cм. 1 рисунок
как это при создании вылазит
а вот при вставке как ничего сделать нельзя.Вложение 23799
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
--- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
Впринципе блоков не так много, так что думаю за пол часика управлюсь и руками
У меня вопрос про _blockreplace. данная команда как я понимаю производит замену блоков, то есть выбираешь заменяемый блок, выбираешь заменяюший и все блоки на чертеже заменяются на идентичные блоки. У меня же она почему то самопроизвольно меняет масштаб некоторых блоков. получаются 3 нормальных блока и 3 блока в пять раз больше. То есть у замеющих блоков остается не только угол поворота, но и масштаб, как у исходных блоков?
А у меня вобше какая-то непонятная фигня. В одном фаиле несколько листов. при копировании любого обекта из одного листа в другой, он увеличиваэтса в 25,4 раза. В чем может быть дело?
Alex II, в масштабах, перечитай все вышеизложенное
Offtop: кошмар, даже тему в которой пишут прочитать лень
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
П.С. Забавно то, что в HELP об этой команде ни слова.
Вот правильное значение переменных, при которых восстанавливается нормальный коэффициент вхождения 1:1 (верен для вставки блоков и внешних ссылок):
insunitsdefsource=4, insunitsdeftarget=4, insunits=4
Больше можно не мудрить.
Добавлено: 27 Дек 2009
С точки зрения использования пространств и применения масштаба есть несколько стилей работы в AutoCAD, и в каждом стиле есть свои варианты. При этом ни один этот вариант нельзя назвать идеальным, т.к. Autodesk так и не довел ни один из них до нормального рабочего состояния.
Отсюда начинаются всякие ухищрения, ужимки в виде использования инструментов в не предназначенном для них виде, написанию всяких дополнительных программок, которыми пытаются закрыть проблемы. Часто пользователь, который как-то научился выкручиваться, создав свой стиль работы, начинает считать его единственно правильным и советовать другим, при этом, не ознакомившись с другими стилями и специализациями работы. Свет стал проливаться только после введения с AutoCAD2008 масштаба аннотаций, т.е. инструмента, который определил приоритетное направление программы. Попробую внести некую ясность в вопросе, как же работать в AutoCAD применительно к строительству. Рассматривать будем полную версию чистого AutoCAD без вертикальных решений и надстроек.
Сначала приведу краткий обзор стилей относительно использования пространств:
- Черчение объекта проектирования (далее - модель) производится в пространстве модели (Закладка Модель (Model)) с учетом масштаба. Элементы оформления, которые относительно распечатанного листа должны выглядеть одинаково вне зависимости от масштаба модели, а именно – размеры, текст, штриховки, условные обозначения, координационные оси, обозначения узлов, видов и разрезов, рамки, штампы, таблицы (далее – внемасштабные объекты) выполняются в пространстве модели.
- Черчение модели производится в пространстве модели в натуральную величину. Внемасштабные объекты выполняются в пространстве модели, увеличенные на масштабный коэффициент равный масштабу модели при выводе на печать.
2.1. Компоновка листа производится в пространстве модели. Пространство листа не используется. Возможно только при работе с одним масштабом.
2.2. Компоновка листа производится в пространстве листа (Закладка Лист (Layout)), там же выполняется оформление листа не касающееся модели (примечания, таблицы, рамка, основная надпись и т.д.). Возможны вариации, например таблицы можно располагать и в пространстве модели, а размеры, если их не много, располагать в пространстве листа. - Черчение модели производится в пространстве модели в натуральную величину. Все внемасштабные объекты выполняются в пространстве листа.
Многие сейчас работают по первому стилю. Работа по этому стилю больше всего напоминает банальное выполнение чертежей точно так же, как выполнялись чертежи до появления компьютера на кульманах. Элементы модели выполняются сразу в масштабе и компонуются в пространстве модели, при этом размеры элементов модели вычисляются либо в уме, либо на калькуляторе. В AutoCAD нет инструментов, позволяющих автоматически переводить введенные значения в командную строку пропорционально заранее выбранному масштабу. Так же нет и инструментов для извлечения информации из модели с учетом масштаба, так например, мало пользы от команд дист (_dist) или площадь (_area). Единственная возможность учитывать масштаб есть только при проставлении размеров, значения которых можно регулировать переменной DIMLFAC, установив её в командной строке, свойствах размера (Масштаб линейных размеров (Dim scale linear)) или настройках размерных стилей (в окошке Масштаб (Scale factor) на закладке Основные единицы (Primary Units)). Но даже при таком стиле работы люди все равно пытаются конструировать (куда же без этого), что проблематично, поэтому начинаются ухищрения. Например, прочерчивают модель в натуральную величину в сторонке, после чего для оформления, её уменьшают и вписывают в рамку. Это лишнее, а потому глупое действие, вызванное неправильным использованием своего инструмента. С другой стороны, если ориентироваться все же на чертеж на бумаге, а не на цифровую модель, то этот стиль имеет место быть. Ведь если чертеж не имеет почти ни одного реального размера (т.е. значения размеров перебиты), если используется непропорциональный масштаб, если оси откладываются в одном масштабе, а узлы при этом делаются в другом, если чертятся всевозможные схемы и графики, то использовать пространство листа и видовые экраны вроде бы и незачем. Однако я бы тогда посоветовал поискать более дешевую альтернативу AutoCAD, потому что подобное использование просто не рационально, т.к. похоже на забивание гвоздей микроскопом.
Более грамотным выглядит стиль 2.1, так как модель уже вычерчивается в натуральную величину, но это только на первый взгляд. Здесь все наоборот, масштабируется не модель, а рамка до размеров модели. С одной стороны, если часть модели полностью являет собой законченный лист чертежа то его отдельную компоновку в пространстве листа, производить вроде бы незачем. Однако с другой стороны, с этим стилем дружат люди, которым повезло работать всего с одним масштабом и если появляется деталь с другим масштабом, которая должна находиться в том же листе – её масштабируют, и работа здесь становится даже сложнее чем по первому стилю. Если требуется компоновка, то появляется необходимость передвигать части модели в пространстве модели. Таким образом, может нарушаться удобное проекционное положение частей модели и связь ассоциативных примитивов AutoCAD (размеры, штриховка, поля (fields) привязанные к координатам).
Переходим к стилю 2.2. Для новичка преимущества этого стиля не столь очевидны, и даже наоборот - он кажется им более трудоемким. Такое ощущение возникает во всех сферах, где для достижения результата необходимо изучать что-то новое. Если разобраться с некоторыми особенностями и подготовится к работе, то трудности не будут таковыми, а преимущества выйдут на первый план. Стиль 3 отличается от 2.2, только тем, что все внемасштабные элементы размещаются в пространстве листа, этот стиль подходит тем, у кого чертеж не сильно насыщен ими, или при оформлении 3-х мерных моделей. Если же мы имеем 2D модель и кучу размеров, пояснений, выносок, внемасштабных блоков, то лучше использовать стиль 2.2. Этот стиль позволяет в полной мере освободиться от границ бумаги, он позволяет не ломать и не комкать модель, использовать проекции и удобное взаиморасположение частей модели, показывать одно и то же в различных представлениях.
Итак, работаем по стилю 2.2, для чего вычерчиваем модель в натуральную величину в пространстве модели, внемасштабные объекты (внемасштабные они относительно листа бумаги) располагаем там же, увеличив их на масштабный коэффициент. Компоновку модели выполняем в пространстве листа, там же располагаем и основную надпись. Основная проблема при работе с пространством листа это масштаб. В AutoCAD2008 введено понятие аннотаций, и, соответственно, разработан инструмент их масштабирования. Но в ранних версиях этого нет, поэтому, сначала разберемся с ними.
Базовая точка
Временно оставляет блок в текущем местоположении в чертеже и позволяет указать новую базовую точку для вхождения блока при его перемещении. Этот параметр не влияет на фактическую базовую точку, заданную для вхождения блока.
Точка вставки
Задание положения блока или чертежа.
Все размеры блоков или чертежей по осям X и Y пересчитываются в соответствии с заданными масштабами по осям X и Y. Блок или чертеж поворачивается на заданный угол, причем точка вставки берется за центр вращения.
Определяет масштабы по осям X и Y одновременно, используя точку вставки и другую точку как противоположные углы прямоугольной рамки. Размер прямоугольника по оси Х становится масштабом по Х, а размер по оси Y масштабом по Y. Точка вставки задает первый угол прямоугольника.
Задание масштабов по осям X, Y и Z.
- Масштаб по оси X: Позволяет задать масштабные коэффициенты по осям X, Y и Z.
- Угол: Определяет масштабы по осям X и Y одновременно, используя точку вставки и другую точку как противоположные углы прямоугольной рамки, а затем запрашивает масштаб по оси Z.
AutoCAD2008 и выше.
Ну вот, наконец-то с AutoCAD2008 было введено понятие аннотаций. А точнее была введена переменная, которая отвечает за масштаб всех внемасштабных объектов, теперь это аннотации, т.е. пояснения к модели которые на бумаге должны выглядеть одинаково. Знакомьтесь, системная переменная –CANNOSCALEVALUE. К сожалению, эта переменная только для чтения, изменить её можно редактированием переменной – CANNOSCALE, которая записывается в виде дроби через двоеточие, например «1:10», но при этом этот масштаб должен содержаться в списке масштабов, который редактируется командой списмасштред (_scalelistedit).
Рис. 4. Масштаб аннотаций в статусной строке.
Рис. 5. Переменная Selectionannodisplay.
В общем, теперь можно внемасштабным объектам, таким как размеры, текст, штриховки, блоки, мультилидеры и даже тип линий добавлять свойство аннотативности (см. рис. 3) и тогда они будут зависеть от списка масштабов, который находится в статусной строке в правом нижнем углу окна AutoCAD. На рис. 4 переменная ANNOALLVISIBLE отвечает за показ аннотативных объектов, масштаб которых не активен. Переменная ANNOAUTOSCALE отвечает за добавление и применение выбранного масштаба для аннотативных объектов. Еще полезная переменная SELECTIONANNODISPLAY, которая отвечает за показ всех вариантов масштаба выделенного аннотативного объекта, см. рис. 5.
Рис. 6. Установка аннотативности в настройках размерного стиля.
Итак, для размеров теперь не надо делать несколько стилей в зависимости от DIMSCALE, теперь будет один стиль – аннотативный, для этого в диспетчере размерных стилей, на вкладке Размещение (Fit) нужно поставить галочку Аннотативный (Annotative). Переменная DIMSCALE при этом запрещается для редактирования и не влияет на размер, см. рис. 6. Также поступаем и для текстового стиля и штриховок. Штриховки, помещенные на палитру, будут вставляться относительно масштаба аннотаций, если хотя бы один раз использовалась аннотативная штриховка. Блоки нужно делать аннотативными при их создании, а если уже есть библиотека, то их придется все отредактировать. Если файл должен вставляться как блок, то в этом файле необходимо установить переменную ANNOTATIVEDWG в единицу, тогда блок будет вставляться как аннотативный. Вставлять аннотативный блок нужно с масштабом равным единице.
Перед вставкой аннотативного объекта необходимо установить в статусной строке масштаб аннотаций, см. рис. 4. Тогда вставленному аннотативному объекту будет присвоен соответствующий аннотативный масштаб. Чтобы добавить аннотативный масштаб для объекта, необходимо включить кнопку в статусной строке, отвечающую за переменную ANNOAUTOSCALE и изменить там же масштаб аннотаций. Тогда вновь выбранный масштаб добавится ко всем аннотативным объектам. Чтобы добавить/удалить аннотативный масштаб только для конкретного выделенного объекта, необходимо воспользоваться контекстным меню с него и выбрать пункт Масштаб аннотативного объекта (Annotative Object Scale) > Добавить текущий масштаб (Add Current Scale) / Удалить текущий масштаб (Delete Current Scale), или отредактировать список масштабов вручную выбрав пункт Добавить/удалить масштабы (Add/Delete Scales). Также смотри команды объектмасшт (_objectscale), -объектмасшт (_-objectscale), _aiobjectscaleadd, _aiobjectscaleremove. Аннотативные объекты будут показываться только в тех видовых окнах, в свойствах которых будет установлен соответствующий аннотативный масштаб. Т.к. объект может иметь несколько аннотативных масштабов, то он может отображаться соответственно в разномасштабных видовых окнах, таким образом, появляется возможность показывать на чертежах область модели в различных масштабных представлениях.
Масштаб типа линий. Помимо переменных CELTSCALE, LTSCALE, PSLTSCALE появилась еще одна – MSLTSCALE, которая отвечает за масштаб типа линий относительно масштаба аннотативности. Эта переменная позволит нам забыть еще и про ручную временную установку LTSCALE равной масштабу вычерчиваемой модели. То есть необходимо все эти переменные установить в единицу. Тогда если, работая с частью модели, которая будет выводиться, например в 10-м масштабе, установить аннотативный масштаб 1:10, то типы линий установятся с правильным масштабом для 10-го масштаба, но не читаемым, например для 100-го, за это и отвечает MSLTSCALE. При этом перейдя в пространство листа, тип лини будет масштабироваться относительно видового экрана, т.к. PSLTSCALE также установлена в 1. Если необходимо один и тот же фрагмент модели отобразить в разных масштабах в пространстве листа, то специально даже ничего делать не нужно все будет корректно отображаться.
Внимание! Запрещается перепечатка данной статьи или ее части без согласования с автором. Если вы хотите разместить эту статью на своем сайте или издать в печатном виде, свяжитесь с автором.
Имя блока
Задание имени блока для вставки.
Прим.: Сгруппированные объекты вставляются как неименованная группа. В AutoCAD можно просмотреть список неименованных групп, установив флажок "Включая неименованные" в диалоговом окне "Группы объектов". В AutoCAD LT можно просмотреть список неименованных групп, установив флажок "Включая неименованные группы" в Диспетчере групп.
При вводе тильды (~) отображается диалоговое окно "Выбор файла чертежа" (стандартное диалоговое окно выбора файлов).
Управлять режимом вставки блока можно с помощью следующих методов.
- Расчленение блоков при вставке. Если имени блока предшествует звездочка (*), блок расчленяется, и в чертеж вставляются отдельные объекты, из которых он состоял. Определение блока в чертеж не вставляется.
- Изменение пути к блоку. При вводе имени блока без указания пути команда ВСТАВИТЬ выполняет поиск существующего определения блока с этим именем в данных текущего чертежа. Существующее определение блока можно заменить на внешний файл, если ввести имя блока = имя файла.
- Обновление определения блока. Чтобы обновить блок после изменения содержимого исходного файла, не создавая нового вхождения блока, следует в ответ на запрос "Точка вставки" (идущий после запроса "Имя блока") ввести следующее:
имя блока=
Если после имени блока ввести знак равенства =, отобразится следующая подсказка:
При переопределении блока существующее определение блока замещается новым. Чертеж регенерируется, и новое описание применяется ко всем имеющимся вхождениям блока. В ответ на запрос точки вставки нажмите Esc, если вставлять новый блок в чертеж не требуется.
Проблема
При вставке объекта (например, геометрии, блока, внешней ссылки, объекта Vehicle Tracking или растрового изображения) в чертеж AutoCAD объект вставляется в неверном масштабе или отображается в неверном масштабе при измерении.
Читайте также: