Клиент pdm solidworks что это
SolidWorks Enterprise PDM — всё, что вы искали для управления данными, но не знали, где взять
Михаил Малов (Заместитель технического директора компании SolidWorks Russia)
Нынешней осенью в рамках проведения в основных промышленных центрах России 11го ежегодного Форума пользователей SolidWorks компания SolidWorks Russia объявила о выходе на российский рынок нового поколения системы управления инженерными данными — SolidWorks Enterprise PDM (или, кратко, SWEPDM). Система включает фирменные технологии SolidWorks и специализированные надстройки, разработанные исходя из опыта внедрения PDMсистем на российских предприятиях. Предлагаем вниманию читателей краткий рассказ о том, как SWEPDM решает основные задачи, возлагаемые на системы этого класса, а также об особенностях системы, делающих ее одним из самых распространенных в мире решений в сфере управления данными в среде SolidWorks.
Сразу оговоримся, что SWEPDM может применяться в режиме работы с документами, структурой изделия и в смешанном. Мы опишем его работу на примере управления именно документами, так как это основной режим использования PDMсистем, и покажем, что даже без применения объектов специального типа «элемент состава изделия» SWEPDM дает полное представление о составе и взаимосвязях документов, описывающих всё изделие и его отдельные компоненты, и о структуре (составе) изделия. В конце статьи дополнительно описаны правила взаимодействия структуры изделия и документов в SWEPDM.
Исходя из редакционных ограничений на объем статьи, мы разделили рассказ о SWEPDM на два номера. В первой части (она перед вами) речь пойдет о правилах хранения документов разных типов в SWEPDM, его интеграции с SolidWorks, другими CADсистемами и продуктами MS Office, поддержке технологий коллективной работы над проектом и встроенном модуле автоматизации управления бизнеспроцессами разработки документации. Во второй части статьи в следующем номере журнала будет рассмотрена совместная работа территориально распределенных подразделений, организация архива утвержденной документации, защита данных, взаимодействие со специализированными информационными системами (ERP/MRP, ECAD, SWRСпецификация и SWRТехнология, наследование данных), режим работы со структурой изделия и, подробно, уникальные интерфейсные подходы SWEPDM.
Папки SWE-PDM и карточка документа
Хранение документов
Документы любых типов хранятся в привычном пользователю Windows виде — как файлы, разложенные по папкам, структурированным удобным пользователю образом. Папки SWEPDM встроены в стандартный проводник Windows, а SWEPDM добавляет в них специфические элементы интерфейса, необходимые для выполнения команд PDMсистем и доступа к проектным данным и метаданным документов. SWEPDM управляется с файлами любого типа, понятными собственно Windows, и обеспечивает двунаправленный обмен значениями свойств таких файлов. Система классификации файлов в SWEPDM учитывает тип файла с точки зрения Windows и любые выбранные для этого свойства файла. К примеру, модель детали SolidWorks, в зависимости от свойств пользователя, может учитываться как деталь собственного изготовления, как стандартное или покупное изделие, как габаритный макет или както иначе. Каждому типу документа сопоставляются определенные учетная карточка, бизнеспроцесс и т.д.
Просмотр документа в SWE-PDM
Оперирует SWEPDM и бумажными документами. Для таких документов заводятся свои учетные карточки, им присваиваются нужные атрибуты, документы эти участвуют в стандартных процессах документооборота. При переводе бумажного документа в электронный SWEPDM позволяет изменить тип документа в хранилище.
SWEPDM предоставляет возможность полноценного просмотра документов нескольких сотен типов. Можно не просто увидеть некую растровую картинку, както иллюстрирующую документ, а просмотреть весь документ, трехмерные модели повертеть или масштабировать на экране.
Поскольку основное назначение PDMсистем — управление данными об изделии в областях машиностроения, приборостроения, архитектуры и строительства, SWEPDM позволяет настроить типовую структуру папок для хранения документов проекта и сохранить ее как шаблон проекта. При создании нового проекта этот шаблон исключит необходимость воссоздания структуры папок, настройки правил размещения документов в них, настройки прав доступа и т.д. Папки, как и документы, имеют необходимые атрибуты, свои учетные карточки, правила доступа к ним.
При помещении нового документа в хранилище SWEPDM может следить за уникальностью имен файлов, что предотвратит возможные конфликты совместного использования нескольких документов и исключит проблемы поиска документов. При помещении нового документа в хранилище SWEPDM может автоматически присвоить определенные значения какимлибо атрибутам документа. При необходимости управления классификационными кодами документов возможны выбор значений соответствующих атрибутов из списков, задание их вручную, применение автоматических счетчиков, что позволяет гибко настроить систему кодификации документов.
Доступ к карточке документа при сохранении модели SolidWorks
Для документов любых типов можно назначить взаимосвязи, формируя, например, состав и структуру будущего изделия при проектировании от спецификаций или определяя комплекты документации на изделие из документов, унаследованных из «прежней жизни» предприятия. Разумеется, для файлов SolidWorks решена так называемая проблема циклических ссылок — собственно, проблемой она является для других PDMсистем, в SolidWorks и SWEPDM возможное косвенное обращение документа к самому себе через ряд других документов — это нормальный рабочий механизм, работающий без специальных ухищрений. Ссылки между документами определяют входимость документов друг в друга, и SWEPDM всегда показывает состав таких документов (как правило, определяющих структуру сборки) или, наоборот, список входимостей какогото документа, делая это без вызова какихлибо команд.
В SWEPDM встроена система поиска документов по самым разным критериям, причем для выполнения поиска, как правило, нет нужды явно формировать SQLзапросы к базе данных. Пользователь SWEPDM всегда работает с человеческим, интуитивно понятным интерфейсом и может находить документы по любым критериям: атрибутам файлов, именам, статусу документа, его нахождению в работе у данного пользователя, известному фрагменту текста в документе. Изучать какието новые интерфейсные подходы к поиску не надо: например, поиск по атрибутам можно вести, вводя искомые данные прямо в шаблон карточки документа. Часто используемые в работе запросы можно сохранить под удобным именем для повторного применения.
Взаимодействие с SolidWorks
Будучи созданным специально для SolidWorks, SWEPDM обеспечивает беспрецедентную интеграцию с этой системой в любой ее комплектации. Это проявляется в двух неразрывно связанных и тесно взаимодействующих вариантах: в виде уникальных возможностей в части работы с файлами SolidWorks в окне PDM (причем даже при отсутствии SolidWorks на данном компьютере) и в виде наличия удобного встроенного в SolidWorks модуля взаимодействия с хранилищем.
Комплект файлов SolidWorks, соответствующий какомуто проекту или его части, включая все входящие модели и чертежи, можно поместить в выбранную папку SWEPDM простым копированием через проводник Windows. SWEPDM распознает ссылки между документами, зачитает все метаданные, подцепит к сборкам ссылки на библиотечные папки и модели Toolbox. Наличие SolidWorks на компьютере для выполнения этих действий необязательно.
Прямо в окне SWEPDM вы имеете доступ ко всем метаданным документов SolidWorks, как к общим данным модели, так и к данным каждой конфигурации, видите составы сборок и входимость деталей и узлов, можете просматривать файлы SolidWorks, добавлять в них заметки функцией «красного карандаша», менять их статус в соответствии с жизненным циклом. В рамках прав пользователя SWEPDM можно менять метаданные вручную или автоматически по правилам запущенного бизнеспроцесса. Все изменения, сделанные в карточке документа, сразу передаются в документ и отражаются в основной надписи чертежа SolidWorks. И всё это возможно даже при отсутствии SolidWorks на данном компьютере и вообще в локальной сети!
Уникальные возможности SWEPDM предоставляет при реорганизации структуры папок с файлами SolidWorks. Все CADсистемы, использующие ссылки между документами, хранят в своих файлах пути к входящим документам, что затрудняет изменение структуры хранения входящих файлов. Изменить такую структуру можно, только работая прямо в самой CADсистеме. Но в случае SolidWorks вы можете выполнить все операции непосредственно в окне SWEPDM. Файлы зарегистрированного в SWEPDM проекта SolidWorks можно без опаски и без выполнения каких бы то ни было специальных действий перемещать из папки в папку, и SWEPDM сам (опятьтаки без участия SolidWorks) изменит должным образом хранимые в них внешние ссылки. То же относится к вопросу переименования файлов. Беда эта знакома всем: на первом этапе проектирования мы называем отдельные файлы абы как. В результате появляются десятки «Кронштейнов», «Прокладок», «Осей» и т.д. Windows не позволяет одновременно использовать разные документы с одним именем, и однажды часть из них приходится переименовывать. И если CADсистемы требуют выполнения специальных действий для корректной замены ссылок (а затем еще и удаления файлов со старыми именами), то SWEPDM делает эту работу сам, прямо в своем окне. Все эти удобства пользователи SWEPDM сразу оценивают высоко, ибо все начинают свою работу с PDM не на пустом месте, а уже имея выполненные проекты, хранимые вразнобой в случайных по структуре системах папок на компьютерах конструкторов, и вынуждены при внедрении PDM наводить порядок в этом хаосе.
Работая в среде SolidWorks, пользователь также имеет полный доступ ко всем необходимым функциям SWEPDM и может брать на редактирование компоненты проекта, регистрировать в хранилище изменения, получать уведомления об изменениях, проводить эти изменения в свои модели, откатываться по истории назад. Можно изменять статус документа, работать с карточкой документа, выполнять поиск в хранилище и т.д. В лучших традициях SolidWorks пользователь может вызывать команды PDM наиболее удобным способом: из главного меню системы, из контекстных меню, с панели задач SWEPDM. При сохранении в SWEPDM нового документа вы можете сразу заполнить нужные поля карточки документа, соответствующие свойствам модели.
SWEPDM без проблем работает и с виртуальными компонентами сборок SolidWorks. Хотя такие компоненты и не представлены отдельными файлами, которые можно было бы привычным образом учесть в PDMсистеме, SWEPDM отображает их в спецификациях и позволяет работать с карточками таких документов.
При любом управлении моделями SolidWorks в окне SWEPDM и в среде SolidWorks система SWEPDM правильно отстроит структуру проектируемого изделия, что гарантирует всем потребителям этой информации точность и полноту данных. В итоге технологи получат для нужд подготовки производства полную структуру данных, отдел технической документации — связный комплект документации на изделие, экономические службы — точные данные по компонентам проекта для расчета калькуляции изделия и т.д.
Поддержка других CADсистем и Microsoft Office
Подобно SolidWorks, все CADсистемы диктуют специфические требования к PDM, связанные с обеспечением ссылочной целостности данных. SWEPDM обеспечивает взаимодействие и с другими CADсистемами. В стандартной комплектации он может управлять файлами и метаданными Inventor, Solid Edge, Pro/ENGINEER и AutoCAD путем внесения в среду каждой системы добавлений, позволяющих разбирать структуру сборок (для AutoCAD — ссылки xReference) и свойства документов, заполнять карточки документов, осуществлять поиск и создавать отчеты, просматривать модели и чертежи в окне SWEPDM. Система SWEPDM напрямую взаимодействует с основной надписью чертежей AutoCAD (Title Block), читая ее содержимое и меняя его прямо из карточки документа.
Такая поддержка многих CADсистем позволяет решить целый ряд организационных вопросов, например обеспечить использование задела, выполненного в других системах; вести проектирование изделия в нескольких системах одновременно с разработкой отдельных частей проекта в разных CAD’ах; наладить взаимодействие со смежниками и филиалами, использующими другую CADсистему, и т.д.
Панель задач SWE-PDM в SolidWorks
SWEPDM взаимодействует и с продуктами Microsoft Office, обмениваясь значениями атрибутов любых типов с файлами MS Word, Excel, PowerPoint и др. В SWEPDM обеспечен полноценный просмотр документов MS Office (кстати, и OpenOffice тоже), для продуктов Microsoft есть добавления в среду каждого продукта, позволяющие работать с SWEPDM из среды приложения. Документы MS Office могут участвовать в процессах документооборота, ссылаться друг на друга и на конструкторские и технологические документы и т.д. Таким образом, SWEPDM позволяет организовать полноценный процесс разработки изделия с использованием всех привычных программных средств.
Коллективная работа над проектом и технический документооборот
Хранение документов, распознавание перекрестных ссылок и обработка атрибутов — это, конечно, хорошо, но главное, что требуется именно от PDMсистемы, — это поддержка процесса параллельной работы над проектом группы специалистов. SWEPDM обладает всем функционалом, необходимым для организации такой работы в пределах локальной сети предприятия или в территориально распределенных подразделениях.
SWEPDM обеспечивает управление процессами разработки, согласования и внесения изменений в КД в соответствии с российскими стандартами. Разработку нового проекта можно вести, отталкиваясь от предварительной проработки сборки, выполненной в SolidWorks (или другой CADсистеме), или на основе предварительно созданных спецификаций. Во втором варианте компонентам спецификаций сначала ставятся в соответствие виртуальные документы, образующие структуру будущего изделия, а в дальнейшем, по мере проработки компонентов проекта, они подменяются реальными.
Примеры отчетов по материалам и сортаменту
Система прав доступа SWEPDM (о ней будет рассказано во второй части статьи) дает право редактирования документа единовременно лишь одному пользователю с возможностью оповещения остальных участников работы над проектом о происходящих изменениях. Работая с SWEPDM, любой проектант может получать обновления компонентов проекта, выполнять откат на предыдущие этапы по каждому компоненту, по мере надобности обновлять свои разработки в хранилище, оповещать коллег об изменениях. В фоновом режиме SWEPDM следит за изменениями в хранилище редактируемых документов и автоматически показывает факт наличия их новых версий. Автоматически поддерживается ссылочная целостность документов проекта с согласованием версий входящих документов.
SolidWorks может сравнить геометрию и метаданные разных версий документа, хранимого в SWEPDM. Система SWEPDM постоянно отслеживает изменения спецификаций сборок и может сравнивать эти версии друг с другом, выделяя удаленные, добавленные и измененные строки спецификаций. При просмотре спецификаций можно отфильтровать данные по любым критериям и получить автоматически, например, список покупных изделий или деталей, изготовленных из определенного материала.
Следить за ходом выполнения проекта и полнотой проектных данных позволяет система отчетов. Отчеты формируются по любым атрибутам документов всех типов. Можно, к примеру, задать такой критерий, как степень готовности каждого документа, автоматически изменяемый в соответствии с актуальным статусом документа, и в любой момент получать таблицу готовности документов проекта. Можно получить табличный отчет с определенными атрибутами и увидеть, к примеру, всем ли деталям назначены обозначения, материал, сортамент. Суммирующие отчеты дают интегральные оценки проекта — например его среднюю готовность или потребность в материалах на весь проект с учетом сортамента.
Жизненный цикл документа любого типа предполагает последовательность нескольких стадий разработки и утверждения, которую можно представить в виде графа статусов и переходов. Встроенная подсистема документооборота SWEPDM автоматизирует работы, связанные с изменением статуса документа по мере его разработки. Можно настроить в виде схемы необходимый набор статусов документа и переходов между ними. Для каждого статуса задается, кто может видеть или редактировать документ в данном состоянии. При переходе в новый статус могут меняться значения атрибутов документа. Для каждого перехода задается, кто может его совершить. При изменении статуса документа могут автоматически выполняться нужные действия, например трансляция данных в другие форматы, рассылка оповещений, запуск внешних приложений. При смене статуса документа разработчик может и сам направить оповещения об изменении выбранным им лицам.
Шаблон процесса документооборота
В процессе разработки проекта в SolidWorks можно обмениваться замечаниями с помощью встроенного в SWEPDM модуля eDrawings и его функции «красного карандаша». Заметки eDrawings хранятся в файлах SolidWorks и видны также в области предварительного просмотра SWEPDM. Редактировать и удалять заметки может только их автор.
В SWEPDM встроена своя почтовая система, позволяющая обмениваться письмами и рассылающая все оповещения системы. Оповещения содержат ссылки на папки и документы SWEPDM, что исключает необходимость их поиска в хранилище. При желании можно подключить и использовать в качестве почтовой системы любые внешние SMTPсерверы и работать в привычных Outlook или Bat.
Не менее важен бизнеспроцесс утверждения документа и его сдачи в отдел технической документации. В процессе разработки SWEPDM может сам устанавливать значения атрибутов документа, определяющие авторов тех или иных действий и даты их выполнения. В роли подлинника можно использовать электронный документ с применением электронноцифровой подписи или его физически подписанную бумажную копию. SWEPDM стыкуется с любыми аппаратнопрограммными комплексами ЭЦП, сводя утверждение документа к простановке таких подписей каждым участником разработки и согласования документа с последующей его передачей в архив утвержденной документации (об архиве читайте в следующем номере). Ставить ЭЦП можно как на документы SolidWorks, так и на полученные (в том числе автоматически в рамках выполнения бизнеспроцессов SWEPDM) на основе документов SolidWorks файлы в неизменяемых форматах (растровая графика, PDFфайлы и т.п.). При работе со сканкопиями (сейчас это практически единственный прием работы российских предприятий) нужно распечатать все утверждаемые чертежи, собрать подписи соответствующих лиц и сдать в архив отсканированные копии этих чертежей. При этом, по сравнению с работой без PDM, время сбора подписей будет сокращено, а спорные вопросы практически исключены, так как в ходе разработки и согласования чертежа в его основную надпись будут автоматически вписаны фамилии ответственных лиц и даты их участия в разработке документа. После утверждения документа SWEPDM автоматически присвоит ему статус утвержденной редакции, исключающий возможность изменения без выпуска извещения.
Изменение утвержденной документации с выпуском извещений по ЕСКД — также одна из стандартных возможностей SWEPDM. При запуске соответствующего бизнеспроцесса SWEPDM создаст извещение на стандартном бланке, заполнит все уже известные атрибуты и откроет извещение для редактирования. Вы можете заполнить оставшиеся поля документа (указания об использовании задела, способ внесения изменений в учтенные копии, список рассылки), добавить смысловую текстовую часть (что и как требуется изменить) и графический иллюстративный материал. Можно назначить взаимосвязи документа извещения и других документов SWEPDM. Извещение вместе с комплектом изменяемых документов фактически вернется в стадию разработки и в рамках стандартных процессов документооборота будет вновь согласовано, утверждено и направлено в архив утвержденной документации. Разумеется, в архиве будет создана новая утвержденная редакция измененного документа.
Построение системы эффективного управления инженерными данными на базе SOLIDWORKS PDM
В процессе проектирования вместе с ростом сложности производственного процесса увеличивается и объем конструкторско-технологической документации, которая его сопровождает. Когда этот объем достигает некоторого критического значения, возникает вероятность следующих рисков:
утрата документации вследствие случайного или преднамеренного удаления;
ситуативное перемещение, копирование необходимых файлов во временные директории, что затрудняет их последующий поиск;
возникновение ошибок открытия трехмерной сборки при переименовании входящих в нее компонентов;
задержки в сроках согласования и утверждения конструкторско-технологической документации.
А если учесть значительную растянутость во времени любого серьезного крупного проекта, вероятность возникновения подобного рода рисков многократно возрастает. Именно для того, чтобы полностью исключить или существенно минимизировать вероятность возникновения подобных нежелательных ситуаций, и служит программный продукт SOLIDWORKS PDM (рис. 1).
SOLIDWORKS PDM – это программный продукт для управления данными об изделиях.
Рис. 1. SOLIDWORKS PDM позволяет добиться упорядоченного и эффективного управления конструкторско-технологической информацией
Архитектура программного комплекса и удобство интерфейса пользователя
SOLIDWORKS PDM имеет клиент-серверную архитектуру, в составе которой можно выделить следующие компоненты (рис. 2).
Рис. 2. Компоненты архитектуры программного комплекса SOLIDWORKS PDM
Сервер базы данных – реализуется на базе SQL-сервера от Microsoft. Этот компонент архитектуры предназначен для хранения всех метаданных или атрибутов инженерной документации, в качестве которых могут выступать, к примеру, сведения о разработчике детали, чертежа или сборки, их массовые характеристики, номенклатурный номер для системы ERP и т.д. Кроме того, сервер базы данных содержит сведения о всех правах, выданных различным учетным записям пользователей системы, сведения о поисковых запросах и настройках системы.
Сервер архивации – место, где физически хранятся файловая документация, управляемая посредством SOLIDWORKS PDM, и сведения об учетных записях пользователей системы.
Сервер лицензирования – отвечает за проверку правомерности использования программного продукта и распределение лицензий между пользовательскими компьютерами.
Локальный вид – представляет собой интерфейс, благодаря которому пользователь PDM-системы на клиентской машине взаимодействует с информацией, хранящейся на сервере.
Одним из ключевых преимуществ системы SOLIDWORKS PDM является ее масштабируемость – возможность увеличить количество пользователей системы посредством их объединения не только через локальную сеть, но и посредством настройки взаимодействия всех ранее рассмотренных компонентов через VPN или глобальную сеть (рис. 3).
Рис. 3. Масштабируемость системы SOLIDWORKS PDM
Что же касается удобства интерфейса, то он практически полностью повторяет привычный для всех внешний вид Проводника Windows. Это обстоятельство позволяет будущим пользователям системы SOLIDWORKS PDM освоить его в очень короткие сроки, без необходимости привыкать к непривычному для них интерфейсу (рис. 4).
Рис. 4. Интерфейс программного комплекса SOLIDWORKS PDM
На рис. 5 представлены основные преимущества, которые обеспечивает использование программного комплекса SOLIDWORKS PDM.
Пожалуй, одно из главных преимуществ – это возможность полной цифровизации в сфере управления инженерно-конструкторской документацией. Как правило, разработанные конструктором детали, чертежи или сборки необходимо согласовать с представителями различных подразделений предприятия (нормоконтролер, проверяющий, начальник конструкторского бюро, главный конструктор, технолог). SOLIDWORKS PDM с помощью электронного документооборота помогает значительно сэкономить время при решении этой нелегкой задачи.
Рис.5. Ключевые преимущества системы SOLIDWORKS PDM
Выбор типа приобретаемых лицензий
SOLIDWORKS PDM имеет два основных пакета – Standard и Professional. Внутри каждого пакета – три версии клиентских рабочих мест: Viewer, Contributor и CAD-Editor (рис. 6).
Рис. 6. Типы лицензионных пакетов и версии клиентских рабочих мест для каждого пакета SOLIDWORKS PDM
Как выбрать необходимый именно вам пакет SOLIDWORKS PDM?
Назовем ключевые вопросы, которые следует задать себе при выборе версии пакета SOLIDWORKS PDM Professional.
Есть потребность всего в пару кликов генерировать всю структуру проекта с использованием шаблонов папок и файлов?
На предприятии используется более 1-го варианта прохождения инженерной документации по согласующим подразделениям (то есть необходим более чем 1 поток электронного согласования)?
Количество этапов согласования документации более 10 (к примеру, этап разработки, этап нормоконтроля, этап утверждения и т.д.)?
Необходимо параллельное утверждение документа одновременно несколькими участниками электронного документооборота?
Нужен постоянный обмен данными с системами планирования (MES/ERP)?
Требуется быстрый обмен данными между географически распределенными офисами?
Необходим удаленный доступ к хранилищу посредством интернет-браузера?
Если при ответе хотя бы на один из перечисленных выше вопросов вы даете утвердительный ответ, значит вам больше подходит пакет SOLIDWORKS PDM Professional. Однако если только хотите начать работу с PDM-системой от SOLIDWORKS, вы можете на начальном этапе оценить ее в чуть менее функциональном SOLIDWORKS PDM Standard, который предоставляется бесплатно всем приобретающим лицензии SOLIDWORKS CAD пакетов Professional и Premium.
Возможные критерии выбора конкретной версии клиентского рабочего места внутри определенного пакета SOLIDWORKS PDM представлены в таблице (рис. 7).
Рис. 7. Критерии выбора версии клиентского рабочего места SOLIDWORKS PDM
Услуги по обучению и внедрению SOLIDWORKS PDM от CSoft
Сертифицированные технические специалисты Инжинирингового центра CSoft всегда рады помочь с индивидуальным подбором лицензионного пакета SOLIDWORKS PDM, содержащего необходимый набор версий клиентских рабочих мест именно под ваши индивидуальные потребности.
Кроме того, мы готовы предложить провести обучение ваших специалистов функциональным возможностям программного комплекса SOLIDWORKS PDM на высоком профессиональном уровне. С программами обучения вы всегда можете ознакомиться на нашем сайте, перейдя по ссылке.
Обсудить конкретную стоимость обучения можно, обратившись к нашим коммерческим менеджерам.
Кроме того, CSoft предлагает свои профессиональные услуги по комплексному внедрению SOLIDWORKS PDM на вашем предприятии. С нашим опытом по подготовке такого внедрения вы можете ознакомиться, перейдя по ссылке.
Еще больше полезных материалов размещено на нашем YouTube-канале «Школа SOLIDWORKS».
Более подробную информацию о работе Инжинирингового центра вы можете найти по адресу.
Автор: Денис Русаков, сертифицированный технический специалист по продуктам SOLIDWORKS (CSWE, CPPA) CSoft