автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.12, диссертация на тему:Принципы многоуровневой параметризации при формировании объектов

кандидата технических наук
Ермаков, Евгений Сергеевич
город
Нижний Новгород
год
2008
специальность ВАК РФ
05.13.12
цена
450 рублей
Диссертация по информатике, вычислительной технике и управлению на тему «Принципы многоуровневой параметризации при формировании объектов»

Автореферат диссертации по теме "Принципы многоуровневой параметризации при формировании объектов"

На правах рукописи

Ермаков Евгений Сергеевич

Принципы многоуровневой параметризации при формировании объектов

05 13 12

"Системы автоматизации проектирования в машиностроении (технические ца>ки)"

АВТОРЕФЕРАТ

диссертации на соискание ученой степени кандидата технических наук

иилеэвтз

003169673

На правах рукописи

Ермаков Евгений Сергеевич

Принципы многоуровневой параметризации при формировании объектов

05 13 12

"Системы автоматизации проектирования в машиностроении (технические науки)"

АВТОРЕФЕРАТ

диссертации на соискание ученой степени кандидата технических наук

РАБОТА ВЫПОЛНЕНА В НИЖЕГОРОДСКОМ ГОСУДАРСТВЕННОМ АРХИП КТУРНО - СТРОИТЕЛЬНОМ УНИВЕРСИТЕТЕ

Научный руководитель доктор технических наук, профессор Попов Евгений Владимирович

Официальные оппоненты:

доктор технических наук, профессор Кетков Юлий Лазаревич, доктор технических наук, профессор Кучуганов Валерий Никонорович.

Ведущая организация

ОАО «Корпорация «Тактическое ракетное вооружение» - ОАО «ГОСУДАРСТВЕННЫЙ НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ ИНСТИТУТ МАШИНОСТРОЕНИЯ ИМЕНИ В В БАХИРЕВ А»

Защита диссертации состоится «Об» тоня 2008 г в 13 часов на заседании диссертационного совета Д 212 065 01 при Ижевском государственном техническом университете по адресу 426069, Удмуртская Республика, г Ижевск, ул Студенческая, д 48-а

С диссертацией можно ознакомиться в библиотеке Ижевского государственного технического университета

Автореферат разослан «25» апреля 2008 г

Ученый секре гарь диссертационного совета,

доктор технических наук, профессор J'/fS"'''^ Щенятский А В

Общая характеристика работы

Актуальпость исследования

Одним из направлений повышения эффективности промышленного сектора экономики является применение современных информационных технологий для информационной интеграции процессов, протекающих в ходе всего жизненного цикла продукта и его компонентов Жизненный цикл (ЖЦ) продукта, как его определяет стандарт ISO 9004-1, - это совокупность процессов, выполняемых от момента выявления потребностей общества в определенной продукции до удовлетворения этих потребностей и утилизации продукта В настоящее время свыше 95% современных предприятий большого и среднего бизнеса, а также более 99% предприятий малого бизнеса, создающих как простые (посуда, мебель, бытовая техника и т п.), так и очень сложные (автомобили, самолеты, суда) изделия, в практике проектирования и производства применяют CALS-технологии с целью сокращения сроков проведения работ на производственной стадии жизненного цикла изделия

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

комплект конструкторской документации и определить стоимость изделия, сконструированного по известному прототипу, но с некоторыми изменениями В данном случае главным критерием является быстрота разработки Изделие нужно разработать в максимально короткие сроки, в противном случае изделие может стать невостребованным Решение данной задачи в рамках процесса проектирования возможно путем разработки последовательности определенных действий, то есть алгоритма, по окончании выполнения которого будет сформировано готовое изделие Такой подход не позволяет спроектировать полностью новое изделие, однако данная задача при проектировании и производстве большинства изделий, как правило, и не ставится Подобный алгоритм представляет собой набор функций, в которых на вход каждой последующей функции поступают значения, полученные при выполнении предыдущих Однако недостатком такого подхода является достаточно большое число алгоритмических функций, позволяющих конструировать изделие

В насюяшее время весьма актуальным является создание универсального алгоритма, позволяющего упростить разработку конкретного изделия любой сложности при помощи методов последовательного уточнения функциональных характеристик требуемого изделия Данную проблему позволяет решить бурно развивающаяся в последние десятилетия теория фракталов Основой теории фракталов, берущей свое начало с работ Бенуа Мандельброта является самоподобие природных структур на всех уровнях их существования Согласно данному представлению, свойства всех объектов, имеющих фрактальную природу, рекурсивно подобны сами себе Это свойство позволяет однозначно выделять на каждом уровне только существенные свойства, что значительно упрощает подход к созданию подобных алгоритмов Другими словами, становится возможным создание рекурсивного алгоритма, позволяющею при помощи методов фрактального уточнения формировать конструкцию изделия с требуемой заранее установленной точностью и заранее определенными характеристиками Иначе говоря, проблема сводится к формированию ограниченного набора самых «верхних» входных данных, от численного значения которых зависит конструкция изделия и степень детализации при

его проектировании Подобный универсальный алгоритм будем пазывагь прототипом объекта

Использование прототипа позволяет проектировать конкретное изделие максимально бысгро, в особенности при реализации алгоритма на базе ЭВМ Однако при непосредс1 венном его использовании одной из главных проблем является трудность выделения необходимого и достаточного чисча существенных свойств изделия на каждом рассматриваемом уровне В данной работе под параметрами будем нонимать признаки, однозначно выделяющие объект среди множества ему подобных В отличие ог подходов к пониманию параметров и процесса параметризации, описанных в работах отечественных ученых в области параметризации (Н Ф Четверухин, И И Котов, В С Полозов и др), мы под параметрами будем понимать не только геометрические величины, определяющие исключительно форму и положение изделия Под параметрами в данной работе понимаются величины любой природы, значения которых позволяют определить как геометрические, так и функциональные характеристики изделия Параметры выступают в качестве входных данных к прототипу объекта В настоящее время не существует единых подходов к определению необходимого числа параметров любой природы, поэтому данная задача решается в основном эмпирическим путем Слишком малое число параметров существенно сокращает диапазон возможных функциональных характеристик изделий, которые можно заложить в проект и рассчитать Слишком большое количество параметров чревато усложнением самого процесса проектирования Также к недостаткам существующих методов (методов, не основанных на параметрическом представлении объекта, либо имеющих в своей основе только геометрическую параметризацию) относится отсутствие параметрического взаимоподчинения деталей в рамках узла или сборочной единицы, делающих невозможным гибкое его проектирование и использование рекурсивного фрактального алгоритма Указанные недосташи зачастую не позволяют добиться л'елаемого результата - быстрой разработки и проектирования изделия

Таким образом, задачу создания механизма, позволяющего быстро спроектировать изделие, можно поставить следующим образом разработать

принцип выделения и структурирования параметров прототипов Данный принцип делает возможным создание универсального фрактального алгоритма, позволяющего на основании разработанной иерархической структуры изделия и иерархической структуры параметров деталей и узлов, составляющих изделие, упростить разработку изделия любой сложности при помощи методов последовательного уточнения его функциональных характеристик Поставленная задача чрезвычайно востребована в таких прикладных областях, как проектирование элементов строительных конструкций, судостроении, машиностроении и пр Решение поставленных задач является актуальным, так как большинство существующих систем, использующих понятие параметрический объект, обладают существенными недостатками

Цель исследования

Целью исследования является разработка методов хранения параметров прототипа и проектирования изделия на основе его структуры и ограниченного числа входных данных

В соответствии с поставленной целью решались следующие задачи

1 Выделить способы проектирования, требующие развития и адаптации для использования в задаче многоуровневой параметризации на основе анализа существующих методов разработки конкретных параметрических изделий

2 Определить необходимое и достаточное число параметров, испоньзуемых при проектировании изделия

