isicad.ru :: портал САПР, PLM и ERP :: версия для печати

Статьи

12 марта 2014

Создание и оформление конструкторских спецификаций в SolidWorks

Алексей Логинов, Александр Зингаревич

Авторы — технические специалисты компании SolidWorks Russia.
Информация – главная ценность нашего времени. Умение ее накапливать, хранить и эффективно с ней работать приобретает первостепенную важность во всех сферах деятельности, не исключая и инженерное дело. Работа инженера связана не только с созданием объектов, будь то 3D модель, техпроцесс или управляющая программа для СЧПУ, но и наполнения этих объектов некими значащими свойствами, метаданными. Метаданные могут содержать совершенно различную информацию: что за изделие рассматривается, из каких материалов произведено, кем и когда спроектировано, его физические и схемотехнические параметры: массу, длину, схемные обозначения и просто произвольные пометки.

Для хранения и управления данными об изделии каждый уважающий себя IT-вендор, предлагающий CAD-системы клиенту, предлагает и PDM решения, и SolidWorks в этом отношении - в первых рядах. Но важно не только накопить информацию, но и иметь возможность ею воспользоваться. А для этого необходимы механизмы интерпретации информации в том формате и виде, который соответствует нормативной документации или максимально быстро позволит получить ответ, на интересующий вопрос. Этому важному аспекту инженерной деятельности и будет посвящена данная статья.

SWR-Спецификация

Одним из самых главных документов для инженера является спецификация. Как можно охарактеризовать спецификацию с точки зрения современных PDM систем, например SolidWorks Enterprise PDM? Идеологически - это структурированный отчет. Практически же - вывод метаданных изделия в заданную форму в заданном порядке. Структуризация данных, для удобства последующего их анализа и использования.

Для более эффективного решения данной небольшой, но крайне важной задачи компания SolidWorks Russia представила свой обновленный продукт – модуль генерации отчетов SWR-Спецификация 2014 - продукт максимально удобный и функциональный. В пользу удобства работы говорит тот факт, что SWR-Спецификация 2014 реализована на базе MS Excel. Это дает определенные преимущества при работе, ведь среда MS Excel не требует освоения, всем знакома, и является, де-факто, мировым стандартом для работы с электронными таблицами. Богатый функционал MS Excel позволяет производить любые корректировки данных и оформления привычным для пользователя способом.

Говоря об удобстве, не лишним будет отметить, что в SWR-Спецификации, как и во всех решениях от SolidWorks привносимый функционал органично вписывается в уже имеющиеся у вас решения, например SolidWorks, SWE-PDM или MS Excell. Это означает, что вы получаете дополнительные панели инструментов в приложениях, с которыми Вы знакомы и успешно работаете (рис. 2). Также удобным является и то, что между системой-источником отчета (SolidWorks, SWE-PDM) и самим отчетом (SWR-Спецификация) устанавливается двусторонняя взаимосвязь. Это означает, что информация может быть изменена в любом документе: как в источнике, так и в отчете. Во взаимосвязанный документ изменения будут переданы автоматически.

SW конструкторские спецификации 1

Рис. 1

Прежде чем перейти к функционалу продукта, необходимо сформировать понимание того, как он работает. Принцип работы SWR-Спецификации основан на зачитывании набора метаданных изделия из документов SolidWorks или карточек данных SWE-PDM, структурирование и выдачу их на выбранный пользователем бланк: спецификация, перечень элементов и др. (рис. 1). Формирование текстовых отчетов происходит согласно действующим стандартам РФ (ГОСТ 2.106 – 96, ГОСТ 2.113-75, ГОСТ 2.413-72).

В качестве системы-источника данных SWE-PDM предоставляет более широкие возможности. Он позволяет вычитывать в SWR-Cпецификацию данные напрямую с моделями компонентов не связанные, так называемые “ссылочные переменные”. Это может быть информация о количестве компонентов в сборке или их позиции на чертеже. Кроме того, часто бывает, что одной и той же модели компонента в разных изделиях должны быть сопоставлены отличающиеся свойства. Например, схемное обозначение компонента или единицы измерения количества материала (граммы, метры, штуки и т.д.) в некоторых изделиях могут различаться. SWE-PDM умеет работать с такого рода свойствами, их учитывать и передавать их в SWR-Спецификацию. Также нельзя не упомянуть о возможности дифференцировать компоненты, устанавливаемые при электромонтаже согласно ГОСТ 2.413-72. (рис. 3)

SW конструкторские спецификации 2

Рис. 2 - дополнительные инструменты для MS Excel

SW конструкторские спецификации 3

Рис. 3 - Использование ссылочных переменных

Спецификация может включать в себя информацию не только по входящим компонентам, но и информацию по присоединенной к проекту документации: обозначение и наименование сборочных или габаритных чертежей, схем, данные о форматах чертежей компонентов и т.п. - которую необходимо разместить в соответствующих областях и разделах документа. При совместной работе с SWE-PDM SWR-Спецификация позволяет делать это автоматически, благодаря создаваемым автоматически или вручную связям между документами (рис. 2). То же самое касается материалов, если они подсоединены к проекту в SWE-PDM - они будут выгружены в соответствующий раздел спецификации.

