ФОТОТЕХ

Рассылка
"Новости проекта"











Стили работы в AutoCAD

Добавлено: 27 Дек 2009
С точки зрения использования пространств и применения масштаба есть несколько стилей работы в AutoCAD, и в каждом стиле есть свои варианты. При этом ни один этот вариант нельзя назвать идеальным, т.к. Autodesk так и не довел ни один из них до нормального рабочего состояния.

Отсюда начинаются всякие ухищрения, ужимки в виде использования инструментов в не предназначенном для них виде, написанию всяких дополнительных программок, которыми пытаются закрыть проблемы. Часто пользователь, который как-то научился выкручиваться, создав свой стиль работы, начинает считать его единственно правильным и советовать другим, при этом, не ознакомившись с другими стилями и специализациями работы. Свет стал проливаться только после введения с AutoCAD2008 масштаба аннотаций, т.е. инструмента, который определил приоритетное направление программы. Попробую внести некую ясность в вопросе, как же работать в AutoCAD применительно к строительству. Рассматривать будем полную версию чистого AutoCAD без вертикальных решений и надстроек.

Сначала приведу краткий обзор стилей относительно использования пространств:

  1. Черчение объекта проектирования (далее - модель) производится в пространстве модели (Закладка Модель (Model)) с учетом масштаба. Элементы оформления, которые относительно распечатанного листа должны выглядеть одинаково вне зависимости от масштаба модели, а именно – размеры, текст, штриховки, условные обозначения, координационные оси, обозначения узлов, видов и разрезов, рамки, штампы, таблицы (далее – внемасштабные объекты) выполняются в пространстве модели.
  2. Черчение модели производится в пространстве модели в натуральную величину. Внемасштабные объекты выполняются в пространстве модели, увеличенные на масштабный коэффициент равный масштабу модели при выводе на печать.
    2.1. Компоновка листа производится в пространстве модели. Пространство листа не используется. Возможно только при работе с одним масштабом.
    2.2. Компоновка листа производится в пространстве листа (Закладка Лист (Layout)), там же выполняется оформление листа не касающееся модели (примечания, таблицы, рамка, основная надпись и т.д.). Возможны вариации, например таблицы можно располагать и в пространстве модели, а размеры, если их не много, располагать в пространстве листа.
  3. Черчение модели производится в пространстве модели в натуральную величину. Все внемасштабные объекты выполняются в пространстве листа.


Многие сейчас работают по первому стилю. Работа по этому стилю больше всего напоминает банальное выполнение чертежей точно так же, как выполнялись чертежи до появления компьютера на кульманах. Элементы модели выполняются сразу в масштабе и компонуются в пространстве модели, при этом размеры элементов модели вычисляются либо в уме, либо на калькуляторе. В 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 введено понятие аннотаций, и, соответственно, разработан инструмент их масштабирования. Но в ранних версиях этого нет, поэтому, сначала разберемся с ними.

AutoCAD2007 и ниже.


Если собираемся работать с масштабами, значит, нужна переменная, отвечающая за масштаб, от которой и будем плясать. В СПДС GraphiCS, например, есть своя, и меняется она через удобное окошечко масштабов, а уже потом меняются соответственно остальные критичные системные переменные, но у нас, в чистом AutoCAD, этого нет. Единственное окошко масштабов, которое у нас есть, это окошко с масштабами видовых окон, но при работе в пространстве модели, оно не активно. Кто-то советует привязываться к переменным USER##, кто-то к своим собственным (при этом хранить их в спец. базе данных). Чтобы не вникать в эти дебри (нам-то работать надо), удобно привязаться к масштабам размерных элементов (Scale for Dimension Features, переменная DIMSCALE). Делаем размерный стиль, в названии которого, фигурирует масштаб (я еще рекомендую указать округление), например M_N1_R1, где M - признак простановки размера в пространстве модели, N - признак работы с моделью в натуральную величину (от слова Natural), 1 - масштабный коэффициент, он же DIMSCALE — коэффициент на который будут увеличиваться детали размеров, R - от слова roundoff (округление), после которой идет значение, указывающее до скольких единиц округлять измеренное значение, обычно это либо 1 (до целых) или 5 (до пяти единиц в нашем грубом строительном мире). Настраиваем этот размерный стиль, так как он должен выглядеть на бумаге, т.е. например, с высотой текста 2.5мм. Дальше создаем новый размерный стиль на основе M_N1_R1, называем его M_N10_R1 и на закладке Размещение (Fit) в поле Масштаб размерных элементов (Scale for Dimension Features), устанавливаем значение в окошке Глобальный масштаб (Use overal scale of), равное 10 (это и есть установка той самой переменной DIMSCALE). Следует обратить внимание, что на закладке Основные единицы (Primary Units) – Масштаб (Scale factor) должен быть равен единице – эта переменная (DIMLFAC) на которую будет умножаться значение проставленного размера – её используют, когда работают с отмасштабированной моделью по стилю 1. Этот размерный стиль будет отвечать за масштаб 1:10. См. рис. 1. Далее делаем подобные размерные стили под часто используемые масштабы их обычно не больше 5. Что мы теперь имеем – мы имеем окошко размерных стилей, где можно выбрать размерный стиль (читай масштаб). Установив текущим, какой либо размерный стиль, поменяется и глобальная системная переменная DIMSCALE равная тому, что написано в названии стиля.

