Конструктивные алгоритмы автоматизированного решения позиционных задач

Обложка

Цитировать

Полный текст

Аннотация

Изложены теоретические основы предлагаемого подхода к автоматизированному решению позиционных задач на пересечение геометрических объектов в евклидовом пространстве. Создан понятийный аппарат, основанный на понятиях и определениях, относящихся к известному в теории множеств отношению эквивалентности. Понятийный аппарат включает: отношение эквивалентности, вводимое на множестве геометрических объектов евклидова пространства; размерность и факторизацию множества объектов путём представления его как множества классов эквивалентности; проецирующее фактор-множество пространства. Приведено обоснование теоретико-множественного представления операции проецирования и разработаны на основе этого представления конструктивные алгоритмы решения позиционных задач на пересечение геометрических объектов пространства. Конструктивные алгоритмы реализованы в программной среде САПР КОМПАС-3D. Теоретические основы и анализ функционирования алгоритмов позволили определить понятия «геометрическое моделирование» и «3D-моделирование». Предлагаемый подход к автоматизированному решению позиционных задач по существу представляет собой 3D-моделирование этих решений, которое основано на создании виртуальной модели определённого решения. В работе приведены примеры автоматизированного 3D-решения позиционных задач на пересечение с описанием алгоритмов их конструктивных решений, а также примеры практического использования алгоритмов.

Полный текст

Введение

Известны различные способы решения позиционных задач на взаимное пересечение линий, плоскостей и поверхностей в евклидовом пространстве E3. Каждый способ не является универсальным и применяется для пересекающихся геометрических объектов определённого класса и расположения [1-3]. Например, для двух поверхностей вращения с параллельными осями применяется способ секущих плоскостей, который в частных случаях может применяться и для поверхностей вращения с пересекающимися осями. Способ концентрических сфер применяется для двух поверхностей вращения с пересекающимися осями, а способ эксцентрических сфер – для поверхностей вращения и циклической.

Каждому из известных способов даётся упрощённое объяснение, основанное на представлениях о геометрической форме пересекающихся объектов и свойствах этой формы. Применяемые способы реализуются на проекционном чертеже, в т.ч. системами автоматизированного проектирования (САПР) [4-6]. Проекционная реализация сопровождается решениями дополнительных задач, например, определения видимости линии пересечения и пересекающихся поверхностей, поиска опорных точек линии пересечения и других задач. Существующие способы выполнения проекционного чертежа при явном функциональном различии инструментов, реализующих эти способы, основаны на одних и тех же проекционных алгоритмах [7]. Без мыслительно-образного взаимодействия между выполняемыми на чертеже построениями и соответствующими им в пространстве геометрическими формами и конструкциями невозможно получить верное решение позиционных и других геометрических задач.

Целью настоящей работы является выведение конструктивных алгоритмов решений позиционных задач на автоматизированный уровень их применения в пространстве E3. Алгоритм конструктивного решения геометрической задачи (конструктивный алгоритм) часто используется в геометрических исследованиях и является основным инструментом решения геометрических задач на плоскости и в пространстве [8-10].

Для достижения цели работы необходимо решить две задачи.

  • Разработать теорию конструктивных алгоритмов решения позиционных задач на пересечение в пространстве E3, в рамках которой известные способы решения этих задач получат системное обоснование с единых позиций.
  • Показать возможность практической 3D-реализации предложенных конструктивных алгоритмов на основе использования отечественных САПР, в частности КОМПАС-3D.

1 Теория конструктивных алгоритмов

Между элементами α1 и α2 множества А в пространстве E3 может быть установлено отношение эквивалентности ∆: α1α2, если для всяких элементов α1, α2, α3 множества A выполняются следующие условия [11, 12]:

  • рефлексивность: α α, ∀α∈A,
  • симметричность: α1α2 = α2α1, ∀ (α1, α2)A,
  • транзитивность: (α1α2, α2α3) α1α3, ∀ (α1, α2, α3)A.

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