3 Разработать способ хранения и представления иерархической структуры изделия

4 Разработать способы хранения и задания параметров изделия любой сложности

5 Разработать универсальный рекурсивный алгоритм построения изделия, позволяющий при помощи фрактально! о уточнения формировать конструкцию изделия с требуемой заранее установленной точностью и заранее установленными характеристиками

6 Продемонстрировать эффективность разработанного компьютерного инструментария для решения практических задач проектирования изделия

Научная новизна

Научная новизна исследования состоит в следующем

• Разработан принцип многоуровневой параметризации и репараметризации объектов на основе представления изделия любой сложности в форме фрактальной структуры

• Предложено описание, структура и способ хранения иерархических древовидных параметрических объектов и их параметров

• Разработан универсальный алгоритм построения изделия, позволяющий при помощи фрактального уточнения формировать конструкцию изделия с требуемой заранее установленной точностью, учитывающий его структуру и базирующийся на его параметрах

• Доказана применимость данного подхода и его эффективность по сравнению с другими способами работы с параметрическими объектами при построении различных объектов, имеющих сложную взаимоподчиненную структуру

• Разработан программный продует, использующий описанный алгоритм, для решения практических задач проектирования

Практическая ценность

Практическая ценность исследования заключается в разработке простых быстродействующих алгоритмов и компьютерных процедур, реализующих возможности универсального алгоритма многоуровневой параметризации и репараметризации для конструирования объектов на основании данных о его (этемента) иерархической структуре и описывающих его параметрах На базе созданных алюритмов и компьютерных процедур разработаны САПР КЗ, специализированные системы «КЗ-Мебель ПКМ» (проектирование корпусной мебели), «КЗ - Коттедж» (проектирование зданий и сооружений из оцилиндрованпого бревна и профилированного бруса) Системы являются законченными коммерческими программными продуктами, используемыми отечественными и зарубежными

конструкторами и технологами (Белоруссии. Украины, Казахстана и пр) и предприятиями

Апробация работы

Материалы диссертационной работы представлялись на международной конференции «Современные технологии в машиностроении и автомобилестроении» (г Ижевск, 2006 г), на Международной конференции по компьютерной графике и визуализации «ГРАФИКОН-2006» (г Новосибирск, 2006 г), Втором международном евразийском симпозиуме Екатеринбург, 2007 Разработанное программное обеспечение демонстрировалось на Международных выставках в Москве, в Перми, в Чебоксарах, Екатеринбурге и других городах (2003 - 2008 годы)

На защиту выносятся следующие положения

1 Описание структуры объекта любой сложности в виде иерархического дерева

2 Описание объектов нижнего уровня с заданными ограничениями и конечным числом параметров, определяемым объектами верхних уровней

3 Универсальный рекурсивный алгоритм, позволяющий при помощи методов фрактального уточнения формировать конструкцию изделия с требуемой заранее установленной точностью, учитывающий его структуру и базирующийся на его параметрах

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

Диссертация содержит 151 страницу, 33 иллюстрации, 43 таблицы, 4 приложения Приложения содержат 24 страницы Список литературы содержит 85 наименований По данной диссертационной работе опубликовано 7 трудов

Основное содержание работы

Во введении обосновывается значимость и актуальность выбранной научной темы, формулируется научная новизна и практическая ценность работы

В первом главе рассматриваются и анализируются существующие методы проектирования Рассматриваются достоинства и недостатки различных подходов к проектированию изделия Особенно выделяется параметрическое проектирование. Прослежена хронология методов плоского и трехмерного геометрического проектирования Рассмотрены некоторые САПР, позволяющие упростить или ускорить процесс проектирования Особенно выделены ряд САПР, позволяющих осуществлять параметрическое проектирование

Также в этой главе рассмотрен ряд подходов к определению параметра и параметрического проектирования Отмечено, что чисто геометрическое понятие параметра не позволяет спроектировать изделия, исходя из его функционального назначения Также выделен ряд проблем, которые накладывают определенные ограничения на использование параметрических чертежей в явном виде

• Большое разнообразие графических элементов, составляющих чертеж, множество способов и произвольность порядка построения элементов

• Задание геометрических параметров |рафических элементов в различных координатных системах

• Неявность задания геометрических параметров большинства графических примитивов, в том числе использование многовидовых чертежей с распределением по отдельным видам обозначений, задающих форму объекта

• Возможное изменение состава графических примитивов, образующих чертеж, при значительных изменениях параметров

В данной диссертационной работе под параметрами будем подразумевать ряд величин, однозначно выделяющих данный объект среди

множества ему подобных не только по форме, но и по функциональному содержанию Поскольку при таком подходе отсутствуют однозначные способы определения необходимого и достаточного числа параметров, в работе считается целесообразным сформировать иерархическое дерево объекта и параметров, на каждом уровне которого параметры оказывают определяющее влияние на элементы нижних уровней дерева, а параметры нижнего уровня могут зависеть от параметров более высокого уровня иерархии

Параметрический объект - объект, полностью определяемый ограниченным числом параметров среди класса ему подобных объектов

Соответственно, параметризация (параметрическое моделирование) -процесс проектирования параметрического объекта, полностью определяемого ограниченным числом параметров

Объект проектирования здесь представляет единое, целостное, корректно построенное изделие Объект этот полностью описывается конечным числом параметров, которые влияют на параметры каждого из его подобъектов Изменение любого из параметров изделия приводит к изменению соответствующих параметров составных элементов на основании заранее определенных геометрических и негеометрических условий Заданные на этапе создания параметрического объекта области существования параметров, выполняют функцию «электронного контролера» целостности и адекватности всего изделия