002
001


Рис. 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, поможет все та же палитра инструментов. Плюс ко всему у блоков есть точка вставки и при изменении масштаба блок изменяется относительно её. Таким образом, если понадобилось преобразовать масштаб оформления модели, то достаточно выделить все блоки и изменить в свойствах масштаб и все блоки изменятся относительно своих точек вставок, оставаясь при этом на необходимых для них местах.
Масштаб типа линий. Здесь тоже несколько подходов:

  1. Назначение переменной CELTSCALE (масштаб типа линий) равным масштабу (также работает и СПДС GraphiCS). Главное меню > Формат (Format) > Типы линий (Linetype) > Вкл подробности (Show details) > Текущий масштаб (Current object scale).
  2. Назначение глобального масштаба типа линий, переменная LTSCALE. Главное меню > Формат (Format) > Типы линий (Linetype) > Вкл подробности (Show details) > Глобальный масштаб (Global scale factor). Подходит для работы по стилю 2.1.
  3. Я советую использовать назначение масштаба в единицах пространства листа PSLTSCALE в единицу, это можно сделать, установив галочку: Главное меню > Формат (Format) > Типы линий (Linetype) > Вкл подробности (Show details) > Масштаб в единицах пространства листа (Use paper space units for scaling). При этом в пространстве листа типы линий будут отмасштабированы соответственно видовым окнам. Таким образом, мы избавляем себя от необходимости следить за масштабом типа линий. Масштаб по объекту CELTSCALE тогда в большинстве случаев установлен в единицу и нужен только для того, чтобы изменить отображение каких-то отдельных линий. Недостаток такого подхода в том что, работая в пространстве модели все типы линий, будут отображаться одинаково для всех масштабов и, скорее всего, штрихи типа линий можно будет увидеть только при сильном увеличении. В данном случае может помочь временная установка глобального масштаба типов линий LTSCALE в значение текущего рабочего масштаба. См. рис. 2.

 

003
Рис. 2. Диспетчер типов линий.

 

AutoCAD2008 и выше.

004
Рис. 3. Аннотативные объекты и их свойства.

Ну вот, наконец-то с AutoCAD2008 было введено понятие аннотаций. А точнее была введена переменная, которая отвечает за масштаб всех внемасштабных объектов, теперь это аннотации, т.е. пояснения к модели которые на бумаге должны выглядеть одинаково. Знакомьтесь, системная переменная –CANNOSCALEVALUE. К сожалению, эта переменная только для чтения, изменить её можно редактированием переменной – CANNOSCALE, которая записывается в виде дроби через двоеточие, например «1:10», но при этом этот масштаб должен содержаться в списке масштабов, который редактируется командой списмасштред (_scalelistedit).

005
Рис. 4. Масштаб аннотаций в статусной строке.



006
Рис. 5. Переменная Selectionannodisplay.


В общем, теперь можно внемасштабным объектам, таким как размеры, текст, штриховки, блоки, мультилидеры и даже тип линий добавлять свойство аннотативности (см. рис. 3) и тогда они будут зависеть от списка масштабов, который находится в статусной строке в правом нижнем углу окна AutoCAD. На рис. 4 переменная ANNOALLVISIBLE отвечает за показ аннотативных объектов, масштаб которых не активен. Переменная ANNOAUTOSCALE отвечает за добавление и применение выбранного масштаба для аннотативных объектов. Еще полезная переменная SELECTIONANNODISPLAY, которая отвечает за показ всех вариантов масштаба выделенного аннотативного объекта, см. рис. 5.

007
Рис. 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, масштаб аннотаций появился только в 2008-м. Ведь именно из-за этого и были проблемы при освоении идеологии AutoCAD работы с моделью в натуральную величину и разделении пространств. Для каждой группы объектов приходилось устанавливать свой персональный масштаб – для размеров это DIMSCALE, для штриховок это HPSCALE, для типа линий это CELTSCALE и LTSCALE, для блоков необходимо было устанавливать три масштаба по осям x, y, z, ну а текст вообще был обделен подобным свойством. Теперь масштаб один, не все идеально, но всё-таки… наконец-то дождались.

 

