Элементы экспертных систем в SolidWorks

Антон Долгополов

На этапе проектирования того или иного изделия перед проектировщиками, как правило, стоят две основные задачи: спроектировать изделие, обеспечив его стопроцентную собираемость с первого комплекта и провести разработку изделия в максимально короткие сроки. Сегодня с обеими из них позволяет справиться практически любая серьезная система автоматизированного проектирования. Решение обеих поставленных задач в конечном счете приводит к снижению как временных, так и материальных затрат на проектирование и изготовление изделия, повышая тем самым его конкурентоспособность на рынке. Однако, ни для кого не секрет, что на самом этапе разработки изделия проектировщики неизбежно допускают те или иные ошибки проектирования, которые приходится исправлять. Обусловлены такие ошибки, как правило, уровнем сложности конкретной детали или сборки. К примеру, почти каждый сталкивался с ситуацией, когда при добавлении очередного сопряжения в сборку последняя неожиданно "разваливалась" и в дереве проектирования появлялось несколько конфликтующих компонентов. В этом случае, львиная часть времени уходит на то, чтобы выявить, у какого из сопряжений необходимо изменить условия, или, при необходимости, удалить и заменить его другим. Логично было бы предположить, что в такие моменты первая мысль, приходящая на ум проектировщику звучит примерно так: "Хорошо бы, если система могла на любом из этапов проектирования проводить анализ конфликтных ситуаций, находить и отображать все возможные варианты решения, из которых оставалось бы только выбрать наиболее подходящий". В компании SolidWorks давно работают над тем, чтобы проектировщик во время работы фокусировал свое внимание на проекте, а не на проектировании, и уже сегодня пользователям SolidWorks предоставлен для работы ряд экспертных систем, помогающих решить большинство задач и вопросов, возникающих на этапе проектирования изделия, и позволяющих тем самым значительно снизить время разработки.