Пусть ∆ есть отношение эквивалентности на множестве элементов A. Для каждого элемента α∈A его класс эквивалентности K представляет собой множество всех элементов β∈A, для которых выполняется α β. Пусть K1K2 = β. Тогда имеет место α1β и α2β, откуда следует, что β α2 (по симметричности), α1α2 (по транзитивности) и α2α1 (по симметричности). Поэтому для каждого β из эквивалентности α1β следует α2β и наоборот. Очевидно, что классы K1 и K2 совпадают. Каждый элемент α∈A, в силу рефлексивности, принадлежит определяемому им классу эквивалентности, и всё множество элементов A может быть разбито на непересекающиеся классы.

Примерами отношения эквивалентности служат отношения подобия и конгруэнтности, параллельность в плоскости E2 и в пространстве E3. Перпендикулярность не является отношением эквивалентности. Представление некоторого множества в виде непустых и попарно непересекающихся классов {Ki}i∈I называется разбиением множества. Множество классов эквивалентности называется фактор-множеством данного множества элементов по отношению эквивалентности, а операция разбиения множества на классы эквивалентности называется факторизацией.

Пусть Qn есть множество элементов в пространстве En такое, что каждому элементу α⊂Qn соответствует набор переменных параметров (α1, α2, …, αn), определяющих его положение во множестве Qn. Если αn = t (действительное число), то в Qn выделяется некоторое подмножество Φn-1, каждый элемент которого определяется набором из n-1 параметров. Если для двух элементов α⊂Qn и β⊂Qn с соответствующими наборами α(α1, α2, …, αn) и β(β1, β2, …, βn) выполняется условие αn = βn = t, то оба элемента α и β принадлежат некоторому подмножеству Φn-1. Введённое здесь условие инцидентности есть отношение эквивалентности ∆□, а подмножество Φn-1 – (n-1)-мерный класс эквивалентности.

Например, в пространстве E3 каждая точка определяется тройкой координат (x, y, z). Если z = t, то в E3 образуется плоскость, которой принадлежат все точки (x, y, t). Если давать параметру t некоторое приращение t: t + t = t1, t1 + t = t2, …, tn-1 + t = tn, получается дискретное множество плоскостей, перпендикулярных оси z. Никакие две плоскости этого множества не пересекаются, а непрерывное объединение всех плоскостей при непрерывном изменении параметра t заполняет всё множество Qn. Очевидно, плоскость z = t есть класс эквивалентности, а всё множество таких классов представляет собой фактор-множество по отношению к E3.

Можно сделать следующее обобщение. При фиксировании двух параметров из набора α(α1, α2, …, αn) во множестве Qn выделяется подмножество Φn-2. При непрерывном изменении значений этих двух параметров, получается непрерывное двухпараметрическое множество (n-2)-мерных подмножеств, представляющих собой классы эквивалентности, попарно непересекающиеся и непрерывно заполняющие всё множество Qn. Обобщение рассуждения приводит к выводу, что при фиксировании m параметров в наборе α(α1, α2, …, αn), m < n, исходное множество Qn разбивается на m-параметрическое множество (n-m)-мерных классов эквивалентности, в каждом из которых содержится (n-m) параметрическое множество элементов из множества Qn. Очевидно тождество m + (n-m) = n. Пусть l = (n-m). Тогда разбиение множества Qn на классы эквивалентности имеет вид: Φm(l)Qn, m + l = n, где Φm(l) есть m-мерное фактор-множество, состоящее из l-мерных классов эквивалентности φl. Таким образом, можно записать в символьном виде:

Φm(l)Qn, Φm(l) = mφ(l), m + l = n, (1)

где mφ(l) – это непрерывное m-параметрическое объединение l-мерных классов эквивалентности φ(l). Очевидно, операция факторизации множества Qn в общем случае не единственна.

Представление инцидентности как отношения эквивалентности позволяет перейти к представлению операции проецирования в пространстве En, тоже как отношения эквивалентности.