Во второй (лаве определяются недостатки существующих методов параметрического проектирования изделия, и описывается метод их устранения Предложенный подход заключается в формировании многоуровневой иерархическом структуры изделия и параметров всего изделия, а также каждого элемента или сборочного узла в рамках изделия Также описывается универсальный алгоритм, дающий возможность упростить разработку изделия любой сложности при помощи методов последовательного уточнения функциональных характеристик требуемого конкретного изделия

Как упоминалось, параметрическое моделирование позволяет алгоритмизировать, а следовательно, ускорить процесс проектирования и производства конкретного изделия Для успешного решения задач параметризации необходимо решить задачу определения необходимою и достаточного числа параметров, однозначно описывающих элемент изделия или сборочного узла Анализируются подходы ряда ученых к решению этой задачи Отмечается, что целесообразно различать внутреннюю и внешнюю параметризацию

Параметры, выделяющие фигуру, независимо от ее положения в пространстве, характеризуют ее форму, и поэтому называются параметрами формы Параметры, выбранные при внешней параметризации, называются параметрами положения

Число, выражающее сумму параметров формы и положения, называют параметрическим числом фигуры

Таким образом, общее число параме гров равняется сумме параметров формы и параметров положения

Е=Р+<2 (1)

Где Е - общее число параметров, Р — число параметров формы, О - число параметров положения

Считается, что для однозначного выделения единственной фигуры требуется конечное число параметров Это число можно условно записать в следующей форме

£Р=1Ш+(ПФ+ПВ)-ГУ (2)

Где ХР - необходимое и достаточное число параметров для определения фигуры,

ПП - параметры, определяющие положение любой фигуры в пространстве относительно выбранной системы координат,

ПФ - параметры, позволяющие из множества фигур выделить фигуры одной формы,

ПВ - параметры, позволяющие из множества фигур одной формы выделить фигуры одной величины,

ГУ - число геометрических условий, определяемых соотношениями фигур и уменьшающих число параметров Существует всего пять

геометрических условий инцидентность, перпендикулярность, параллельность, симметрия, сопряжение

Но для полноценного описания объектов только геометрических параметров недостаточно Расширим приведенные выше формулы негеометрическими параметрами

£Р= 2 РГ+ЕР НГ=(1Ш+(ПФ+ПВ)- ГУ)+(ПНГ-НГУ) (3)

где ХРГ - число геометрических параметров, 2РНГ - число негеометрических параметров, ПНГ - негеометрические параметры, НГУ - негеометрические условия

Негеометрическими параметрами могут служить величины, влияющие на конструкцию изделия (материал, обработка и пр), величины, определяющие свойства конечного изделия (масса, цвет и пр), которые задают критерии, которым проектируемое изделие должно удовлетворять В общем случае, это могут быть и экономические показатели, задающие стоимость конечного изделия, требования к технологическому процессу, причем эти требования, как и другие параметры могут корректироваться в процессе проектирования изделия

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

При постановке задачи проектирования конкретного изделия задаются критерии, которым это изделия должно удовлетворять Задается конечное число существенных свойств - тех свойств, которые имеют принципиальное значение Но любой объект в природе имеет сложную структуру Свойства, не существенные для цельного объекта, уже могут иметь принципиальное значение для одного или нескольких подобъектов

Чем более детально рассматривается изделие в процессе проектирования, тем большее количество новых свойств начинает

представлять принципиальный интерес При этом часть свойств может утратить свою важность Любой объект проектирования представляется фрактальным объектом с ковариантным самоподобием - бесконечно сложным и несущим в себе информацию, частично унаследованную с более высокого уровня, частично - свою собственную, характеризующую именно его

Решением здесь може1 стать возможность представить объект в виде иерархической древовидной структуры, каждый элемент которой определяется своими параметрами, задающими область существования параметров элементов нижних уровней, параметры которых, в свою очередь оказывают корректирующее влияние на параметры всего изделия

Итак, под многоуровневой параметризацией будем понимать параметризацию объекта, имеющего иерархическую древовидную структуру, в рамках которой каждый элемент описывается определенным числом параметров, а геометрические и негеометрические условия, задаваемые при объединении элементов в узел или сборочную единиц, позволяют формировать набор параметров данного узла или сборочной единицы

Данный подход позволяет избавиться от ряда недостатков простой (одноуровневой) параметризации, а именно

• Сократить сложное влияние параметров объекта на область существования других параметров того же объекта,

• Уменьшить число параметров изделия, ограничив «сферу их влияния»,

• Разработать универсальный алгоритм, позволяющий упростить разработку изделия любой сложности при помощи методов последовательного уточнения функциональных характеристик требуемого изделия

Как видно из формул (2) и (3), сократить чиспо параметров позволяет учет геометрических и негеометрических условий

Чем более сложное изделие проектируется, тем больше геометрических и негеометрических условий на него накладывается Это сокращав! число

описывающих ею параметров Наложение геометрических и негеометрических условий объединяет разрозненные элементы в цельное изделие Также при проектировании сложного изделия, часть параметров его элементов не оказывает влияния на изделие в целом, а, следовательно не является его параметрами

При проектировании изделия возникает необходимость изменить параметры не всего изделия, а только одного или нескольких его элементов В этом случае необходимо отредактировать параметры элемента, дав возможность абстрагироваться от элемента, как составной части изделия Иначе говоря, снять геометрические и негеометрические условия, объединяющие элементы в изделие Этот процесс будем называть депараметризацией

Итак, депарамепгр изация — это процесс снятия геометрических и негеометрических условий, объединяющих элементы в цельное изделие, и позволяющий производить работу с элементами как с самостоятельными объектами

Тем не менее, следует заметить, что при изменении параметров элементов само конечное изделие не должно разрушаться Параметры этого изделия должны корректироваться в соответствии с изменением параметров его элементов, то есть, необходима возможность возврата от редактирования элементов внутри изделия к редактированию всего изделия А именно процесс наложения измененных условий Такой процесс будем называть репарамстризацией

Репараметризация ~ это процесс корректировки и наложения снятых при депараметризации условий, объединяющих элементы или сборочные единицы в цельное изделие с последующей возможностью изменения параметров изделия

Для реализации принципов депараметризации и репараметризации, а также для возможности создания универсального алгоритма, позволяющего упростить разработку изделия чюбой сложности при помощи методов

последовательного уточнения функциональных характеристик требуемою изделия, необходимо создание структуры параметров

Нам необходимо указать, какие параметры элементов нижнего уровня могут оказывать влияние на объект более высокого уровня, а какие - нет. Параметры, оказывающие такое влияние (транслируемые «сверху вниз») будем называть public параметрами Все остальные параметры - private параметрами.

Итак, public параметры - это параметры элементов нижних уровней, на которые оказывают влияние параметры объекта верхнего уровня

Private параметры - это индивидуальные параметры элемента, на которые объект верхнего уровня влияния не оказывает

При депараметризации геометрические и негеометрические условия, позволяющие собрать элементы в единое изделие, снимаются В этом процессе все public параметры не оказывают влияния на изделие При репараметризации эти условия вновь устанавливаются, однако необходимо зафиксировать изменение public параметров с целью исключить влияние на них параметров объектов верхних уровней (Эти параметры непосредственно изменил конструктор, а его слово - закон1) Таким образом, public параметры делятся, в свою очередь, на те, которые могут испытывать влияние параметров объекта верхнего уровня (unlocked параметры), и те, значения которых изменил конструктор, скорректировав геометрические и негеометрические условия (locked параметры)

Итак, locked параметры — это public параметры, значение которых скорректировано конструктором с целью задания новых геометрических и негеометричееккх условий при репараметризации

Unlocked параметры - это параметры, которые не были затронуты в процессах депараметризации и репараметризации и на которые оказывают влияние параметры объекта верхнего уровня

Статус public параметра (locked - unlocked) может быть изменен конструктором в любой момент с целью восстановить влияние параметров объекта верхнего уровня

Рис 1 Иерархия типов параметров

Схематическое изображение структуры параметров представлено на

рис 1

Подобный подход делает возможным создание универсального алгоритма построения изделия

При достижении требуемой точности проектирования изделия алгоритм вызывает одну ш функций, написанных по определенным правилам, осуществляющих геометрическое построение терминального элемента в одной из САПР Терминальными элементами могут быть элементы крепежа (болты, гайки и пр), строительные элементы (кирпичи, бревна и пр), листовые материалы (листы жести, ДСП и пр) Такую функцию будем называть функцией реализации

Количество и назначение функций реализации зависит от области машиностроения, судостроения, строительства и пр, в которых осуществляется проектирование Алгоритм же является универсальным инструментом и не зависит от области проектирования и назначения функций реализации

На рис 2 приведена блок-схема описанного алгоритма Как видно из рисунка, рекурсивный вызов алгоритма завершается каждый раз при обнаружении терминального элемента При этом идет постоянное уточнение

характеристик объекта за счет увеличения числа параметров составляющих его элементов

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

Рис 2 Блок-схема универсального алгоритма

В третьей главе в описаны примеры использование разработанных подходов в промышленности

Поскольку прототип отдельного объекты проектирования представляет собой дерево следующего вида (рис 3), где узлы представляют элементы проектирования, прямые стрелки определение параметров подобъектов, а изогнутые — уточнение параметров сборочных единиц исходя из параметров объектов, то дос 1 оинством предложенного подхода является возможность использовать все известные алгоритмы работы с графами

Другой особенное гью является возможность использования «поддеревьев» одного прототипа в качестве «поддерева» другого прототипа (рис 4)

!V.vat° ñopo метро

Рис 3 Схематичное изображение прототипа объекта

Pr vo.te nopQ^efrD»

i

Рис 4 Прототипы двух объектов

На рис 4 дополнительные узлы представляют элементы второго изделия, использующие элементы первого В качестве примера такого использования можно привести расчет подшипников для ведущего и ведомого вала редуктора, либо расчет болтового соединения для различных элементов конструкции изделия Таким образом, в процессе проектирования происходит постоянный поиск дерева прототипа в зависимости от вершины этою дерева При этом прямые ребра задают жесткую последовательность поиска в графе, а обратные - постоянно корректируются в зависимости от конкретного прототипа

Также особенность разработанных подходов является возможность сократить затраты, связанные с проектированием, поскольку во всей совокупности прототипов проектирования (графе) выделяются области (деревья), которые уже участвовали в проектировании, и нет необходимости всякий раз, осуществлять работу с ними Достаточно продублировать полученные результаты и использовать их в проектировании другого элемента

Как было отмечено ранее, существенным недостатком имеющихся САПР является либо полное отсутствие параметризации, либо сложность создания и работы с параметрическими объектами

Задача многоуровневой параметризации и репараметризацин может бьпь разделена на следующие составляющие

• работа с негеометрнческичи параметрами,

• работа с параметрами формы и величины

• работа с параметрами положения,

• наложение и снятие геометрических и негеометрических условий

Поскольку информация о взаимоподчинении элементов и сборочных узлов, не является индивид) альной для каждого объекта, она должна храниться отдельно, и специально разработанной базе данных