Взаимодействие SWR-Спецификации с SWE-PDM предполагает также возможность управления состоянием документа прямо из окна MS Excel, а также возможность быстрого перехода к выбранному компоненту в проводнике SWE-PDM. Что очень удобно для пользователя и позволяет экономить драгоценное время.

Излагая доводы в поддержку тезиса об удобстве и функциональности SWR-Спецификации, необходимо также отметить работу с позициями данного решения. Позиции в отчете назначаются автоматически, но само собой разумеется, они могут быть изменены по желанию пользователя: заменены, пропущены, зарезервированы. Позиции компонентов в отчете могут быть связаны с позициями компонентов на сборочном чертеже и обновляться каждый раз, когда пользователь вносит изменения в документ спецификации.

Также важным аспектом является работа модуля с исполнениями. Модуль позволяет создавать групповые спецификации по ГОСТ 2.113-75, а также выводить исполнения последовательно одно за другим с формированием перечня переменных данных для исполнения, согласно ГОСТ 2.106-96. Кроме того, функционал SWR-Спецификации расширен инструментом редактирования исполнений непосредственно из окна Excel. С помощью данного редактора можно добавить новое исполнение или откорректировать существующие, например переименовать исполнение или изменить количество входящих компонентов.

SW конструкторские спецификации 4

Рис. 4 - групповая спецификация по форме 5 ГОСТ 2.113-75

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

Рис. 5 - Синтаксический анализ метаданных

Если предыдущий абзац показался вам слишком сложным - не расстраивайтесь, на деле все очень просто, как все гениальное. Представим, что у нас имеется некое стандартное изделие, например фиксатор, он может быть затяжным или открытым и обозначаться к примеру CT CLIP D.8-12 или P CLIP D.10. Сортировка в разделе прочих или стандартных изделий предполагает, что сначала должен быть приведены фиксаторы CT типа, позже P типа, причем если их несколько то они должны быть дополнительно отсортированы по возрастанию размера. Однако стандартные сортировки этого реализовать не могут. Инструменты парсинга позволяют объяснить системе, что наименование компонента не монолитно, а состоит из значащих частей (лексем): тип фиксатора, размер фиксатора и т.п. (рис. 5) Каждая из лексем может стать приоритетной для выполнения сортировки (рис. 6), причем правила сортировки могут легко быть настроены пользователем. Этот же функционал призван решать задачи сведения в группу одинаковых элементов, например крепежа (рис. 3).
SW конструкторские спецификации 6

Рис. 6 - Настройка правил сортировки

Расширенные возможности генерации отчетов из SWE-PDM

Помимо стандартной спецификации, SWE-PDM позволяет получать и другую текстовую конструкторскую документацию, такую как Ведомость покупных изделий и Ведомость спецификаций, используя вышеописанный функционал генератора отчетов SWR-Спецификация. Эти отчёты создаются полностью автоматически, на основании данных, внесённых в карточки файлов компонентов изделия. Но это далеко не предел возможностей системы в области генерации отчетов, стандартизованные структурированные отчеты – это только первый шаг к обретению власти над вашей информацией. Пойдем индуктивным путем: от частного, возможно, самого востребованного отчета – спецификации к более общим формам.  

Bill of Materials (BOM)

Кроме приложения SWR-Спецификация в SWE-PDM есть встроенный механизм генерации отчётов BOM (спецификаций). Этот инструмент позволяет получать и работать с гибко настраиваемым табличным перечнем компонентов элемента SWE-PDM: сборки или сборочного чертежа. В таких отчётах есть возможность отображать любую информацию, доступную в карточках данных файлов. Полученные спецификации могут быть следующих типов:
  • Расчётная спецификация - Составляется автоматически с использованием компонентов SolidWorks, содержащихся в сборке или чертеже. Эта спецификация (рис. 7) включает в себя внутренние компоненты, такие как узлы, детали, виртуальные детали. Расчётная спецификация также используется для экспорта данных о составе изделия из SWE-PDM в другие системы в виде XML-файлов.
    SW конструкторские спецификации 7

    Рис. 7 - Расчётная спецификация

  • Именованная спецификация - Это спецификация, созданная из расчетной спецификации и сохранённая в виде файла CSV или BOM. Такую спецификацию можно изменять и сохранять для нужной версии сборки или чертежа, а также вести учет редакций, используя автоматизированные функции потока работы (рис. 8). Изменения, которые можно вносить в именованную спецификацию включают редактирование любой текстовой информации, добавление и скрытие столбцов и строк, применение фильтрации к любым значениям в таблице, а также автоматическую постановку позиций.
    SW конструкторские спецификации 8

    Рис. 8 - Именованная спецификация

  • Спецификация сварных изделий - содержит все компоненты сварной детали с указанием общей длины.