В пространстве En между множествами A и B могут быть установлены различные соответствия, если сопоставить элементу α∈A один или множество элементов β∈B (см. рисунок 1). Сопоставление может быть выполнено конструктивно, т.е. путём соответствующих построений. Пусть пространство En разбито на классы эквивалентности согласно схеме на рисунке 1. Для этого образ β и прообраз α в конструктивном соответствии должны принадлежать одному классу эквивалентности φl, который называется проецирующим классом. При этом под отношением эквивалентности ∆ понимается инцидентность элементов α и β одному проецирующему классу φl [13]. При разбиении пространства En на проецирующие классы необходимо выполнение некоторых условий:

  • через каждый прообраз α проходит один класс эквивалентности φl;
  • элементы-прообразы, через которые проходит множество классов φl, либо не существуют, либо образуют некоторое множество Ψk, k = 0, 1, 2, …, k < n, которое исключается из операции проецирования (множество Ψk называется центром (k = 0) или ядром (k > 0) проецирования).

 

Рисунок 1 – Представление операции проецирования как отношения эквивалентности

 

Фактор-множествами пространства E3 по отношению эквивалентности ∆, представляющими собой инцидентность прообраза β и образа α одному проецирующему классу, могут быть следующие.

  • E3 Φ2(1), Φ2(1)E3, Φ2(1) = 2φ1 – двухпараметрическое множество линий. Например, связка прямых с собственным или несобственным центром – ядром проецирования, либо конгруэнция прямых – множество прямых, пересекающих две заданные линии (фокальные линии конгруэнции).
  • E3 Φ1(2), Φ1(2)E3, Φ1(2) = 1φ2 – однопараметрическое множество плоскостей или поверхностей.

2 Алгоритмы конструктивного определения множества пересечения

Известно, что если два множества Am и Bq в пространстве En пересекаются, то размерность p множества их пересечения определяется формулой [2]: p = m + q - n. В пространстве E3 возможны следующие варианты пересечений.

  • m = q = 2, p = 1 (линия, либо конечное число линий).
  • m = 1, q = 2 или m = 2, q = 1, следовательно, p = 0 (точка или конечное число точек).

Применение для пересекающихся множеств A2 и B2 пространства E3 операции разбиения на классы эквивалентности имеет вид:

A2 Φ1(1), Φ1(1) A2, Φ1(1) = 1φ1; B2 = Ψ1(1), Ψ1(1) B2, Ψ1(1) = 1ψ1.

В таком случае для их множества пересечения можно записать:

Φ1(1)  Ψ1(1) = ( 1φ1) ( 1ψ1). (2)

Если предположить, что существует множество пересечения (2), то оно будет представлять собой объединение попарных пересечений классов эквивалентности φ1 и ψ1:

φ1 ψ1 = c0 ( 1φ1) ( 1ψ1) = 1c0 = C1(0) – однопараметрическое множество точек, т.е. линия.

Из формулы размерности множества пересечения p = m + q - n, применённой для классов эквивалентности φ1 и ψ1, получается, что при p = 0 и m = q = 1 элемент пересечения c0 может быть получен при условии, что n = 2. Это значит, что классы φ1 и ψ1 должны принадлежать одному двумерному множеству Σ2, т.е. плоскости или поверхности. Таким образом:

( 1φ1)( 1ψ1)= 1(φ1 ψ1)= 1c0, где c0 Σ2, т.к. φ1 Σ2, ψ1 Σ2 и C1(0)= 1c0 Σ2=Φ1(2) E3,

где Φ1(2) – непрерывное однопараметрическое множество плоскостей (или поверхностей) представляет собой фактор-множество пространства E3.

Исходя из изложенного, можно предложить следующий алгоритм конструктивного определения множества пересечения C1(0) = A2 B2.

Алгоритм 1:

  • Φ1(2) E3, Φ1(2) = 1Σ2 {Σi2} = {Σ12, Σ22, …, Σn2}
  • Σi2 A2 = φi1
  • Σi2 B2 = ψi1
  • φi1 ψi1 = ci0 – точка или конечное множество точек
  • {ci0} = {c10, c20, …, ck0}1 c0 = C1(0)

Пункт 1 алгоритма 1 означает получение дискретного множества {Σi2} плоскостей или поверхностей, а запись в итоговом пункте {c10, c20, …, ck0}1c0 означает преобразование дискретного множества точек {ci0} в непрерывное множество точек 1c0 = C1(0), т.е. в искомую линию пересечения A2 B2 = C1(0) на основе интерполяции множества {ci0}.