Одни и те же элементы более низких уровней могуг использоваться разными объектами более высоких уровней Гак достигается экономия ресурсов ЭВМ для хранения информации об объектах

Таким образом, хотя каждый из объектов имеет древовидную структуру, вся совокупность параметрических объектов представляет собой граф, из которого вычленить отдельное дерево объектов (см рис 3-6) можно только однозначно задав его корень

Шкив

Клкноременная передача

Ведущий вал

Ведомый ват |

Ремепь

С

Вал

] С

Шкив

] С

Вал

Крепеж

Шпонка

Шлнпы

Подшипник [

3

Крепеж

ч

Шпонка

ч

Шляпы

—{ Подшипник ]

Рис 5 Упрощенная структура клиноременнои передачи

Звездочка

Цепная передача

Ведущий

-К ВШ1 |

] с

Крепок

Полтинник

Ведомый вал 1

Цепь

Зуб

I ^ Звено |

Крепеж

Шпонка

Шлииы

Подшипник

Рис 6 Упрощепная структура цепной передачи

На рис 6 представлена схема цепной передачи Из рисунков видно, что структура передач (рис 5 и рис 6) очень похожа с точностью до параметров

Именно за счет этого и достигается упрощение и ускорение процесса проектирования

П четвертой главе речь идет о реализации принципов многоуровневой параметризации и репараметризации объектов в рамках одной из существующих САПР, позволяющих осуществить описанный принцип

Очевидно, что способов такой реализации может быть несколько Каждый из способов имеет свои достоинства и недостатки Выбор сделан в пользу табличного способа реализации

Механизм многоуровневой параметризации и репараметризации объектов на данный момент реализован в одной из САПР - КЗ В рамках данной САПР описываемый механизм имеет название «Библиотека шаблонов типовых составов»

Также в четвертой главе описаны наборы параметров, необходимых для проектирования клиноременной и цепной передач, на примере показаны свойства многоуровневой параметризации, за счет которых достигается упрощение и ускорение процесса проектирования

Механизм шаблона типовых составов — инструмент, предназначенный для создания сложных многоуровневых объектов, имеющих древовидную структуру При помощи данного инструмента можно создавать шаблон многоуровневого древовидного объекта, Также инструмент позволяет на основании полученного шаблона создавать конкретные экземпляры изделий, редактировать как весь экземпляр объекта, так и любое поддерево экземпляра объекта с сохранением измененных параметров (депарамстризация и рспараметризация)

В заключении приведены основные выводы по результатам диссертационного исследования

Приложение 1 содержит Акты внедрения результатов работы Приложение 2 содержит тексты функций реализации объектов в системе КЗ

Приложение 3 содержит дипломы выставок, где демонстрировалось программное обеспечение, использующее разработанные принципы

Приложение 4 содержит примеры проектов строительных конструкций, созданных при помощи программного обеспечения, использующего описанные подходы

Основные выводы

1 Анализ методов автоматизированного проектирования выявил наличие недостатков, связанных либо с трудоемкостью проектирования, либо с наличием жестких рамок при проектировании Это, в первую очередь, связано с отсутствием универсального механизма параметрического проектирования На основе анализа сделан вывод о необходимости разработки такого механизма.

2 Исследование сложных многоуровневых моделей изделий выявило фрактальные закономерности в их структуре, выражающиеся в принципиальном подобии свойств на всех уровнях Для повышения качества проектирования подобных объектов необходима разработка механизма параметризации, основанного на представлении объекта в виде многоуровневой иерархической модели

3 На основе известной теории геометрической параметризации выявлены схожие закономерности для негеометрических параметров и разработан общий подход к параметризации объектов

4 Разработан механизм многоуровневой параметризации и репараметризации объектов любой сложности

5. Разработан универсальный алгоритм, позволяющий упростить разработку конкретного изделия любой степени детализации с заданными характеристиками при помощи методов последовательного уточнения функциональных характеристик требуемого изделия Таким образом, разработан рекурсивный алгоритм, позволяющий при помощи методов фрактального уточнения формировать конструкцию изделия с требуемой заранее установленной точностью и заранее определенными характеристиками

6 Разработанный алгоритм реализован на языке программирования С++ и языке макропрограммирования системы КЗ

7 Разработана концепция и описан механизм многоуровневой иерархической структуры сложною объекта, делающие возможным использование механизмов многоуровневой параметризации и репараметризации любых объектов любого назначения

8 Поскольку реализация данной концепции должна удовлетворять следующим условиям

• простота создания дерева объектов и дерева параметров,

• простота редактирования структуры параметров,

• отсутствие специфических для какой-либо отрасли способов хранения информации о парамефах,

было принято решение о реализации данной концепции посредством реляционной базы данных

9 Разработанные методы создания многоуровневых парамегртескил моделей позволяют максимально быстро и максимально гибко создавать практически любое изделие с заранее заданной точностью детализации и заранее определенными характеристиками

10 Применительно к системе проектирования мебели КЗ разработан способ проектирования и хранения информации о стандартных изделиях, построенных при помощи данной модели

Содержание диссертации отражено в следующих работах

1 Ермаков Е. С. Использование принципа многоуровневой параметризации при формировании моделей элементов мебели [Текст] /ЕС Ермаков, Е В Попов // Современные технологии в машиностроении и автомобилестроении (в рамках научно-технического форума с международным участием «Высокие технологии-2005» Матер науч-техн конф -Ижевск2005 с 108

2 Ермаков, Е. С. Репараметршация объектов в системе проектирования мебели «КЗ-Мебель ПКМ» вер 5 5 [Текст] / Е С Ермаков, Е В Попов // Интеллектуальные системы в производстве период науч -практ журн 2005 г № 2 - Ижевск изд-во Иж1ТУ, с 87-92

3 Ермаков, Е. С. Обзор наиболее популярных CAD систем автоматизированного проектирования мебели [Текст] /ЕС Ермаков // Технические науки Сб тр аспирантов и магистрантов— H Новгород ННГАСУ, 2006 , с 208-210

4 Ермаков, Е. С. Высокоуровневая иерархическая модель элементов мебельного интерьера на примере дверных систем [Текст] Е С Ермаков, Е В Попов // 16-я международная конференция по компьютерной графике и ее приложениям Институт вычислительной математики и

математической геофизики «Графикон 2006» СО РАН Новосибирск 2006 г, с 324-328

5 Ермаков, Е. С. Особенности применения CALS технологий в мебельном производстве [Текст] /ЕС Ермаков // Технические науки Сб тр аспирантов и магистрантов-H Новгород ННГАСУ, 2005 , с 187-190

