Искусство начинается там, где начинается «чуть-чуть».
Карл Брюллов
В XVII веке среди художников-живописцев большой популярностью пользовалась идея написания картин внутри картины. Ярким примером служит знаменитая серия полотен-кунсткамер Виллема ван Хахта. Такие картины, своеобразные галереи, в наши дни представляют огромную историческую ценность, так как живописные и скульптурные произведения, содержащиеся в картинах, — реальны, имеют своих авторов, а персонажи являются историческими личностями.
В своей работе «Апеллес рисует Кампаспу (Александр Македонский в мастерской Апеллеса)» — (рис. 1) Виллем ван Хахт отразил легенду о том, как Александр Македонский отдал свою любовницу художнику Апеллесу в обмен на ее портрет.
Но давайте взглянем на мастерскую художника: здесь можно найти более сотни действительно существующих произведений, в том числе и знаменитейших шедевров мирового искусства. Любители искусства по сей день гадают о названиях и авторах нескольких картин и скульптур, не прошедших идентификацию.
От настолько кропотливого творения захватывает дух! Только представьте, какого труда и профессионализма требовало воспроизведение сотни мировых шедевров в собственной картине. Но с появлением и развитием технологий создавать подобные картинные галереи не составит большой сложности. В САПР, например, это легко можно сделать с помощью видовых экранов — здесь главное не запутаться в масштабах.
Какие именно способы оформления чертежа существуют, как устроена система масштабирования в Платформе nanoCAD, а также где могут быть спрятаны масштабы разных объектов, мы узнаем далее.
Где-то на другом континенте людям привычно слышать такую фразу: «Погода ясная, ожидается до 86º». Если не знать, что речь о градусах Фаренгейта, впору ужаснуться. Использование своей системы измерения является ничем иным как привычкой. У строителей расстояния измеряются в метрах, швеи пользуются сантиметрами, а инженеры, как правило, миллиметрами.
Приступая к созданию любого чертежа, необходимо подготовить рабочую среду: сказать программе, какими единицами мы будем пользоваться. Диалог Единицы чертежа (рис. 2) вызывается по команде Units либо по кнопке Единицы, которая располагается во вкладке Главная → Группа Свойства → переходим в «подвал» → Единицы.
По умолчанию в Платформе nanoCAD установлены миллиметры. Отмечу, что данная опция действительна для внешних dwg-ссылок, растров и блоков. Значение этого масштаба отображается на панели свойств, в графе Геометрия.
Как правило, эта опция не пользуется большой популярностью — по понятным причинам. При передаче чертежа из одного отдела в другой легко запутаться в используемых единицах измерения и оказаться Гулливером в новом пространстве.
Внимание! При создании блока его единицами по умолчанию являются миллиметры. В случае несоответствия единиц чертежа и блока блок будет уменьшаться или увеличиваться в зависимости от единиц измерения чертежа. Для корректного создания блока в заданных размерах синхронизируйте единицы чертежа и единицы блока (рис. 3).
Самое простое в масштабировании — команда МАСШТАБ.
Команда МШ или МАСШТАБ предназначена для увеличения или уменьшения выбранных объектов. Опции команды позволяют как масштабировать объекты с сохранением пропорций, так и назначать различные масштабные коэффициенты по осям X и Y (рис. 4).
Если масштабный коэффициент больше единицы, объекты увеличиваются, если меньше — уменьшаются. Заданное значение масштабного коэффициента сохраняется в текущем сеансе работы до его следующего изменения.
Для масштабирования с разными коэффициентами по осям координат блок необходимо разбить до примитивов.
При применении команды МАСШТАБ к блокам не только изменяется геометрия объекта, но и запоминается значение. На панели свойств, в графе Геометрия, масштаб блока изменится в соответствии с введенными коэффициентами (рис. 5).
Далее познакомимся с системой масштабирования, которая используется для оформления. Вся система строится на панели, расположенной в строке состояния, и подразделяется на два типа масштаба: масштаб символов и масштаб измерений. Значения этих масштабов могут быть установлены индивидуально для любого объекта, группы объектов или документа. Новые объекты наследуют значения масштабов из документа.
Для каждого типа масштаба из этой панели существует перечень устанавливаемых масштабов, который соответствует ЕСКД
Более подробно о системе масштабирования, а также об аннотативных масштабах рассказывается в видео «Инструкция по переходу с AutoCAD на Платформу nanoCAD | Система масштабирования».
Примечание. Если в чертеже содержится большое количество аннотативных масштабов, он может весить много больше положенного. В таком случае рекомендуется очистить от них чертеж. Для этого используйте команду ОЧИСТИТЬ → Аннотативные масштабы.
Масштаб символов — это параметр настройки, в соответствии со значением которого увеличиваются или уменьшаются объекты оформления на чертеже.
На размеры обычных и специальных объектов (объектов СПДС, объектов Механики) этот масштаб не влияет.
Изменение масштаба символов оказывает влияние на следующие объекты (рис. 6):
Характерные особенности масштаба символов (на примере масштаба m1:5):
При изменении этого масштаба размер объектов изменяется в соответствии с установленным значением, а размер элементов оформления остается неизменным. Кроме того, происходит масштабирование линейных размеров путем установления линейного коэффициента масштаба.
Масштаб измерений можно установить (рис. 7):
Для масштаба измерений характерно следующее (на примере масштаба M1:5):
Основным средством задания масштаба является кнопка, расположенная в правой части строки состояния:
Панель позволяет менять значения масштабов для уже созданных и создаваемых объектов, а также копировать масштаб выбранного объекта в документ (см. табл. 1).
Таблица 1. Работа с панелью масштабов
Эта кнопка отображает масштаб выбранных объектов. Перед значением масштаба находится звездочка (*). |
|
Если выбранных объектов нет, кнопка отображает масштаб документа и звездочка отсутствует. |
|
Если отображается значение для масштаба символов, то буква в названии кнопки строчная (m), а если для масштаба измерений — прописная (M). |
|
В случае, если объект не поддерживает текущий тип масштаба или выбранные объекты имеют разный масштаб, вместо значения этого масштаба будет стоять прочерк (---). |
Масштаб 1:1 означает, что 1 мм объекта равен 1 единице чертежа nanoCAD.
Если есть желание добавить пользовательский масштаб в масштабы символов и измерений, это можно сделать через файл настроек settings.xml, который находится в папке по пути C:\ProgramData\Nanosoft\nanoCAD x64 22.0\DataRO\ru-RU. Файл можно открыть в любом текстовом редакторе. С помощью поиска находим раздел SPDS, а в этом разделе — блок с масштабами (scales — масштаб оформления или dscales — масштаб измерений). Добавляем по примеру новую строку (порядок масштабов в XML-файле соответствует списку масштабов в интерфейсе программы). Сохраняем файл, перезапускаем Платформу. Новый масштаб должен появиться в списке.
Для модулей «СПДС» и «Механика» файлы настроек соответственно находятся в папках:
На панели списка масштабов по умолчанию выставлены масштаб символов 1:100, масштаб измерений 1:1.
Есть второй, более легкий способ добавить собственный масштаб на эту панель. Рассмотрим его чуть позже, в разделе «Масштабы в настройках. Список масштабов».
К системе оформления в САПР относятся объекты оформления чертежей: всевозможные выноски, тексты, размеры, штриховки, таблицы
Преимуществ использования объектов оформления nanoCAD — множество:
Размеры в Платформе nanoCAD тоже можно разделить по двум системам, но заметить разницу в них сложнее.
Внимание! При вызове размера (рис. 9), если название команды начинается с буквы «m» (mdim, mdimali, mdimord
Линейный размер, или DIMLINEAR из списка, — размер, поддерживающийся системой оформления аналога.
Размеры nanoCAD частично настраиваются в диалоге Настройка объектов, также доступна настройка стилей через диалог Размерные стили (для этого необходимо снять галочку в Настройках объектов → Редактирование → Масштабировать размеры).
Много важных настроек, связанных с масштабированием, содержится в настройках объектов (params). Давайте рассмотрим каждую из них по порядку.
Вкладка Типы линий
На вкладке Главные настройки → Типы линий находятся две настройки (рис. 10):
Вкладка Редактирование
На вкладке Главные настройки → Редактирование мы найдем четыре настройки (рис. 11):
Масштабировать размеры
При установленном значении «Да» для размеров nanoCAD будут игнорироваться глобальный масштаб из вкладки Размещение и масштаб измерений из вкладки Основные единицы в диалоге размерных стилей (команда DIMSTYLE, рис. 12). Глобальный масштаб в этом случае заменяется масштабом оформления, масштаб измерений соответствует установленному на панели масштабов.
При установленном значении «Нет» масштаб оформления размеров задается на вкладке Размещение, а масштаб измерений — на вкладке Основные единицы в диалоге размерных стилей (команда DIMSTYLE).
По умолчанию галочка Масштабировать размеры активна, поэтому при простановке новых размеров nanoCAD они игнорируют масштабные коэффициенты в размерных стилях.
Внимание! Изменение в настройке значения масштаба измерений стиля приводит к изменению значения в уже проставленных размерах того же стиля.
После отключения галочки все вновь создаваемые размеры подчиняются настройкам размерного стиля.
Если вы активно используете масштабы в размерных стилях, рекомендую отключить эту галочку во избежание путаницы.
Масштабировать таблицы .dwg
Для тестирования галочки Масштабировать таблицы .dwg выполним следующие действия:
Переходим на вкладку Оформление → группа Таблицы. Вынесем в пространство модели таблицу nanoCAD, а затем таблицу .dwg. Вы заметите, что таблица .dwg несоразмерна таблице nanoCAD. Это происходит потому что таблица nanoCAD масштабируется согласно установленному на панели масштабу оформления, который сейчас составляет 1:100, а у таблиц .dwg эта настройка отключена.
Масштабировать текст
Настройка применима для вставляемого текста.
Значение «Да». При изменении масштаба оформления с помощью панели инструментов Масштаб пропорционально изменяется параметр Высота в диалоге Формат текста для многострочного текста и в командной строке для однострочного текста. Если высота текста нулевая, она задается системной переменной TEXTSIZE (см. раздел «Системные переменные»).
Значение «Нет». При изменении масштаба оформления с помощью панели инструментов Масштаб параметр Высота остается неизменным.
В Платформе сохраняется значение последней введенной высоты текста. При включенном параметре изменение масштаба оформления пропорционально изменяет сохраненное значение высоты. Новый текст будет представлен с измененной высотой.
Масштабировать штриховки
Настройка применима для новых штриховок.
Значение «Да». При изменении масштаба оформления с помощью панели инструментов Масштаб пропорционально изменяется параметр Масштаб в диалоге Штриховка. В блоке Угол и масштаб диалога Штриховка будет отображаться текущий масштаб символов.
Значение «Нет». При изменении масштаба оформления с помощью панели инструментов Масштаб параметр Масштаб в диалоге Штриховка не изменяется.
В Платформе сохраняется значение последней введенной высоты штриховки. При включенном параметре изменение масштаба оформления пропорционально изменяет сохраненное значение высоты. Новая штриховка будет представлена с измененной высотой.
Вкладка Оформление
На вкладке Главные настройки → Оформление мы также видим четыре типа настроек, связанных с масштабами (рис. 13):
Рассмотрим каждую по очереди.
Настройка Применять глобальный масштаб для элементов оформления
Настройка Применять глобальный масштаб для элементов оформления влияет на то, какой из масштабов (символов или измерений) будет «главным». Каждый раз при переключении масштаба символов или измерений эта галочка меняет свое значение.
Опция включена:
Внимание! На размер объектов базы влияет только масштаб измерений. В диалоговых окнах вставки при изменении масштаба локально изменится масштаб измерения для данного объекта. Это можно заметить, если в диалоге выставить масштаб, не равный глобальному масштабу измерений в чертеже (например, 1:10), вставить объект в пространство модели и выделить его. На панели масштаба масштаб измерения будет показывать *М1:10, что отлично от глобального.
Об использовании режима сигнализирует строчная буква m на панели инструментов Масштаб.
Опция отключена:
По умолчанию для стандарта СПДС опция включена, для стандарта ЕСКД — отключена.
Настройки Масштаб оформления и Масштаб измерений
Две следующие настройки, Масштаб оформления и Масштаб измерений, предлагают установить одноименным масштабам значения по умолчанию. Этими настройками можно управлять непосредственно через панель масштаба — каждый раз при изменении величины любого масштаба он перезаписывается и в настройках объектов.
Рекомендую изменять величину и масштаб по умолчанию непосредственно через панель.
Настройка Список масштабов
Эта настройка, которая появилась в 22-й версии Платформы nanoCAD, регулирует, из какого файла будет подтягиваться список масштабов. Как мы уже знаем, список собран в файле settings.xml, а новая настройка позволяет расширить список файлов, включая файл настроек объектов AppOptions.xml.
Рассмотрим на примере. Применим значение этой настройки Только стандартные. Сохраним и перейдем на вкладку Оформление → группа Масштабирование → Список масштабов (рис. 14). Добавим пользовательский масштаб, который теперь будет доступен в списке масштабов видовых экранов. В списке масштаба измерений и символов пользовательского масштаба нет. Снова переходим в диалог настроек объектов → Оформление → Список масштабов. Применим опцию Из документа, сохраним, перейдем в панель масштабов и увидим, что в масштабах символов и измерений наш нестандартный масштаб появился. Опция Все позволяет растиражировать этот масштаб во все открытые чертежи.
Доступные значения: положительные вещественные числа, кроме нуля.
Тип: вещественное число (Real).
Примечание. Системная переменная TEXTSIZE не действует, если высота в текущем текстовом стиле фиксирована.
Место хранения: чертеж.
Значение по умолчанию: 250.0 в Платформе nanoCAD и Платформе nanoCAD с модулем «СПДС». В Платформе nanoCAD с модулем «Механика» — 2.5.
Подробнее рассмотрим эту переменную в разделе «Масштабы объектов. Текст».
Доступные значения: положительные вещественные числа.
Тип: вещественное число (Real).
Место хранения: чертеж.
Значение по умолчанию: 1.0 (если установлен масштаб символов 1:1).
Эта переменная — не что иное как настройка масштаба в диалоговом окне штриховки (рис. 15).
Главное — не забыть, что эта системная переменная полностью зависит от масштаба символов. Например, выставим масштаб символов 1:1 и зададим переменной HPSCALE значение 2.0. Переключим масштаб символов на 1:100 — и увидим, что HPSCALE составляет теперь 200.0.
Панель масштабов символов и измерений является приоритетной.
Доступные значения: положительные вещественные числа, кроме нуля.
Тип: вещественное число (Real).
Место хранения: чертеж.
Значение по умолчанию: 1.0.
Подробнее об этой переменной мы говорим в разделе «Масштабы объектов. Линии».
Доступные значения: вещественные числа.
Тип: вещественное число (Real).
Место хранения: чертеж.
Значение по умолчанию: 20.0.
Например, при масштабе, равном 2.0, мультилиния оказывается вдвое шире, чем указано в описании. Если масштаб равен 0, мультилиния сжимается в одну линию. Отрицательное значение масштаба вызывает переворачивание мультилинии (мультилиния рисуется слева направо).
Тип: вещественное число (Real).
Допустимые значения:
Место хранения: чертеж.
Значение по умолчанию: 1.0.
Доступные значения: положительные вещественные числа.
Тип: вещественное число (Real).
Место хранения: чертеж.
Значение по умолчанию: 1.0.
Тип: целое число (Integer, Int16).
Допустимые значения:
Примечание. При изменении значения PSLTSCALE или использовании команды ПОКАЗАТЬ (при PSLTSCALE = 1) автоматическая регенерация объектов на видовых экранах не происходит. Для обновления масштабов типов линий на каждом видовом экране используйте команду РЕГЕН.
Место хранения: чертеж.
Чтобы изменения при переходе из листа в модель и обратно не пропадали, отключите галочку Автоматически отключать опцию «Масштаб в единицах пространства листа» (Настройки объектов (params) → вкладка Главные настройки → Типы линий).
Тип: строка (String).
Место хранения: чертеж.
Значение по умолчанию: 1:1.
Для скрытия объектов оформления, не соответствующих введенному значению масштаба CANNOSCALE, к аннотативным объектам необходимо применить команду В текущем масштабе (вкладка Оформление → группа Масштабирование → В текущем масштабе).
Тип: вещественное число (Real).
Нередактируемая.
Место хранения: чертеж.
Значение по умолчанию: 1.0.
Доступные значения: вещественные числа в диапазоне 0.1…1.
Тип: вещественное число (Real).
Место хранения: реестр.
Значение по умолчанию: 0.25.
Текст
В текстовых стилях (команда STYLE) нет опции масштаба, но есть такой параметр как Высота, который косвенно связан с масштабом. По умолчанию в текстовых стилях этот параметр равен 0, но это совсем не значит, что текст будет нулевой высоты. На самом деле при выставленной нулевой высоте текста (нефиксированная высота) значение высоты будет соответствовать значению системной переменной TEXTSIZE, которая в свою очередь масштабируется согласно масштабу символов.
Рассмотрим работу связки системной переменной TEXTSIZE, высоты текста и масштаба символов. Создадим пробный текстовый стиль «Высота 0» с нефиксированным значением высоты, установим масштаб символов 1:100. На панели системных переменных видим, что значение TEXTSIZE соответствует 250.0, при создании многострочного текста на панели редактирования отображается значение высоты текста 250. Изменим масштаб символов на 1:1 — текущим значением TEXTSIZE станет 2.5. Создадим новый текст — на панели редактирования его высота сейчас равна 2.5, начертание в пространстве модели тоже стало меньше в 100 раз. Так как мы глобально изменили масштаб символов для объектов оформления.
Внимание! При изменении высоты текста через переменную TEXTSIZE следите за масштабом оформления — переменная TEXTSIZE напрямую зависит от этого масштаба.
При фиксированной высоте текста в текстовом стиле значение переменной TEXTSIZE игнорируется. Будет применяться значение высоты текста, указанное в текстовом стиле, с коэффициентом масштаба оформления.
Внимание! При применении высоты текста через текстовые стили следите за текущим масштабом символов, так как результирующая высота текста будет умножаться на коэффициент масштаба символов.
Линии
В блоке Подробности диалогового окна Типы линий (команда LINETYPE) есть три опции, связанные с масштабами (рис. 16).
Штриховки
В диалоге Штриховки есть только одна настройка, связанная с масштабом. Мы рассмотрели ее в предыдущем разделе (см. «Системные переменные. HPSCALE»).
Размеры
Вкладка Размещение → Масштаб размеров по листу.
Включение галочки Масштаб размеров по листу устанавливает значение системной переменной DIMSCALE равным 0.
Галочка Глобальный масштаб установит переменной DIMSCALE введенное положительное вещественное значение.
Режим применения масштабного коэффициента только к размерам в видовых экранах листа рекомендуется включать только при простановке неассоциативных размеров.
Видовые экраны
Окно Изменение списка масштабов (команда ScaleListEdit) позволяет добавить/удалить/изменить масштаб видовых экранов (ВЭ).
Кстати, максимальное количество ВЭ в пространстве листа определяется системной переменной MAXACTVP (доступные значения 2…64).
Наиболее распространены два варианта оформления (не включая полную работу в пространстве модели):
Первый шаг при выводе чертежа на лист — это настройка масштаба ВЭ.
В первом случае, при нанесении размеров поверх ВЭ, размеры привязываются в графике внутри ВЭ и являются ассоциативными, то есть при перемещении чертежа размеры «перепривяжутся».
Во втором случае, для вывода чертежа на лист в корректном масштабе оформления, необходимо, чтобы масштаб ВЭ соответствовал масштабу оформления. Например, если масштаб оформления в пространстве модели равен 5:1, то при выводе на лист масштаб ВЭ также должен быть равен 5:1 — тогда оформление на листе будет соответствовать оформлению в пространстве модели.
О вариантах оформления чертежа в пространстве модели или листа рассказывается в видео.
Как нам удалось сегодня выяснить, CAD-система может скрывать в себе очень много разных настроек. Возможно, это происходит оттого, что пока нет единого стандарта оформления чертежей — каждый проектировщик и предприятие выбирает свой путь, а нам как разработчикам остается лишь воплощать их пожелания в Платформе, стараясь не задеть близлежащий функционал.
Надеюсь, что эта статья станет для вас хорошим помощником или небольшим справочником при «общении» с масштабами в Платформе nanoCAD.