Использование классов эквивалентности φ1A2 и ψ1B2 простейшей геометрической формы имеет важное практическое значение при построении линии пересечения поверхностей A2 и B2 в пространстве E3. Поэтому формирование фактор-множества Φ1(2)E3 целесообразно выполнить следующим образом.

  • Одно из пересекающихся множеств A2 или B2 представляется в виде его фактор-множества Φ1(1), например: A2 Φ1(1), Φ1(1)A2, Φ1(1) = 1φ1.
  • Полученное множество Φ1(1) расширяется на всё пространство E3 для получения фактор-множества пространства: 1φ12φ1 = Φ2(1), Φ2(1) E3.

Геометрическая схема формирования фактор-множества Φ2(1) E3 и последующие операции, направленные на конструктивное определение линии пересечения A2B2, могут быть представлены в виде алгоритма 2.

Алгоритм 2 (см. рисунок 2).

  • A2 Φ1(1), Φ1(1)A2, Φ1(1) = 1φ1
  • 1φ12φ1 = Φ2(1), Φ2(1) E3
  • B2 Ψ1(1), Ψ1(1) B2, Ψ1(1) = 1ψ1
  • Вводится плоскость отображения (проекции) Π
  • A2AΠ1 = CΠ1(0) – след проецирующей поверхности A2 и одновременно φ-проекция искомой линии пересечения C1(0)
  • 1ψ11ψΠ1
  • cΠ0 = AΠ1 ψΠ1
  • cΠ0 C0, c0 ψ1
  • {cΠ0} = { cΠ10, cΠ20, …, cΠk0} интерполяция 1cΠ0 = CΠ1(0)
  • {c0} = { c10, c20, …, ck0} интерполяция 1c0 = C1(0) – решение задачи

 

Рисунок 2 – Конструктивная интерпретация алгоритма 2

 

Если в условии задачи (алгоритм 2) по определению линии пересечения A2 B2 заменить поверхность B2 на линию B1, то получится задача нахождения пересечения A2 B1 = С0 (точка или конечное число точек). Для её решения можно использовать алгоритм 2 с заменой B2B1, приводящей к некоторым сокращениям и упрощениям операторов этого алгоритма. Конструктивная интерпретация изменённого алгоритма представлена на рисунке 3.

 

Рисунок 3 – Конструктивная интерпретация изменённого алгоритма 2

 

Неоднозначность в выборе фактор-множества Φ2(1) E3 позволяет получать, с учётом конкретных форм пересекающихся поверхностей и линий, различные решения одной и той же позиционной задачи на пересечение. Например, решение предыдущей задачи A2 B1 = С0 может быть выполнено, если в качестве проецирующего фактор-множества Σ2(1) = 2σ1, Σ2(1) E3 рассмотреть двухпараметрическое множество 2σ1 линии σ1, а плоскость Π отображения заменить на саму поверхность A2. Тогда однопараметрическим множеством проецирующих линий σ1, образующих проецирующую поверхность 1σ1 при пересечении с линией B1, последняя отображается в свой образ BA1, и точка С0 = B1 BA1 (или конечное множество таких точек) будет искомым решением рассматриваемой задачи (см. рисунок 4).

 

Рисунок 4 – Конструктивная интерпретация алгоритма решения задачи A2B1 на основе фактор-множества Σ2(1) = 2σ1→ 1σ1

 

3 Реализация конструктивных алгоритмов

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

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

Пример 1. В декартовой системе координат Oxyz задана плоскость (1, 2, 3) координатами трёх точек 1, 2 и 3 (см. рисунок 5). Задана также прямая линия (9,10) координатами точек 9 и 10. Требуется определить точку пересечения прямой и плоскости.

 

Рисунок 5 – Дерево построений (слева) и решение задачи (справа) в примере 1

 