6 Ермаков, Е. С. Особенности посгроения и расчета параметрических дверных систем на базе программного комплекса «КЗ-Мебель ПКМ» / Е С Ермаков, Е В Попов, С В Митин // Вестник ИжГТУ, период науч -теор журн ИжГТУ 2006 г №2 - Ижевск Издательство ИжГТУ, 2006 г с 34-36

7 Ермаков, Е С. САПР «КЗ - Коттедж» - предложение, подсказанное спросом /ЕС Ермаков, С Е Лабутин // Труды II международного евразийского симпозиума «Деревообработка технологии, оборудование, менеджмент XXI века» Екатеринбург, 2007, с 159-163

Государственное образовательное учреждение высшею профессионального образования * Нижегородский государственный университет им Н И Лобачевского * 603950,Нижний Новгород.пр Гагарина,23 Подписано в печать Формат 60/84 1/16

Бумага офсетная Печать офсегная Гарнитура Тайме Уел печ л/Заказ № $3 Тираж•/¿ГОэкз Отпечатано в типографии Нижегородского госуниверситета им Н И Лобачевского 603600,г Нижний Новгород,ул Большая Покровская,37 Лицензия ПД№ 18-0099 от 14 05 01

Оглавление автор диссертации — кандидата технических наук Ермаков, Евгений Сергеевич

Оглавление.

Введение.

Актуальность исследования.

Цель исследования.

Научная новизна.;.

Практическая ценность.

Апробация работы.

Глава 1. Роль CALS-технологии в современном проектировании и производстве.

1.1 Анализ существующих методов проектирования.

1.1.1 Методы трехмерного проектирования.

1.2 Проектирование с использованием CALS технологий.

1.2.1 Общие положения.

1.2.2 Определение CAD, САМ и CAE.

1.2.3 Сценарий интеграции проектирования и производства посредством общей базы данных.

1.2.4 Параметризация и параметрическое проектирование.

1.3 Выводы.

Глава 2. Многоуровневая иерархическая модель изделий.

2.1 Параметризация элементов и сборочных узлов.-.

2.1.1 Геометрическая параметризация.

2.1.2 Негеометрические параметры.

2.2 Фракталы. Фрактальные объекты.

2.2.1 Иерархичность объектов проектирования.

2.2.2 Фракталы в природе.

2.3 Принципы многоуровневой параметризации объектов.

2.4. Депараметризация и повторная параметризация объектов.

2.5 Иерархия типов параметров.

2.6. Универсальный алгоритм построения изделия.

2.6.1 Блок-схема алгоритма.

2.7. Пример иерархической структуры объекта при многоуровневой параметризации.71 2. 8 Выводы.

Глава 3. Технология параметризации.

3.1 Традиционные способы изготовления.

3.2 Проектирование с использованием САПР.

3.3 Использование CALS технологий.

3.4 Реализация многоуровневой параметризации и репараметризации объектов на производстве.

3.5 Выводы.

Глава 4. Использование разработанных подходов многоуровневой параметризации.

4.1 Принципы работы библиотеки шаблонов типовых составов.

4.1.1 Терминология.

4.1.2 Назначение механизма шаблонов типовых составов.

4.1.3 Структура механизма шаблонов типовых составов.

4.1.4 Схема данных БД шаблонов типовых составов.

4.1.5 Динамическая корректировка состава изделия.

4.1.6 Функция реализации.

4.1.7 Атрибут шаблона объекта.

4.1.8 Пример построения многоуровнего прототипа в системе «КЗ-Мебель ПКМ»

4.2 Выводы.

Введение 2008 год, диссертация по информатике, вычислительной технике и управлению, Ермаков, Евгений Сергеевич

Актуальность исследования

Одним из направлений повышения эффективности промышленного сектора экономики является применение современных информационных технологий для информационной интеграции процессов, протекающих в ходе всего жизненного цикла продукта и его компонентов. Жизненный цикл (ЖЦ) продукта, как его определяет стандарт ISO 9004-1, - это совокупность процессов, выполняемых от момента выявления потребностей общества в определенной продукции до удовлетворения этих потребностей и утилизации продукта. В настоящее время свыше 95% современных предприятий большого и среднего бизнеса, а также более 99% предприятий малого бизнеса, создающих как простые (посуда, мебель, бытовая техника и т.п.), так и очень сложные (автомобили, самолеты, суда) изделия, в практике проектирования и производства применяют CALS-технологии с целью сокращения сроков проведения работ на производственной стадии жизненного цикла изделия.

Однако, несмотря на многообразие и развитость существующих систем и методов проектирования и инженерного анализа, используемых в CALS-технологиях на производственной стадии жизненного цикла, существует ряд проблем и направлений, требующих либо кардинального разрешения, либо поиска новых решений, позволяющих достигать цели более экономичными с точки зрения компьютерных ресурсов и машинного времени средствами. Процесс проектирования любого принципиально нового изделия, не имеющего аналогов, является процессом творческим, и большинство разработанных методик в этой области могут носить лишь рекомендательный характер. Однако даже в этом случае применение информационных и CALS-технологий в максимальной степени служит избавлению проектировщика от операций, хорошо поддающихся автоматизации. Возникает иная ситуация, если процесс разработки нового изделия осуществляется в рамках уже существующей концепции. Зачастую разработки именно такого рода изделий являются наиболее актуальной задачей. При этом, как правило, ставится задача разработать полный комплект конструкторской документации и определить стоимость изделия, сконструированного по известному прототипу, но с некоторыми изменениями. В данном случае главным критерием является быстрота разработки. Изделие нужно разработать в максимально короткие сроки, в противном случае изделие может стать невостребованным. Решение данной задачи в рамках процесса проектирования возможно путем разработки последовательности определенных действий, то есть алгоритма, по окончании выполнения которого будет сформировано готовое изделие. Такой подход не позволяет спроектировать полностью новое изделие, однако I данная задача при проектировании и производстве большинства изделий, как правило, и не ставится. Подобный алгоритм представляет собой набор функций, в которых на вход каждой последующей функции поступают значения, полученные при выполнении предыдущих. Однако недостатком такого подхода является достаточно большое число алгоритмических функций, позволяющих конструировать изделие.

В настоящее время весьма актуальным является создание универсального алгоритма, позволяющего упростить разработку конкретного изделия любой сложности при помощи методов последовательного уточнения функциональных характеристик требуемого изделия. Данную проблему позволяет решить бурно развивающаяся в последние десятилетия теория фракталов. Основой теории фракталов, берущей свое начало с работ Бенуа Мандельброта (см. [1], [7], [78], [84]) является самоподобие природных структур на всех уровнях их существования. Согласно данному представлению, свойства всех объектов, имеющих фрактальную природу, рекурсивно подобны сами себе. Это свойство позволяет однозначно выделять на каждом уровне только существенные свойства, что значительно упрощает подход к созданию подобных алгоритмов. Другими словами, становится возможным создание рекурсивного алгоритма, позволяющего при помощи методов фрактального уточнения формировать конструкцию изделия с требуемой заранее установленной точностью и заранее определенными характеристиками. Иначе говоря, проблема сводится к формированию ограниченного набора самых «верхних» входных данных, от численного значения которых зависит конструкция изделия и степень детализации при его проектировании [11], [20], [22]. Подобный универсальный алгоритм будем называть прототипом объекта.

