ПОИСК Статьи Чертежи Таблицы Языки автоматизированной системы машиностроительного проектирования из "Элементы теории автоматизации машиностроительного проектирования с помощью вычислительной техники " Все рассматриваемые ниже методы описания конструкторской информации представляют отдельные попытки, удовлетворяющие требованиям решения задач разных этапов проектирования. Для описания информации и действий над ней на отдельных этапах проектирования могут оказаться удобными различные частные языки, приспособленные к специфическим особенностям этих этапов ЛЯПАС — при проектировании функциональных схем механизмов и машин, а также принципиальных электро- и гидросхем управления [34], АЛГОЛ-60 [35] — для решения вычислительных задач, КОБОЛ [36] — для технико-экономических задач, СИМСКРИПТ — для моделирования различных процессов [37], ФОРТРАН [38] и т. д. [c.23] В настоящей работе рассматриваются вопросы, связанные с построением внутреннего языка и системы кодирования для конструирования машин, механизмов и составляющих их узлов и деталей. [c.23] Конструкторская информация в процессе проектирования может быть описана различными способами на одном из разговорных языков (например, на русском), с помощью чертежей,- на внешнем и А внутреннем языках системы проектирования. [c.23] Входной язык удобен для формального описания входящей, первичной информации, однако, как правило, он оказывается неудобным для описания информации и процессов ее преобразования автоматизированной системой. Последнее вытекает из существенных различий выполнения процессов обычного неавтоматизированного ( ручного ) проектирования и проектирования автоматизированного с помощью вычислительной техники. [c.24] Основные различия ручного и автоматизированного проектирования следующие при ручном проектировании конструктор зрительно воспринимает различные образы, в том числе и графическую информацию, насыщающую чертеж или другой технический документ, анализирует и оценивает ее конструктор одновременно воспринимает множество образов и их взаимное расположение, на основе чего оценивает различные ситуации, возникающие при проектировании, и принимает необходимые решения конструктор решает ряд вопросов простым графическим построением и т. п. [c.24] Всех этих и некоторых других преимуществ ручного проектирования лишено автоматизированное проектирование. Поэтому возникает необходимость во внутреннем языке системы, наилучшим образом обеспечивающем разработку рациональных алгоритмов и программ для задач определенного класса. [c.24] Поскольку основным техническим средством автоматизации проектирования являются цифровые вычислительные машины, оперирующие (пока) только с информацией, представленной в цифровой форме, то главной задачей теории автоматизированного проектирования на ее начальной стадии является разработка методов представления различной конструкторской информации, в том числе и информации о геометрических формах и взаимном положении элементов конструкций, в цифровой форме, а процессов конструирования — в виде операций над числами. [c.24] Решение этой сложной задачи базируется на изоморфизме между множеством элементов конструкций и процессов конст- руирования и множеством их цифровых описаний, которыми оперирует вычислительная машина. [c.24] Математически понятие об изоморфизме может быть представлено следующим образом. Пусть дано множество элементов конструкций М = X и множество цифровых описаний этих элементов М = X , причем над элементами М определено множество соотношений F = f , а над элементами М —множество соотношений F = / . [c.25] Автоматизация процессов конструирования машин привела к необходимости выработать математически точное описание этих процессов посредством аксиоматически заданной системы понятий и соотношений между ними, ввести однозначную интерпретацию процессов конструирования в терминах теории алгоритмического проектирования. [c.25] Разработка алгоритмов и программ проектирования представляет собой по существу создание информационных систем, изоморфных реальным процессам проектирования, а цифровое описание объектов проектирования изоморфно реально существующим или создаваемым конструкциям. При разработке основных положений и правил теории автоматизированного проектирования по возможности сохраняется принцип максимальной естественности и подобия реальным процессам восприятия образов и проектирования. [c.25] В настоящее время существует ряд входных языков, удовлетворяющих различным требованиям или приспособленных для различных типов ЭЦВМ [24, 25 и др.]. [c.26] Рассматриваемый ниже внутренний язык автоматизированной системы машиностроительного проектирования [28] базируется на входном языке, разработанном в Институте технической кибернетики АН БССР [25], и связан с ним соответствующим транслятором. Однако на первых этапах пере.чода к автоматизации проектирования допускается запись человеком всей конструкторской информации непосредственно на внутреннем языке. [c.26] Рассматриваемая методика описания конструкторской информации, положенная в основу внутреннего языка автоматизированной системы проектирования, имеет целью создание условий для получения удобных и компактных алгоритмов проектирования, облегчение всех процедур обработки информации внутри системы. [c.26] Принципиальной особенностью рассматриваемой системы описания геометрической информации является то, что в ней описываются непосредственно пространственные образы — поверхности, детали, узлы машин и машины в целом, их взaи шoe расположение в пространстве, а не их чертежи. Компоновка конструкций производится не в плоскости чертежа или в нескольких проекциях детали на координатные плоскости, а непосредственно в трехмерном пространстве. При необходимости перехода к чертежу детали или узла может быть получена информация о любой их проекции путем применения специальных программ. Информация о проекциях служит для выработки команд, управляющих работой автоматических устройств для получения чертежей. [c.26] В дальнейшем по мере установления прямой связи между системами автоматизированного проектирования и системой станков и других технологических мащин с цифровым программным управлением необходимость в чертежах постепенно отпадет, нх заменит информация, записанная на внутреннем языке системы на перфолентах, магнитных лентах и т. п. [c.27] Описываемая система кодирования является внутренней вторичной системой, результатом некоторой переработки первичной информации, заданной в графическом виде на чертеже, в тексте или в объемном виде в форме модели и т. п. Эта переработка выполняется в настоящее время человеком, производящим описание конструкторской информации. [c.27] Задачей ближайшего будущего должно явиться автоматическое чтение чертежей и другой технической документации п преобразование полученных сигналов в цифровые коды, идентичные первичной информации. [c.27] Вернуться к основной статье