Решение задачи выполнено в САПР КОМПАС-3D, используя соответствующий функционал системы. Поэтапное решение задачи представлено в дереве построений и выполняется в следующей последовательности.

  • проводится ось (прямая) через точки 9 и 10 и строится плоскость (1,2,3);
  • в соответствии с алгоритмом, конструктивная интерпретация которого представлена на рисунке 4, задаётся направление отображения прямой (9,10) на плоскость отображения (1,2,3); направление задаётся прямой a, которая принадлежит конгруэнции параллельных прямых, представляющих собой проецирующие классы эквивалентности и образующих фактор-множество 2a1=Σ2(1)E3;
  • прямая (9,10) отображается проецирующими классами эквивалентности в прямую (20,21) на плоскости отображения (1,2,3);
  • точка 22 является решением задачи: 22 = (9,10)  (20,21).

Пример 2. Требуется построить линию пересечения двух поверхностей вращения с пересекающимися осями. В определитель первой поверхности вращения Q(a,m) входит её ось a и полумеридиан m, позволяющие перейти к формированию поверхности (см. дерево построений на рисунке 6).

 

Рисунок 6 – 3D-моделирование линии пересечения поверхностей вращения (этап 1: формирование исходных данных)

 

Для второй поверхности вращения G(b,n) её формирование выполнено вращением полумеридиана n относительно оси b. Координатной плоскости ZX принадлежат составные очерки (m,m') и (n,n') исходных поверхностей Q и G соответственно. Точки пересечения этих очерков (m,m')(n,n')=11,12 (две точки) служат опорными точками искомой линии пересечения исходных поверхностей. На рисунке 6 приведена сфера (a, c18), построенная как поверхность вращения по оси a и полуокружности c18 с центром на оси a. Сфера (a, c18) пересекает поверхности G и Q по окружностям s9 и s10 соответственно, общие точки 26 и 27 которых принадлежат искомой линии пересечения QG. На рисунке 7 в дереве построений приведена последовательность построений промежуточных точек линии пересечения и их визуализация на 3D-модели на основе использования способа секущих концентрических сфер, который соответствует алгоритму 2. Интерполяция полученного пространственного дискретного ряда даёт искомую линию пересечения (сплайн 4 в дереве построений) исходных поверхностей вращения Q и G.

 

Рисунок 7 – 3D-моделирование линии пересечения поверхностей вращения (этап 2: формирование дискретного массива промежуточных точек и линии пересечения)

 

Пример 3. Рассматривается задача построения линии пересечения двух квадрик: цилиндрической поверхности вращения и наклонной круговой конической поверхности, у которых имеется одна общая образующая прямая a – компонента линии их пересечения (см. рисунок 8). Цилиндрическая поверхность G(n,a) определена окружностью основания n, направляющей прямой a – общей образующей пересекающихся поверхностей. Коническая поверхность Q(3,m) определена вершиной в точке 3 на поверхности G и круговым основанием m (см. дерево построений на рисунке 9). Для построения линии пересечения заданных поверхностей можно использовать алгоритм 2, при этом плоскостью отображения может быть общая плоскость оснований m и n заданных поверхностей, а проецирующим фактор-множеством Φ2(1) пространства E3 может быть, например, связка прямых с центром в точке 3, либо связка прямых с бесконечно удалённым центром, параллельных общей образующей a пересекающихся поверхностей G и Q. В первом варианте образом конической поверхности Q на плоскости отображения будет окружность m её основания, а образом цилиндрической поверхности G будет пучок окружностей с центрами на прямой (5,7); во втором варианте образом поверхности G на плоскости отображения будет окружность n её основания, а образом поверхности Q – пучок прямых с центром в точке 5 (см. рисунок 8). В варианте 1 построение точек искомой линии пересечения сводится к определению точек пересечения образующих прямых конической поверхности Q с цилиндрической поверхностью G. Этот вариант использован в решении рассматриваемой задачи, и его последовательность отражена в дереве построений (см. рисунок 9).

 

Рисунок 8 – Случай распадения линии пересечения двух квадрик: 4=3+1

 

Рисунок 9 – Дерево 3D-моделирования линии пересечения квадрик (4=3+1)

 

В итоге биквадратная линия пересечения заданных квадрик представляется в виде двух компонент: пространственной алгебраической кривой третьего порядка Spl и прямой линией a. (Порядок пространственной алгебраической кривой есть число точек пересечения кривой с плоскостью пространства. Построение точек пересечения образующих конической поверхности Q с цилиндрической поверхностью G может быть выполнено многократным повторением изменённого алгоритма 2).