Использование прототипа позволяет проектировать конкретное изделие максимально быстро, в особенности при реализации алгоритма на базе ЭВМ [22]. Однако при непосредственном его использовании одной из главных проблем является трудность выделения необходимого и достаточного числа существенных свойств изделия на каждом рассматриваемом уровне. В данной работе под параметрами будем понимать признаки, однозначно выделяющие объект среди множества ему подобных. В отличие от подходов к пониманию параметров и процесса параметризации, описанных в работах отечественных ученых в области параметризации (Н. Ф. Четверухин, И. И. Котов, В. С. Полозов и др.), мы под параметрами будем понимать не только геометрические величины, определяющие исключительно форму и положение изделия. Под параметрами в данной работе понимаются величины любой природы, значения которых позволяют определить как геометрические, так и функциональные характеристики изделия. Параметры выступают в качестве входных данных к прототипу объекта. В настоящее время не существует единых подходов к определению необходимого числа параметров любой природы, поэтому данная задача решается в основном эмпирическим путем. Слишком малое число параметров существенно сокращает диапазон возможных функциональных характеристик изделий, которые можно заложить в проект и рассчитать. Слишком большое количество параметров чревато усложнением самого процесса проектирования. Также к недостаткам существующих методов (методов, не основанных на параметрическом представлении объекта, либо имеющих в своей основе только геометрическую параметризацию) относится отсутствие параметрического взаимоподчинения деталей в рамках узла или сборочной единицы, делающих невозможным гибкое его проектирование и использование рекурсивного фрактального алгоритма. Указанные недостатки зачастую не позволяют добиться желаемого результата - быстрой разработки и проектирования изделия.

Таким образом, задачу создания механизма, позволяющего быстро спроектировать изделие, можно поставить следующим образом: разработать принцип выделения и структурирования параметров прототипов. Данный принцип делает возможным создание универсального фрактального алгоритма, позволяющего на основании разработанной иерархической структуры изделия и иерархической структуры параметров деталей и узлов, составляющих изделие, упростить разработку изделия любой сложности при помощи методов последовательного уточнения его функциональных характеристик. Поставленная задача чрезвычайно востребована в таких прикладных областях, как проектирование элементов строительных конструкций, судостроении, машиностроении и пр. Решение поставленных задач является актуальным, так как большинство существующих систем, использующих понятие параметрический объект, обладают существенными недостатками [20], [21], [22], [23]. [85].

Цель исследования

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

В соответствии с поставленной целью решались следующие задачи:

1. Выделить способы проектирования, требующие развития и адаптации для использования в задаче многоуровневой параметризации на основе анализа существующих методов разработки конкретных параметрических изделий

2. Определить необходимое и достаточное число параметров, используемых при проектировании изделия при помощи описанного выше универсального алгоритма на основе анализа теоретических основ параметризации.

3. Разработать способ хранения и представления иерархической структуры изделия.

4. Разработать способы хранения и задания параметров изделия любой сложности.

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

6. Продемонстрировать эффективность разработанного компьютерного инструментария для решения практических задач проектирования изделия.

Научная новизна

Научная новизна исследования состоит в следующем:

• Разработан принцип многоуровневой параметризации и репараметризации объектов на основе представления изделия любой сложности в форме фрактальной структуры.

• Предложено описание, структура и способ хранения иерархических древовидных параметрических объектов и их параметров.

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

• Доказана применимость данного подхода и его эффективность по сравнению с другими способами работы с параметрическими объектами при построении различных объектов, имеющих сложную взаимоподчиненную структуру.

• Разработана технология применения программного продукта, использующего описанный алгоритм, для решения практических задач проектирования.

Практическая ценность

Практическая ценность исследования заключается в разработке простых быстродействующих алгоритмов и компьютерных процедур, реализующих возможности универсального алгоритма многоуровневой параметризации и репараметризации для конструирования объектов на основании данных о его (элемента) иерархической структуре и описывающих его параметрах. На базе созданных алгоритмов и компьютерных процедур разработаны специализированные системы «КЗ-Мебель» (проектирование корпусной мебели), «КЗ-Коттедж» (проектирование деревянных домов из оцилиндрованного бревна и профилированного бруса). Системы являются законченными коммерческими программными продуктами, используемыми отечественными и зарубежными конструкторами и технологами (Белоруссии, Украины, Казахстана и пр.) и мебельными предприятиями.

Апробация работы

Материалы диссертационной работы представлялись на международной конференции «Современные технологии в машиностроении и автомобилестроении» (г. Ижевск, 2006 г.), на Международной конференции по компьютерной графике и визуализации «ГРАФИКОН-2006» (г. Новосибирск, 2006 г.), на Международном евразийском симпозиуме «Деревообработка: технологии, оборудование, менеджмент XXI века» Екатеринбург, 2007г. Разработанное программное обеспечение демонстрировалось на Международных выставках в Москве, в Перми, в Новосибирске, в Казани, в Чебоксарах и других городах (2003 - 2008 годы).

На защиту выносятся следующие положения

1. Описание структуры объекта любой сложности в виде иерархического дерева

2. Описание объектов нижнего уровня с заданными ограничениями и конечным числом параметров, определяемым объектами верхних уровней

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

4. Система проектирования, использующая принципы многоуровневой параметризации и репараметризации, и обладающая преимуществами по сравнению с аналогами.

Диссертация содержит 151 страницу, 33 иллюстрации, 43 таблицы, 4 приложения. Приложения содержат 24 страницы. Список литературы содержит 85 наименований. По данной диссертационной работе опубликовано 7 трудов.

Заключение диссертация на тему "Принципы многоуровневой параметризации при формировании объектов"

4.2 Выводы

1. В рамках реализации механизмов многоуровневой параметризации и репараметризации объектов разработана структура базы данных шаблонов типовых составов, позволяющая:

• Представлять объект любой сложности в виде иерархической структуры;

• Осуществлять доступ к параметрам всех уровней дерева объектов;

• Осуществлять депараметризации) и репараметризации) объектов любого уровня.

2. Продемонстрирована эффективность механизма применительно к объектам мебельного производства.

3. Имеющаяся структура данных дополнена функциями задания стандартных объектов и наборов объектов

4. Подтверждена применимость данного подхода к проектированию многоуровневых параметрических объектов с заранее определенными свойствами и предварительно установленной точностью.

Заключение

1. Анализ методов автоматизированного проектирования выявил наличие недостатков, связанных либо с трудоемкостью проектирования, либо с наличием жестких рамок при проектировании. Это, в первую очередь, связано с отсутствием универсального механизма параметрического проектирования. На основе анализа сделан вывод о необходимости разработки такого механизма.

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

3. На основе известной теории геометрической параметризации выявлены схожие закономерности для негеометрических параметров и разработан общий подход к параметризации объектов.

4. Разработан механизм многоуровневой параметризации и репараметризации объектов любой сложности.

5. Разработан универсальный алгоритм, позволяющий упростить разработку конкретного изделия любой степени детализации с заданными характеристиками при помощи методов последовательного уточнения функциональных характеристик требуемого изделия. Таким образом, разработан рекурсивный алгоритм, позволяющий при помощи методов фрактального уточнения формировать конструкцию изделия с требуемой заранее установленной точностью и заранее определенными характеристиками.

6. Разработанный алгоритм реализован на языке программирования С++ и языке макропрограммирования системы «КЗ».

7. Разработана концепция и описан механизм многоуровневой иерархической структуры сложного объекта, делающие возможным использование механизмов многоуровневой параметризации и репараметризации любых объектов любого назначения.

8. Поскольку реализация данной концепции должна удовлетворять следующим условиям:

• простота создания дерева объектов и дерева параметров;

• простота редактирования структуры параметров;

• отсутствие специфических для какой-либо отрасли способов хранения информации о параметрах, было принято решение о реализации данной концепции посредством реляционной базы данных.

9. Разработанные методы создания многоуровневых параметрических моделей позволяют максимально быстро и максимально гибко создавать практически любое изделие с заранее заданной точностью детализации и заранее определенными характеристиками.

10. Применительно к системе проектирования мебели «КЗ-Мебель ПКМ» разработан способ проектирования и хранения информации о стандартных изделиях, построенных при помощи данной модели.

Библиография Ермаков, Евгений Сергеевич, диссертация по теме Системы автоматизации проектирования (по отраслям)

1. Андрианов, И. А. Кто открыл множество Мандельброта? Текст. / И. А. Андрианов //Знание-Сила. 1997. №11. -С. 15-18.