Сергей Морозов, инженер
г.Красноярск, 2009г.
Опубликовано в журнале "Конструкторское бюро" №4, 2009 

 

Внимание! Запрещается перепечатка данной статьи или ее части без согласования с автором. Если вы хотите разместить эту статью на своем сайте или издать в печатном виде, свяжитесь с автором.


Комментарии

Комментарии 1-5 из 5
ninjaaa
, 16 февраля 2010 в 10:28
#1
В Автокаде есть возможность переводить значения вводимые в командной строке в соответствии с масштабом:
Просто вводим значение в натуральную величину, знак деления (или умножения), и масшатаб, т.е.
1350/25 - размер 1350мм в масштабе 1:25
Krieger
, 25 февраля 2010 в 11:17
#2
>ninjiaaa Возможность есть, но это не значит что она для этого. Во-первых, знак умножения не сработает, а во-вторых, попробуйте ввести такое значение 10.5/15 или в инчах ввести 1'2"/10. Просьба не отвечать, дискуссии здесь http://forum.dwg.ru/showthread.php?t=29783
hh
, 03 мая 2010 в 13:47
#3
уже более 10 лет работаю по 3 стилю
проблемы иногда возникают только с подбором линий
Sdmshik7
, 13 августа 2015 в 08:37
#4
7 лет работали по стилю 2.2. В 2013 написали стандарт предприятия по 2.2 но с использованием аннотированности для всех элементов оформления (значки осей, блоков, отметок, разрезов,мультивыноски, мультитексты, текст). Два года полёт нормальный. Уже забыл когда проверял высоту букв перед печатью. Переделка оформления плана/разреза/узла из одного масштаба в другой делается буквально в три клика через панель свойств, т.к. если выбрать в модели например план вместе со всем оформлением, потом зайти в свойства и поменять масштаб аннотированности например размерам, то и блоки, и тексты, и мультивыноски изменят масштаб "паровозом". Очень удобно.
А чтобы не задумываться над масштабом в модели проще сначала в модели нарисовать часть плана например, потом в листе создать видовой экран подходящего масштаба (конечно из списка стандартных масштабов), разместить в нем план, зафиксировать масштаб видового экрана. После этого двойным щелчком входим в видовой экран и наносим все элементы оформления этого плана. Т.к. они все аннотированные (в т.ч. блоки осей, отметки и т.п.), то размер текстов, засечек размеров, стрелочек автоматически подгоняется к масштабу видового экрана, а это даёт возможность забыть о проверке соответствия элементов оформления масштабу. Видовой экран сам контролирует масштаб оформления, и если оно не соответствует его масштабу просто скрывает несоответствующие элементы. Т.е. мы получаем автоматический контроль оформления.

Способ 3 плох тем, что ассоциативность размеров при приостановке размеров в листе чувствительна к привязке. Например значение размера будет корректным в случае отработки привязки endpoint, midpoint линии, но если над линией лежит другой размер, то привязка отработает по его node, и значение размера будет некорректным. Также если элементы оформления какого-либо фрагмента чертежа сделаны в листе, то это сильно усложняет применение этого фрагмента в другом комплекте чертежей. Особенно актуально для узлов.

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

И о линиях. Для снижения количества ошибок лучше использовать масштаб типа линии =1 и масштаб линий по бумаге. Если вас смущает, что при этом в модели эти линии плохо видно - измените в модели текущий масштаб аннотации на тот, который будет у вас в видовом экране для этого фрагмента чертежа и намите regen all. И будет счастье.

Наконец-то autodesk допилил свой продукт до уровня Компас'а
HORSY
, 19 января 2018 в 15:15
#5
оформление проектов наружных сетей например ТС
требует выработки нового стиля проектирования
с целью объединить в одном файле генплан и узлы

главным оказывается генплан в своём масштабе
1ед=1м и из плана подымаются схемы и профили

узлы могут быть блоками в М1:1
или в масштабах кратных 10
причём искажать формат лучше уменьшая в 2...4 раза

распределение по листам в layouts

1) генплан: формат в layout и видовые показывают
часть модели в нескольких видовых и ещё подписи
особо: видовой генплана М1:1 а рамка искажена
повторяю: видовой генплана М1:1 а рамка искажена

2) остальные: layout весь видовой только чтобы
поймать внутри видового рамку с форматом из модели

в результате всё печатается автоматически ПУБЛ
или в спец программах типа Acme и без Автокада
Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Размещение рекламы