Теоретические основы и анализ множества выполненных автоматизированных решений позиционных задач на пересечение геометрических объектов в специализированной программной среде САПР КОМПС-3D позволил определить понятия «геометрическое моделирование» и «3D-моделирование».

Геометрическое моделирование - это математическое моделирование геометрических объектов пространства, в частности евклидова пространства E3.

3D-моделирование – это процесс создания виртуального трёхмерного представления объекта по его математической модели с помощью специализированного программного обеспечения.

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

 

Рисунок 10 - Сварные швы, выполняемые по линии пересечения поверхностей соединяемых деталей

 

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

 

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

 

Предложенные алгоритмы могут быть использованы как набор дополнительных инструментов для контроля правильности и точности решений позиционных задач стандартным функционалом САПР. На рисунке 12 представлены два решения одной и той же задачи по определению линии пересечения двух поверхностей вращения в САПР КОМПАС-3D. Одно из них выполнено в соответствии с алгоритмом 2 и является теоретически верным (справа).

 

Рисунок 12 - Визуализация линии пересечения двух поверхностей вращения, построенной в САПР КОМПАС-3D: слева - с использованием стандартного функционала; справа - с использованием функционала, реализующего предложенный алгоритм 2

 

Линия пересечения представляет собой две пересекающиеся плоские кривые (эллипсы a и b). Другое решение (слева), выполненное при тех же исходных данных стандартным функционалом КОМПАС-3D, является ошибочным: имеются две пространственные кривые (c и d). Очевидно, технологическое формообразование детали по линии пересечения должно выполняться по варианту справа. В этом случае соединение составных поверхностей детали на основе сварного шва будет производиться электродом сварочного аппарата по двум плоским траекториям за одну установку в отличие от варианта слева с двумя разомкнутыми пространственными траекториями.

Заключение

Выполненное в работе теоретико-множественное обоснование способов решений позиционных задач на пересечение в пространстве E3 позволило создать единый фундамент для разработки конструктивных алгоритмов решений указанных задач. Предложенные алгоритмы решений реализованы конструктивно в пространстве и не привязаны к известным технологиям проекционных решений позиционных задач.

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

×

Об авторах

Константин Леонидович Панчук

Омский государственный технический университет (ОмГТУ)

Автор, ответственный за переписку.
Email: Panchuk_KL@mail.ru
ORCID iD: 0000-0001-9302-8560
Scopus Author ID: 55857766100
ResearcherId: S-2788-2017

д.т.н., профессор кафедры «Инженерная геометрия и САПР»

Россия, Омск

Ирина Викторовна Крысова

Омский государственный технический университет (ОмГТУ)

Email: omsk11@rambler.ru
ORCID iD: 0000-0002-2749-0594
Scopus Author ID: 57200725554
ResearcherId: E-3902-2014

к.т.н., доцент кафедры «Инженерная геометрия и САПР»

Россия, Омск

Евгений Владимирович Любчинов

Омский государственный технический университет (ОмГТУ)

Email: Lubchinov.E.V@yandex.ru
ORCID iD: 0000-0003-2499-4866
Scopus Author ID: 57199399265
ResearcherId: D-1882-2019

к.т.н., доцент кафедры «Инженерная геометрия и САПР»

Россия, Омск

Татьяна Михайловна Мясоедова

Омский государственный технический университет (ОмГТУ)

Email: mtm44mtm44@mail.ru
ORCID iD: 0000-0002-9641-9417
Scopus Author ID: 57201776004
ResearcherId: E-7505-2014

к.т.н., доцент кафедры «Инженерная геометрия и САПР»

Россия, Омск