2. Арутюнов, С. Г. Концепция формирования и развития CALS технологий впромышленности России Текст. / С. Г. Арутюнов, В. В. Барабанов, В. Н. Везиров // Проблемы продвижения продукции и технологии на внешний рынок. 1997. Спец вып. С. 7-23

3. Ахо, А. В. Построение и анализ вычислительных алгоритмов / Текст. А. В. Ахо, Дж. Е. Хопкроф, Дж. Д. Ульман : Пер. с англ. М.: Мир, 1979. - 536 с.

4. Ахо, А. В. Структура данных и алгоритмы Текст. / А. В. Ахо, Дж. Д. Хопкрофт, Дж. Д. Ульман : Пер. с англ. М.: Издательский дом «Вильяме», 2001 384 е., с ил.;

5. Бененсон, А. М. Опыт организации системы сквозного проектирования -изготовления для судостроения. Электронный ресурс. / А. М. Бененсон, JI. М. Рябенький, А. А. Тучков, И. В. Шептунов. Режим доступа : www.consistent.ru

6. Березин, Б. И. Начальный курс С и С++ Текст. / Б. И. Березин, С. Б. Березин М.: Диалог МИФИ, 1996 г. 334 с.

7. Бондаренко, В. А., Фрактальное сжатие изображений по Барнсли-Слоану Текст. / В. А. Бондаренко, В. JI. Дольников // Автоматика и телемеханика, 1994 №5 С. 12-20.

8. Быстрова, Т. Ю. Пути и способы создания электронной модели действующей промышленной площадки ООО «ПО Киришинефтеоргсинтез» Электронный ресурс. / Т. Ю. Быстрова Режим доступа: www.autodesk.ru

9. Ватолин, Д. С. Применение фракталов в машинной графике Текст. / Д. С. Ватолин // Computerworld Россия 1995 №15, С.11

10. Воробьев, Ю. В. Детали машин Текст. : Учебно-методическое пособие / Ю. В. Воробьев, А. Д. Ковергин, Ю. В. Родионов, П. А. Галкин; Тамбов: Изд-во ТГТУ, 2004. 96 с.

11. Гинзбург, А. В. Автоматизация организационно-технологического проектирования в строительстве Электронный ресурс. / А. В. Гинзбург, П. Б. Каган // Открытые системы 1997. - №4. Режим доступа: www.osp.ru

12. Гилой, Б. Интерактивная машинная графика: Структуры данных, алгоритмы, языки. Текст. / Б. Гилой, : Пер. с англ. — М., Мир, 1981 384 с

13. Глушков, В. М. Основы безбумажной информатики / В. М. Глушков, — Изд. 2-е испр. М. Гл. ред. физ.-мат. Лит., 1987. - 522 с.

14. Дмитров, В. И. Опыт внедрения CALS за рубежом Электронный ресурс. / В. И. Дмитров // Автоматизация проектирования 1997 №1 Режим доступа : http://wwwl.airport.sakhalin.ru

15. Дунаев, П. Ф Детали машин: курсовое проектирование Текст. / Дунаев, П. Ф Леликов О. П. учеб. пособие для машиностроит. спец. учрежд. сред, образ. Москва, Машиностроение, 2004, 560 с.

16. Ермаков, Е. С. Репараметризация объектов в системе проектирования мебели «КЗ-Мебель ПКМ» вер. 5.5 Текст. / Е. С. Ермаков, Е. В. Попов //

17. Интеллектуальные системы в производстве, период, науч.-практ. журн. 2005 г. № 2 Ижевск: изд-во ИжГТУ, с 87-92

18. Ермаков, Е. С. Обзор наиболее популярных CAD систем автоматизированного проектирования мебели Текст. / Е. С. Ермаков // Технические науки: Сб. тр. аспирантов и магистрантов Н. Новгород: ННГАСУ, 2006., с. 208 - 210

19. Ермаков, Е. С. Особенности применения CALS технологий в мебельном производстве Текст. / Е. С. Ермаков // Технические науки: Сб. тр. аспирантов и магистрантов.— Н. Новгород: ННГАСУ, 2005., с. 187 — 190

20. Ермаков, Е. С. САПР «КЗ Коттедж» - предложение, подсказанное спросом / Е. С. Ермаков, С. Е. Лабутин // Труды II международного евразийского симпозиума «Деревообработка: технологии, оборудование, менеджмент XXI века» Екатеринбург, 2007, с. 159 - 163

21. Казаков, А. И. Методы автоматизации строительного проектирования Электронный ресурс. / А. И. Казаков // Технологии строительства 2003 №5 С. 126-128 Режим доступа: http://proxima.com.ua/articles

22. Карташева, Е. Н. Виртуальная реальность и САПР Электронный ресурс. / Е. Н Карташева // Открытые системы, 1997 №6 Режим доступа: www.osp.ru

23. Кнут, Д. Э. Искусство программирования Текст. Том 1. Основные алгоритмы / Д. Э. Кнут. 3-е изд.: Пер. с англ. - М.: Издательский дом «Вильяме», 2004 720 е., с ил.

24. Кнут, Д. Э. Искусство программирования Текст. Том 2. Получисленные методы / Д. Э. Кнут. 3-е изд.: Пер. с англ. - М.: Издательский дом «Вильяме», 2004 832 е., с ил.

25. Кнут, Д. Э. Искусство программирования. Текст. Том 3. Сортировка и поиск / Д. Э. Кнут. 3-е изд.: Пер. с англ. - М.: Издательский дом «Вильяме», 2004 832 с.

26. Краюшкин, В. А. Современный рынок систем PDM Электронный ресурс. / В. А. Краюшкин // Открытые системы. 2000 № 9. Режим доступа: www.osp.ru

27. Кураксин, С. А. На пути к комплексной автоматизации Электронный ресурс. / С. А. Кураксин // Открытые системы. 2001. - №5. Режим доступа: www.osp.ru

28. Лачми X. Всё о параметризации Текст. / Лачми X. // САПР и графика 2.2006

29. Ли, К. Основы САПР (CAD\CAM\CAE) Текст. / К. Ли СПб.: Питер, 2004 - 560 с.

30. Локшин, С. М. Интеграция электронных геометро-графических и текстовых данных об изделии на этапе подготовки производства Текст. ; дис. . канд. тех. Наук : 05.13.12; / С. М. Локшин Нижегор гос. архитектурн.-строит. ун-т. - 1999. - 120с.

31. Лолаев, Т. П. Синергетика. Новый взгляд на проблему Текст. / Т. П. Лолаев // Философские вопросы естественных, технических и гуманитарных наук. Сборник статей международной научной конференции. В двух томах. Том 1. Магнитогорск, 2006 г.

32. Лячек, Ю. Т. Проблемы параметризации конструкторских чертежей Электронный ресурс. / Ю. Т. Лячек, Я. А. Нахимовский Режим доступа : http://www.cad.ru

33. Малина, О. В. Теория и практика автоматизации структурного синтеза объектов и процессов с использованием методов характеризационного анализа Текст. дис. . док. тех. наук 05.13.12 / О. В. Малина Ижевск ИжГТУ 2002, с. 362

34. Марьин, С. Л. Компьютерные технологии для проектирования и производства сложных технологий в машиностроении Электронный ресурс. / С. Л. Марьин // САПР и графика 2000, №7 www.sapr.ru

35. Некрасова, Е. С. Биография изделия Электронный ресурс. / Е. С. Некрасова // ИнфоБизнес 2004 №5 Режим доступа: www.ibusiness.ru

36. Обеспечение всех процессов сквозного параллельного проектирования средствами Pro/ENGINEER на примере совместного проекта компании СОЛВЕР и ФГУП «Ижевский механический завод» Электронный ресурс. Режим доступа: www.russian-science.ru