Важной и весьма полезной функцией SWE-PDM, связанной с работой со спецификацией, является Сравнение. При работе в PDM системе, в хранилище присутствуют различные версии файлов, а значит имеется возможность отследить изменения спецификации в процессе развития изделия. Функция сравнения предлагает выбрать две версии спецификации, для которых различия будут отображены с помощью цветовой индикации и указания предыдущего значения (рис. 9).
SW конструкторские спецификации 9

Рис. 9 - Инструмент сравнения спецификаций

Генератор отчётов SWE-PDM

SW конструкторские спецификации 10

Рис. 10 - Генератор отчётов SWE-PDM

Всё, что было представлено выше, является отчётами, связанными напрямую с разрабатываемым изделием. Но что если мы хотим получить от системы ответы на вопросы, связанные c администрированием хранилища, сбором статистики, контролем пользователей или управлением проектом? Для решения таких задач в SWE-PDM используется Генератор отчётов (рис. 10).

Прежде чем раскрывать функционал Генератора, следует рассказать как он устроен. SWE-PDM - это информационная система, сердцем которой является MS SQL Server, а это значит, любую информацию можно получить, обращаясь непосредственно к базе данных, используя SQL-запросы. Для осуществления подобной работы и ее удобства, необходимо две вещи: корректно составленный запрос, написанный профессионалом в этой области, а также простой и понятный интерфейс, для работы пользователя, не владеющего навыками программирования SQL-запросов. Генератор отчётов представляет собой именно такой интерфейс, а запросы добавляются в него в виде готовых файлов и сохраняются для дальнейшего использования. При выполнении запроса, остается только ввести условие или выбрать папку в хранилище - интерактивность делает этот инструмент невероятно гибким. В поставку SWE-PDM входит множество запросов, уже составленных специалистами компании SolidWorks Russia:

  • Найти файлы с одинаковыми именами
  • Статистика проекта - Отчет формирует таблицу с перечнем документов и их свойств в указанной папке проекта. Отчет позволяет контролировать ход проекта, анализируя степень готовности документов и контролируя работу каждого участника группы в данном проекте.
  • Активность пользователя за период - Отчет формирует статистику активности пользователя в указанном разделе хранилища в заданном диапазоне дат. Выводятся данные для каждой созданной версии.
  • Увеличение объема хранилища по месяцам - Отчет выводит Увеличение объема хранилища по месяцам (рис. 11).
  • И многие другие.
SW конструкторские спецификации 11

Рис. 11 - Генератор отчётов PDM

Полученные отчёты можно легко распечатать или экспортировать в универсальный формат CSV, с которым удобно работать с помощью MS Excel.

  SQL Server Reporting service

Генератор отчётов SWE-PDM отличный, универсальный инструмент, но бывают ситуации когда необходим иной подход. Например, когда высшее руководство хочет иметь прямой доступ к отчетной информации о проектах, но непосредственно в разработке участия не принимает. Для таких задач существует SQL Server Reporting Services (сокр. SSRS - Службы отчётности SQL Server). Эта система создания отчётов, разработанная корпорацией Microsoft, работает непосредственно с базой данных SWE-PDM. С помощью этой системы можно подготовить интерактивные отчёты, доступные через web-приложение в Вашем браузере (рис. 13).

В отличие от Генератора отчётов PDM, SSRS-отчёты предоставляют богатый выбор оформления и представления данных, включающий в себя различные диаграммы, гистограммы, датчики, индикаторы, графики и даже средства отображения картографических данных. Для создания уникального оформления в отчёт можно вставлять изображения и векторные элементы. Полученные отчёты можно сохранять во множестве популярных форматов: PDF, Excel, Word, CSV, XML, TIFF(и других графических форматах), MHTML(веб-архив).

SW конструкторские спецификации 12

Рис. 12 - Службы отчётности SQL Server

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

Кроме непосредственной работы с отчётами в web-приложении, SSRS предлагает возможность оформления “подписки” на определённые отчёты. Подписка означает, что система по расписанию рассылает сформированный отчёт по электронной почте или размещает файл отчёта в нужном формате в выбранном месте на жёстком диске. С помощью такой рассылки можно организовать оповещения всех заинтересованных лиц, о текущем состоянии проекта или PDM системы в целом.

Большим преимуществом этой системы является то, что она поставляется в комплекте с SQL Server и для своей работы не требует лицензий SWE-PDM, что позволяет предоставить доступ к отчётам всем, кому они необходимы без каких-либо дополнительных затрат.

Безопасность

В представленных инструментах создания отчётов (SSRS и Генератор отчётов SWE-PDM) реализована работа на уровне SQL-запросов, направленных непосредственно в базу SWE-PDM, что требует особого внимания к информационной безопасности и обеспечению целостности базы данных. Разработчики компании SolidWorks учли вышеперечисленные риски. Так, например, при работе с Генератором отчётов SWE-PDM исключена возможность изменять, удалять или добавлять данные в базу, а доступ к инструменту и к выполнению запросов контролируется администратором PDM системы.

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

Резюме

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


Все права защищены. © 2004-2024 Группа компаний «ЛЕДАС»

Перепечатка материалов сайта допускается с согласия редакции, ссылка на isicad.ru обязательна.
Вы можете обратиться к нам по адресу info@isicad.ru.