Список литературы

  1. Четверухин Н.Ф. и др. Начертательная геометрия. М.: Высшая школа, 1963. 420 с.
  2. Иванов Г.С. Теоретические основы начертательной геометрии. М.: Машиностроение, 1998. 157 с.
  3. Rehbock F. Darstellende Geometrie. Berlin: Springer-Verlag, 1969.
  4. Харах М.М., Козлова И.А., Славин Б.М., Гусева Т.В. Построение линии пересечения некоторых сложных поверхностей 2-го порядка в КОМПАС с помощью 2D- и 3D-технологии // Геометрия и графика. 2015. Т.3. №2. С.38-45. doi: 10.12737/12167.
  5. Волошинов Д.В., Кожевина И.В. Компьютерное моделирование позиционных задач. Отношения инцидентности. СПб.: СПбГТУ, 1996. 98 с.
  6. Талалай П.Г. Компьютерный курс начертательной геометрии на базе КОМПАС-3D. Санкт-Петербург: БХВ-Петербург, 2010. 608 с.
  7. Ямпольский А.А. Когнитивные проблемы освоения графических дисциплин при подготовке инженеров // Онтология проектирования. 2024. Т.14, №3(53). С.335-343. doi: 10.18287/2223-9537-2024-14-3-335-343.
  8. Волошинов Д.В. Единый конструктивный алгоритм построения фокусов кривых второго порядка // Гео-метрия и графика. 2018. Т.6, № 2. С.47-54. doi: 10.12737/article_5b559c70becf44.21848537.
  9. Короткий В.А. Конструктивные алгоритмы формирования составных кубических кривых Безье в пространстве и на плоскости // Омский научный вестник. 2022. №2(182). С.10-16. doi: 10.25206/1813-8225-2022-182-10-16.
  10. Пеклич В.А. Высшая начертательная геометрия. М.: Изд-во Ассоц. строит. вузов, 2000. 344 с.
  11. Верещагин Н.К., Шень А. Лекции по математической логике и теории алгоритмов. Часть 1. Начала теории множества. М.: МЦНМО, 1999. 128 с.
  12. Хаггарти Р. Дискретная математика для программистов. Москва: Техносфера, 2012. 400 с.
  13. Согомонян К.А. Линейно-конструктивные методы формообразования (Геометрическое моделирование). Ереван: Изд-во АЙАСТАН, 1990. 216 с.
  14. Денисова Е.В., Гурьева Ю.А. Аналитическое и компьютерное моделирование поверхностей методом криволинейного проецирования // Онтология проектирования. 2023. Т.13, №2(48). С.204-216. doi: 10.18287/2223-9537-2023-13-2-204-216.

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML
2. Рисунок 1 – Представление операции проецирования как отношения эквивалентности

Скачать (123KB)
3. Рисунок 2 – Конструктивная интерпретация алгоритма 2

Скачать (261KB)
4. Рисунок 3 – Конструктивная интерпретация изменённого алгоритма 2

Скачать (192KB)
5. Рисунок 4 – Конструктивная интерпретация алгоритма решения задачи A2 B1 на основе фактор-множества Σ2(1) = σ1→ σ1

Скачать (113KB)
6. Рисунок 5 – Дерево построений (слева) и решение задачи (справа) в примере 1

Скачать (414KB)
7. Рисунок 6 – 3D-моделирование линии пересечения поверхностей вращения (этап 1: формирование исходных данных)

Скачать (767KB)
8. Рисунок 7 – 3D-моделирование линии пересечения поверхностей вращения (этап 2: формирование дискретного массива промежуточных точек и линии пересечения)

Скачать (882KB)
9. Рисунок 8 – Случай распадения линии пересечения двух квадрик: 4=3+1

Скачать (516KB)
10. Рисунок 9 – Дерево 3D-моделирования линии пересечения квадрик (4=3+1)

Скачать (473KB)
11. Рисунок 10 - Сварные швы, выполняемые по линии пересечения поверхностей соединяемых деталей

Скачать (263KB)
12. Рисунок 11 - Переходная поверхность на основе линии пересечения базовых поверхностей

Скачать (227KB)
13. Рисунок 12 - Визуализация линии пересечения двух поверхностей вращения, построенной в САПР КОМПАС-3D: слева - с использованием стандартного функционала; справа - с использованием функционала, реализующего предложенный алгоритм 2


© Панчук К.Л., Крысова И.В., Любчинов Е.В., Мясоедова Т.М., 2024

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution 4.0 International License.

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

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

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

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».