37. Оптимальное CAD-решение для машиностроения CAD/CAM/CAE Observer #2 (20) / 2005 Электронный ресурс. Режим доступа: http://www.cad.ru

38. Основы макроязыка КЗ версии 5.6. Инструкция по программированию НВЦ «Геос» Текст. 2006 г. 125 с.

39. Павлов, Л. Н. Классифицирование и конфигурирование изделий в компонентно-ориентированной архитектуре реализации CALS-технологий Текст.: автореферат дис. .кан. тех. наук: 05.13.12 / Л. Н. Павлов Нижегор. гос. архитектурн.-строит. ун-т. 2005. - 25с.

40. Параметрическое моделирование зданий: основные сведения Электронный ресурс. // Информационное моделирование в Autodesk® REVIT® Режим доступа : http://www.autodesk.ru

41. Петрова, Н. Маленькие модели большого мира. Электронный ресурс. /

42. H. Петрова. Режим доступа : http://www.museum.ru

43. Пирогова, Н. Как создать виртуальную корпорацию? Электронный ресурс. / Н. Пирогова // Открытые системы, 1998 №1 Режим доступа : www.osp.ru

44. Полозов, В. С. Распознавание трехмерных геометрических объектов с помощью ЭВМ. Текст. / B.C. Полозов, JI. Ф. Багинская // Начертательная геометрия и ее приложения Саратов: Политехнический институт, 1977, №2, с. 107-112.

45. Полозов, В. С. Автоматизированное проектирование Текст. / В. С. Полозов, О. А. Будеков, С. И. Ротков и др. // Геометрические и графические задачи М.: Машиностроение, 1983. 280 с.

46. Попов, Е. В. Основы трансцендентной логики Текст. / Е. В. Попов // Философские вопросы естественных, технических и гуманитарных наук. Сборник статей международной научной конференции. В двух томах. Том1. Магнитогорск, 2006 г.

47. Придайте Вашей идее форму! Или как быстро, качественно и недорого изготавливать модели-прототипы новых изделий Электронный ресурс. Режим доступа: www.russian-science.ru

48. Применение технологии непрерывной информационной поддержки жизненного цикла изделия (CALS) для энергомашиностроительного оборудования Электронный ресурс. — Режим доступа: http://lta.ural.ru

49. Ротков, С. И. Средства геометрического моделирования и компьютерной графики пространственных объектов для CALS технологий Текст.: дис. .док. тех. наук: 05.01.01 / С. И. Ротков Нижегор гос. архитектурн.-строит. ун-т. 1999. - 288с.

50. САПР BricsCAD Электронный ресурс. Режим доступа: http://www.bricscad.ru/

51. Система «КЗ-Мебель-ПКМ» вер. 5.5 руководство Пользователя, НПЦ «ГеоС», Нижний Новгород, 2005. 291 с.

52. Современное состояние автоматизации технологического проектирования» Электронный ресурс. — Режим доступа: http://www.topsystems.ru

53. Создание прототипа автоматизированной системы подготовки производства на этапах дизайна, конструкторского и технологического проектирования кузовных деталей автомобиля ИЖ-2126 Электронный ресурс. Режим доступа: www.russian-science.ru

54. Столяров, А. Р. Информационная система экспертизы технического состояния зданий и сооружений Текст.; дис. . канд. тех. наук: 05.13.12 / А. Р. Столяров, Нижегор гос. архитектурн.-строит. ун-т. 2004. - 146с.

55. Стоян, Ю. Г. Методы и алгоритмы размещения плоских геометрических объектов / Ю. Г. Стоян, Н. И. Гиль Киев: Наукова думка, 1976.247 с.

56. Судов Е. В. Концепция развития CALS технологий в промышленности России / Е. В. Судов, А. И. Левин, А. Н. Давыдов, В. В. Барабанов. НИЦ CALS технологии Прикладная логистика. — М., 2002. с. 129

57. Тарасенко, В. В. Метафизика фрактала. Электронный ресурс. / В. В. Тарасенко Режим доступа : http://home.urals.ru

58. Тевлин, А. М. Курс начертательной геометрии на базе ЭВМ Текст. / А. М. Тевлин, Г. С. Иванов, Л. Г. Нартова, В. С. Полозов, В. И. Якунин М., Высшая школа, 1983 г. 175 с.

59. Тоскина, Н. mySАР PLM инструмент управления жизненным циклом Электронный ресурс. / Тоскина, Н // Открытые системы. 2002 № 2. Режим доступа: www.osp.ru

60. Тучков, А. А. САПР использовать или ждать? Электронный ресурс. / А. А. Тучков Режим доступа: http://www.autodesk.ru

61. Тучков, А. А. САПР вы спрашиваете, мы отвечаем Электронный ресурс. / А. А. Тучков Режим доступа: http://www.autodesk.ru

62. Тюрина, В. А. Разработка методов преобразования каркасной модели в задаче синтеза образа ЗБ-объекта по его проекциям Текст. автореферат дис. . кан. тех. наук : 05.01.01 / В. А. Тюрина, Н. ННГАСУ Новгород, 2003 г. 24 с.

63. Федер, Е. Фракталы Текст. Пер. с англ. / Е. Федер М.: Мир, 1991. -241 с.

64. Фертман, И. Б. Аппаратное обеспечение электронного конструкторского документооборота Электронный ресурс. / И. Б. Фертман, А. А. Тучков, К. В. Попов // CADmaster 2001 №3 Режим доступа: www.cadmaster.ru

65. Фокс, А. Вычислительная геометрия. Применение в проектировании и на производстве Текст. / А. Фокс, М. Пратт Пер. с англ. М.: Мир, 1982. 244 с.

66. Фоли, Дж. Основы интерактивной машинной графики» Текст. / Дж. Фоли., А. вэн Дэм. М., Мир, 1985, - 368 с.

67. Хокс Б. Автоматизированное проектирование и производство Текст. / Б. Хокс Пер. с англ. М.: Мир, 1991.-296 с.

68. Холин, М. Г. SWR-PDM. Электронный ресурс. / М. Г. Холин, В. Е.Морозов, А. Б. Аведьян Режим доступа: www.solidworks.ru

69. Чернявский, С. А. Организация природы Текст. / С. А. Чернявский // Философские вопросы естественных, технических и гуманитарных наук. Сборник статей международной научной конференции. В двух томах. Том 1. Магнитогорск, 2006 324 с.

70. Четверухин, Н. Ф. Параметризация и ее применение в геометрии Текст. / Н. Ф. Четверухин, JI. А. Яцкевич // Математика в школе 1966, №5 с. 15-23

71. Шабаршин, А. А. Введение во фракталы Электронный ресурс. / А. А. Шабаршин Режим доступа : http://ural.ru

72. Шпур, Г. Автоматизированное проектирование в машиностроении Текст. / Г. Шпур, Ф.-Л. Краузе : М., Машиностроение, 1988 648 с.

73. Энджел, И. Практическое введение в машинную графику Текст. / И. Энджел, Пер. с англ. Под ред. В. А. Львова. М.: Радио и связь, 2000 135 с.

74. Эрдеди, А. А. Детали машин Текст. / А. А. Эрдеди, Н.А. Эрдеди Москва Высшая школа, 2002 г. 285 с.

75. Bendsoe, М. P. Topology and Generalized Layout Optimization of Elastic Structures In Bendsoe and Scares Текст. / M. P. Bendsoe, A. Diaz, N. Kichuchi Kluwer Academic Publishers, Dordhercht, Holland, 1992 442 c.

76. CALS технологии Электронный ресурс. Режим доступа : http://www.cals.ru

77. The Fractal Geometry of Nature Текст. / В. Mandelbrot Freeman Press, New York, 1982 465 c.

78. Zeid I. CAD\CAM Theory and Practice Текст. / I. Zeid McGraw-Hill, New York, 1991 387 c.