Чертежи панелей в среде К3Мебель 7.3 ==================================== Чертежные виды -------------- :ref:`example_draw-label` Поскольку вся дальнейшая информация посвящена в первую очередь, чертежам **мебельной панели**, то следует напомнить, как расположены стороны этой панели. На рисунке, приведенном ниже, показаны стороны и углы панели. .. figure:: panel_side.png :scale: 10 % :align: right :alt: Мебельная панель Стороны мебельной панели Количество сформированных видов может достигать 3-х: #. Чертеж стороны А (Zmax) #. Чертеж стороны F (Zmin) #. Чертеж полотна панели .. figure:: OsnvSide.png :scale: 10 % :align: center :alt: Основная сторона Окно настройки свойств чертежей мебельной панели Чертеж стороны A и (или) F выводится в том случае, если на стороне присутствуют несквозные отверстия (сверловка), и (или) пропилы. Если вся сверловка сквозная, то будет выполнен чертеж *основной стороны* (См.рисунок сверху). О том, как задать основную сторону *по умолчанию* смотрите главу, посвященную настройке умолчаний. .. figure:: draw_side_a.png :scale: 10 % :align: right :alt: Чертеж стороны Чертеж стороны мебельной панели .. figure:: draw_polotno.png :scale: 10 % :align: right :alt: Чертеж полотна Чертеж полотна мебельной панели .. sidebar:: Чертеж полотна панели всегда без учета толщины кромки и создается только для случая "специальный комплекс". Чертежи сторон создаются: * с учетом кромки * без учета толщины кромки На рисунках выше можно заметить отличия в габаритах панели. 677/675 и 518/516. Это связано с вариантом учитывать или нет толщину кромки. Чертеж *стороны* выполнен с учетом толщины кромки (размеры 577 и 518), а *полотно панели* дано без учета этой толщины (размеры 675 и 516). **Чертежи сторон** могут быть объединены на один лист (штамп) или разнесены на несколько (2) листов (сторона А сторона F) . .. figure:: draw_one_sdA.png :scale: 10 % :align: center :alt: Отдельный чертеж стороны А Отдельный чертеж стороны А .. figure:: draw_one_sdF.png :scale: 10 % :align: center :alt: Отдельный чертеж стороны F Отдельный чертеж стороны F .. figure:: OneViewDraw.png :scale: 10 % :align: center :alt: Настройки видов Настройки объединения видов .. figure:: draw_two_side.png :scale: 10 % :align: center :alt: Объединенный чертеж Объединенный чертеж видов Если создается чертеж *полотна панели*, то всегда на отдельном листе (штампе). .. note:: Чертеж панели размещается на чертеже с поворотом на угол положения текстуры таким образом, чтобы вектор направления текстуры был параллелен одной из осей OX или OY. Повернем текстуру на панели, чертежи которой приведены выше и выведем чертежи еще раз. .. figure:: draw_angle_texture .png :scale: 10 % :align: center :alt: Повернутая текстура Объединенный чертеж видов панели с повернутой текстурой на 40 градусов Если в параметрах чертежей активен пункт *повернуть чертеж*. Чертежный вид располагается таким образом, чтобы занять максимальную площадь на выбранном штампе. .. figure:: propDrw.png :scale: 10 % :align: center :alt: Свойства чертежей Свойства чертежей Ниже приведены примеры для различных штампов с размещением *портрет* и *альбом*. .. figure:: draw_portret.png :scale: 10 % :align: center :alt: Чертеж вертикально Чертеж панели вписан вертикально. Штамп *Без_бланка_портрет* .. figure:: draw_landscape.png :scale: 10 % :align: center :alt: Чертеж горизонтально Чертеж панели вписан горизонтально. Штамп *Без_бланка_альбом* Отображение контура панели и сквозных вырезов --------------------------------------------- Объекты типа полилиния. Толщина контуров на чертеже соответствует заданной в пользовательских умолчаниях (**DrawLineS**). Жмем Ctrl+F9 и в поле фильтра для переменной набираем DrawLineS или для именени "толщ", или просто ищем по дереву минуту-другую .. figure:: Property_user.png :scale: 10 % :align: center :alt: Пользовательские умолчания Настройка толщины основных линий чертежа Вариант 1. .. figure:: Property_user_2.png :scale: 10 % :align: center :alt: Пользовательские умолчания 2 Настройка толщины основных линий чертежа Вариант 2. .. figure:: Property_user_3.png :scale: 10 % :align: center :alt: Пользовательские умолчания 3 Настройка толщины основных линий чертежа Вариант 3. Отображение глухих вырезов -------------------------- Если вырез соответствует выводимой стороне, то он отображается линией той же толщины, что и основной контур. .. figure:: cutsInPan_1.png :scale: 10 % :align: center :alt: Сквозной вырез в панели Сквозной вырез в панели. .. note:: ...Это не совсем верно, поскольку на чертеже непонятно - является данный вырез сквозным или нет. Кроме того, для несквозных вырезов требуется указать глубину, а это могут быть ступенчатые вырезы. В противном случае, если вырез выполнен с обратной стороны он изображается линией толщиной (1/2* DrawLineS). .. figure:: cutsInPan_2.png :scale: 10 % :align: center :alt: несквозной вырез в панели несквозной вырез в панели с обратной стороны. Тип линии для глухих вырезов с обратной стороны – 4. .. figure:: TypeLineCuts.png :scale: 10 % :align: center :alt: тип линии несквозного выреза в панели Тип линии несквозного выреза в панели. Отображение пропилов -------------------- Полилиния. .. figure:: DrawSlot.png :scale: 10 % :align: center :alt: Чертеж пропила Изображение пропила. Отображается только на видимой стороне сплошной линией толщиной (DrawLineS). Дополнительно создается осевая линия пропила нулевой толщиной с типом 5 .. figure:: TypeLineOsy.png :scale: 10 % :align: center :alt: тип линии осевой Тип линии середины пропила. Отображение отверстий --------------------- Отверстия могут быть трех типов: + Сквозные по пласти. + Несквозные по пласти. + Торцевые. На чертежном виде отображаются все сквозные и все торцевые отверстия. несквозные отверстия только той стороны, которая изображена на чертежном виде. На чертеже полотна панели отверстия не выводятся. Изображение отверстий зависит от типа отверстий и условностей. Торцевые отверстия всегда изображены прямоугольником с осевой линией. .. figure:: DrawHole.png :scale: 10 % :align: center :alt: Изображение отверстий Изображение отверстий. Пластевые сквозные отверстия имеют тип окружность, соответствующего диаметра. Пластевые глухие отверстия имеют тип окружность, соответствующего диаметра. .. note:: Для случаев, когда реального диаметра отверстия недостаточно для того, чтобы отверстие было заметным на чертеже, доступен способ увеличения отображения отверстий масштабным коэффициентом, который задается в параметрах чертежей. .. figure:: HoleScale.png :scale: 10 % :align: center :alt: масштабный коэффициент отверстий Масштабный коэффициент отверстий Особый символ для идентификации отверстий ----------------------------------------- Использование масштабного коэффициента для отверстий не всегда позволяет отличить отверстия близкие по значениям диаметра. В этом случае доступен способ использования специальных символов для обозначения отверстий одного типа. Особый символ для идентификации отверстий должен располагаться в папке с адресом */Holes.* Это должен быть к3-файл, который содержит плоские примитивы(отрезки, дуги, контур и т.д) в плоскости XOY ГСК. При этом 0 координат в этом файле будет совпадать с центром отверстия при добавлении в сцену. .. note:: Имя файла должно состоять из цифр и символа подчеркивания. Например: **5_12.k3** - означает диаметр 5 глубина 12. Или просто: **7.k3** - диаметр 7 сквозное. .. figure:: holeSimbol.png :scale: 10 % :align: center :alt: символ для идентификации отверстий Символы для идентификации отверстий. .. figure:: PrimDrawHoleSimbol.png :scale: 10 % :align: center :alt: пример символ для идентификации отверстий Пример идентификации отверстий. На примере показаны два похожих по изображению отверстия диаметром 4 и 5 мм. Использование *символов* позволяет легко отличить эти отверстия. Размерные цепи -------------- Размерные цепи строятся по четырем сторонам габарита панели с использованием трех вариантов: + От базовой точки; + Продолжаемый; + Специальный комплекс; От базовой точки ^^^^^^^^^^^^^^^^ Тем пользователям, которых термины *От базовой точки* или *Продолжаемый* ставят в тупик посоветую изучить (ЕСКД ГОСТ2.307-68) Нанесение размеров и предельных отклонений [2]_ В нашем случае, при расстановке размеров от базы, применяются два варианта. **Первый** - классический случай, когда размеры ставятся "лесенкой". .. figure:: baseDim_1.png :scale: 10 % :align: center :alt: пример размера от базы 1 baseDim_1.png От базы. Вариант 1. **Второй** вариант со сдвигом и поворотом размерного текста, когда сами размерные линии расположены на одной высоте. .. figure:: baseDim_2.png :scale: 10 % :align: center :alt: пример размера от базы 2 baseDim_2.png От базы. Вариант 2. На втором рисунке представлены оба варианта и меню с примером установки парметра *группировки числа размеров от базы* . Если число точек для расстановки размерной цепи по стороне равно или меньше указанного значения применяется 1-й вариант. При превышении этого значения 2-й вариант. Точка габаритного размера не учитывается. Это означает, что если будет поставлен габаритный размер, то это уже 6 точек для указанного примера. Продолжаемый (цепочкой) ^^^^^^^^^^^^^^^^^^^^^^^ .. figure:: continuosPropety.png :scale: 10 % :align: center :alt: пример параметров цепочкой continuosProperty.png Параметры. Название говорит само за себя. Начало следующей размерной линии совпадает с концом предыдущей. .. figure:: continuosDim_1.png :scale: 10 % :align: center :alt: пример размера цепочкой continuosDim_1.png Цепочкой. Специальный комплекс ^^^^^^^^^^^^^^^^^^^^ .. figure:: SecialDim_Property.png :scale: 10 % :align: center :alt: SecialDim_Property.png Параметры "Специальный комплекс". При выборе этого варианта происходит безусловное назначение ряда параметров выводимых чертежей. В виде списка их можно представить так: + Размерные цепи отверстий с учетом маски имени DxH + Размерные цепи отверстий с учетом растра 32 и кратности + Наименование в легенде по свойству Alias + Исключать флаги из цепей размеров по отверстиям + Если форма панели по свободному контуру игнорировать отверстия + Число отверстий на панели по cвободному контуру, при превышении которого сетка для отверстий не строится 8 + Создавать DXF + Не подписывать выводимую сторону панели + Не объединять размерные точки контура и сверловки в один чертеж **Размерные цепи отверстий с учетом маски имени DxH** Этот пункт строит замкнутую цепь по типу *продолжаемый* , но по отверстиям, объединенным общим признаком диаметра и глубины. Таким образом, мы получаем несколько размерных цепей по числу типов (DxH) отверстий. **Размерные цепи отверстий с учетом растра 32 и кратности** Если одинаковых отверстий больше двух и они расположены на одной координате, то размерная цепь строится по ним только для случая, когда расстояние между ними одинаковое или кратное 32. Примеры реализации можно посмотреть здесь :ref:`example_draw-label` Например, на этом чертеже :ref:`0027_Стойка_1` **Наименование в легенде по свойству Alias** .. figure:: AliasDraw.png :scale: 10 % :align: center :alt: Свойство кромки Конкретный артикул цвета на чертеже. Этот пункт появился в целях сокращения номенклатуры кромок и отделок. Версия К3Мебель 7.3 позволяет обновлять загружаемые справочники без перезагрузки задачи К3мебель. Таким образом пользователь может изменять ряд свойств в справочнике номенклатуры. ( *требуется специальный программный продукт* ) Если свойство Alias у кромки отличается от пустой строки, то оно будет воспринято, как наименование кромки. Таким образом, можно иметь список кромок *0,4х19 цвет 1*, *0,4х19 цвет 2*, *0,4х19 цвет 3* и для каждого проекта изменять свойство Alias у этих кромок на конкретный артикул конкретного поставщика. .. figure:: AliasProp.png :scale: 10 % :align: center :alt: Свойство кромки в базе Конкретный артикул цвета в базе. По точкам контура ^^^^^^^^^^^^^^^^^ Тем кто забыл напоминаю: мы говорим о точках по которым ставятся размеры. В случае расстановки размеров контуров берутся точки начала и конца геометрических элементов в составе этих самых контуров (полилиний), образующих результирующий полилайн и глухие вырезы. По пропилам ^^^^^^^^^^^ Точки начала и конца осевой линии пропила. Сам пропил обозначается полочкой-выноской с надписью *"Паз Ширина x Глубина"* на 1/5 длины пропила. По отверстиям (сверловка) ^^^^^^^^^^^^^^^^^^^^^^^^^ Точка центра окружности, обозначающей отверстие на пласти панели. Точка на конце осевой линии на внешнем контуре панели или вырезе для торцевого отверстия. Размеры радиусов по контурам ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Полочка-выноска. Не пытайтесь редактировать обозначения радиусов редактируя размер. Это leader - полочка-выноска! .. figure:: leader_menu.png :scale: 10 % :align: center :alt: Выноска Полочка-выноска. Создание и редактирование. Редактирование размеров и обозначений на чертеже ------------------------------------------------ Для редактирования текстов и обозначений на чертеже используйте вариант *частично* при выборе. Не надо разваливать чертеж для того, чтобы добраться до размера или текста. Используйте *частично* при выборе. .. figure:: edDim.png :scale: 10 % :align: center :alt: Размер Размер редактирование. Общие оси --------- В случае если отверстия расположены на одной координате X или Y, то на чертеже можно показать это общей осью отверстия. Тип линии *осевая* . .. figure:: AxeDrill.png :scale: 10 % :align: center :alt: Оси отверстий Оси отверстий. Вариант ЧПУ ----------- .. figure:: BadDims.png :scale: 10 % :align: center :alt: Плохая сеть размеров Плохая сеть размеров. Сегодня станки ЧПУ встречаются даже в небольших столярных мастерских. Высокое качество и точность выполняемых на них технологических операций делают их незаменимыми при выполнении сложной карты присадки. Чертежи панелей формата А4, с большим числом отверстий - это размерные сети в которых бывает непросто разобраться. В случае, если панель будет изготовлена на станке ЧПУ, чертеж несет справочный характер для общего контроля формы. В этом случае нет смысла строить "лес" размеров. Если активен режим *Вариант ЧПУ* , вместо "леса размеров" будет выполнена надпись *Присадку выполнять по программе ЧПУ* .. figure:: GutDims.png :scale: 10 % :align: center :alt: Вариант другой Другой вариант вместо бесполезного леса размеров. Экспорт чертежных видов в DXF ----------------------------- Обозначение кромок. ------------------- **Первый вариант:** Обозначение кромок на чертежных видах производится при помощи чертежных стрелок. Информация о том, какие стрелки применять и в каком порядке задается в *\Drawing.ini* В случае, если число различных ID кромок в сцене превышает число знаков в **Drawing.ini** , значки становятся двойными или тройными. .. note:: Такой вариант, как оказалось, не совсем удовлетворяет пользователей, поскольку один и тот же знак может быть использован для разных кромок в разных проектах, что может приводить к ошибкам человеческого фактора на рабочих местах при чтении документации. Даже, несмотря на то, что на каждом чертеже есть легенда описывающая характеристику каждого значка. **Второй вариант** для значков кромок – назначить конкретные значки конкретным кромкам. Эти значки должны быть новыми и не должны пересекаться с автоматическими значками в Drawing.ini. Новые стрелки создаются при помощи макроса *\CreateArrow.mac * :ref:`CreateArrow-label` . Для использования этого варианта необходимо назначить дополнительные свойства кромке в справочнике номенклатуры. .. figure:: propNomenclature.jpg :scale: 10 % :align: right :alt: Свойства номенклатуры Свойства номенклатуры Свойства могут быть назначены типу кромки, на который ссылается конкретная кромка в свойстве Bandtype. Это сделано, чтобы упростить процедуру присвоения свойств конкретной номенклатуре. В этом случае эта конкретная кромка на всех чертежах будет обозначаться этим конкретным вариантом знака. Двойным или тройным значком с индексом в виде цифры, которая означает конкретный цвет. Эти три свойства могут назначаться конкретной кромке или частично типу кромки и самой кромке. Если свойство znakKromDuble=0, то знак 1, если znakKromDuble=1 – значит, добавится еще один знак рядом. 1 над значками соответствует значению znakKromIndex присвоенному конкретной кромке. Это может означать условное значение цвета или что-то еще. В условном обозначении кромки формируется подпись из имени группы и наименования материала (как в указанном примере). Если определить свойство Alias, то вместо наименования материала будет значение свойства Alias. Штампы чертежей --------------- В качестве штампов для чертежей проф используются файлы к3 расположенные в папке */Штампы/* . Следует помнить, что вариант *Без бланка* это тоже штамп. Поскольку приходится расчитывать масштабные коэффициенты для размеров и символов и ориентировать чертеж для варианта печати портрет/альбом. Настройки штампов чертежей -------------------------- В папке **«K3Files\Штампы»** хранятся k3-файлы штампов для чертежей. В частности, есть файл с названием **gost_a4ф.k3** . В нем имеется рамка штампа созданная из **отрезков**, а так же имеются объекты типа **«Текст»** , в которые при создании чертежа вносится определенная информация. Часть текста заполняется информацией, которую пользователь не сможет настроить без изменения алгоритма создания чертежей. Например, поле с названием материала детали. Однако, есть поля, информация в которые попадает из карточки **«Параметры проекта»** . Чтобы вызвать данную карточку нужно нажать **«Отчеты и чертежи\Чертежи\Параметры чертежей»** , нажать ОК, затем в следующей карточке выбрать тип чертежа **«Мебельная панель»** и нажать ОК. После чего появится необходимая карточка. В «Параметры проекта» можно писать конкретные значения, но можно также писать и специальные универсальные функции. Например, в поле «Номер заказа» можно вручную написать конкретный номер **«10_1»** , а можно написать функцию **«%onumber%»** - тогда в штамп попадет номер заказа из бланка заказа. Аналогично в оставшиеся поля можно вписывать другие подобные функции. При этом, т.к. текст в штампе может располагаться как угодно, значение поля не обязательно должно соответствовать его названию. Например, в поле **«Фамилия И.О. разработчика»** можно вписать функцию **«%commonpos%»** , которая запишет в соответствующий текст штампа номер панели. Так же, в одном поле можно записать несколько функций. .. note:: Например, в поле «Номер проекта» можно вписать **«%onumber% %commonpos%»** . Тогда в штампе, там где должен отображаться номер проекта, будет указан номер заказ и порядковый номер панели через пробел. Если строка для заполнения поля штампа содержит знаки **%** , то значит значение надо брать из имени атрибута или последовательности атрибутов между **%** например **"%KONSCOD%"** или **"%COMMONPOZ%x%ELEMNAME%"** Если такого атрибута нет, то пишется просто слово KONSCOD или COMMONPOZхELEMNAME .. attention:: Если первый символ после % фигурная скобка { Значит требуется выполнить выражение и вернуть его значение например **%{PriceInfo(getattr(0,"priceid",0),"MATNAME",".")%** вернет наименование материала по атрибуту **PriceID** в текущей записи Ниже приведен пример с заполненными **«Параметрами проекта»** , тем как эти параметры располагаются в заполненном штампе чертежа и штамп без заполнения (т.е. так как он выглядит если открыть к3-файл gost_a4ф.k3) .. figure:: stampPrProj.jpg :scale: 10 % :align: center :alt: Параметры проекта Параметры проекта .. figure:: stamp1-1.jpg :scale: 10 % :align: center :alt: Заполненный штамп Заполненный штамп .. figure:: stamp2.jpg :scale: 10 % :align: center :alt: Штамп без заполнения Штамп без заполнения Т.к. текст в штампе является объектом К3, то этот текст можно перемещать, поворачивать командами из меню «К3». Например, текст можно переместить с помощью команды **«К3\Преобразования\Сдвиг\Без дублирования»** , высоту символов в тексте можно изменить командой **«К3\Редактир.\Текст\Шрифт»** . Лишние элементы штампа можно удалить. Пример настройки штампа ^^^^^^^^^^^^^^^^^^^^^^^ + Открываем файл gost_a4ф.k3 .. figure:: stamp3.jpg :scale: 10 % :align: center :alt: Файл gost_a4ф.k3 Файл gost_a4ф.k3 + Перемещаем в верхнюю часть штампа текст, в который должны записываться + Номер заказа + ФИО разработчика + Название материала .. figure:: stamp4.jpg :scale: 10 % :align: center :alt: Файл gost_a4ф.k3 после редактирования Файл gost_a4ф.k3 после редактирования + Теперь удалим из штампа лишние элементы, оставив только перемещенный текст и рамку листа (при желании, рамку листа так же можно удалить) .. figure:: stamp6.jpg :scale: 10 % :align: center :alt: Файл gost_a4ф.k3 после удаления элементов Файл gost_a4ф.k3после удаления элементов + Сохраним изменения в штампе **«Файлы\Сохранить»** . + Теперь откроем какой-нибудь заказ, зайдем в меню **«Отчеты и чертежи\Чертежи\Параметры чертежей»** . Установим следующие настройки .. figure:: stamp_31.jpg :scale: 10 % :align: center :alt: Настройки штампа Настройки штампа + Создаем чертеж панели. .. figure:: stamp8.jpg :scale: 10 % :align: center :alt: Результат Чертеж в штампе на основе файла gost_a4ф.k3 после редактирования .. [2] http://www.propro.ru/graphbook/eskd/eskd/GOST/2_307.htm