Реализация отклонения и допусков трубной цилиндрической резьбы в ПО "Компас", Реализация задачи на языке программирования C# - Алгоритмы компьютерного моделирования
Рисунок 6 - Трубная цилиндрическая резьба с допусками.
Координаты точек отображены в таблице 1 приложения Д
Копирование построенной резьбы:
Выделяем резьбу > Редактор> копировать;
Вставка резьбы:
Ставим курсор на нужное нам место>редактор> вставить.
Результат построенной резьбы можно посмотреть в приложении Д
Реализация задачи на языке программирования C#
Для реализации алгоритма прочностного расчета выбрана среда разработки MS Visual Studio 2010, используя язык C# Из пакета .NET Framework 4.0. Применив подход объектно-ориентированного программирования, создадим классы содержащие в себе необходимые данные:
Таблица 3 - структура класса Element
Имя переменной |
Тип |
Комментарий |
_x |
Double |
Координата узла по оси OX |
_y |
Double |
Координата узла по оси OY |
_Fx |
Double |
Горизонтальная составляющая силы в узле |
_Fy |
Double |
Вертикальная составляющая силы в узле |
_Px |
Double |
Признак перемещения по оси OX |
_Py |
Double |
Признак перемещения по оси OY |
_u |
Double |
Смещение по оси OX |
_v |
Double |
Смещение по оси OY |
Таблица 4 - структура класса Node
Имя переменной |
Тип |
Комментарий |
_A |
Int |
Номер узла в 1-й вершине |
_B |
Int |
Номер узла во 2-й вершине |
_C |
Int |
Номер узла в 3-й вершине |
_density |
Double |
Плотность материала элемента |
_elasticity |
Double |
Модуль Юнга |
_factor_Puason |
Double |
Коэффициент Пуассона |
Для решения СЛАУ выбран метод Гаусса как достаточно простой в реализации, но тем не менее показывающий неплохое быстродействие.
Похожие статьи
-
Отклонения и допуски трубной цилиндрической резьбы Трубная цилиндрическая резьба (ГОСТ 6357-73) имеет треугольный профиль с закругленными вершинами и...
-
Теоретические аспекты поставленной задачи В этой части проекта будут объяснены этапы применения МКЭ для плоской фермы. В первой главе было рассмотрено...
-
FBD (Function Block Diagram) - является графическим языком программирования. Предназначенный для программирования микро контролеров с помощью блок...
-
Наш интернет-магазин реализуем с использованием языка гипертекстовой разметки html, языка программирования php и СУБД MySQL. Главная часть...
-
2 .1 Постановка задачи Требуется разработать приложение, моделирующее напряженно-деформированное состояние плоской конструкции, провести аналогичный...
-
Технология программирования Для реализации поставленной задачи наиболее удобной парадигмой программирования будет являться объектно-ориентированная...
-
Обоснование выбора языка и среды программирования Для реализации данного курсового проекта был выбран язык программирования Visual C#. Язык основан на...
-
Как записываются алгоритмы на школьном алгоритмическом языке - Основы программирования
Основные служебные слова Алг (алгоритм) Сим (символьный) Дано Для Да Арг (аргумент) Лит (литерный) Надо От Нет Рез (результат) Лог (логический) Если До...
-
Язык программирования R - Технологии больших данных: анализ и выбор решения для реализации проекта
Язык программирования R является универсальным и разработан для применения в следующих областях: разведочный анализ данных, классические статистические...
-
Постановка задачи, Подход к реализации - Обьекто-ориентированное программирование
Создать класс Triangle для представления треугольника. Поля класса - длины сторон. Требуется реализовать операции: вычисления углов треугольника,...
-
Языки и системы программирования, их эволюция - Автоматизация решения задач пользователя
Язык программирования - это способ записи программ решения различных задач на ЭВМ в понятной для компьютера форме. Процессор компьютера непосредственно...
-
Выбор программ и алгоритмы реализации базы данных - База данных "Кинотеатр"
Microsoft Office Access - мощное приложение Windows. При этом производительность СУБД органично сочетаются со всеми удобствами и преимуществами Windows....
-
Введение, Язык программирования - Разработка игры "Морской бой"
Игра интерфейс компьютерный приложение Стремительное развитие компьютерной техники в последние годы, появление мощнейших графических ускорителей и...
-
Языки и методы параллельного программирования - Администрирование параллельных процессов
Применение параллельных архитектур повышает производительность при решении задач, явно сводимых к обработке векторов. Автоматическое распараллеливание...
-
Для реализации поставленной задачи методом конечных элементов будут использованы следующие программные обеспечения (ПО): - MATLAB - ПО и одноименный язык...
-
Приложение, которое необходимо разработать, должно производить геометрическую реконструкцию сцены и вычисление цвета вершин модели. Для геометрической...
-
Платформа. NET Framework - Программирование на языке C++
.NET Framework - программная платформа, выпущенная компанией Microsoft в 2002 году. Основой платформы является общеязыковая среда исполнения Common...
-
Основные типы данных языка Си - Основы программирования
Язык Си относится к языку с жестко определенными типами данных: каждое имя всегда обозначает объект некоторого типа, причем этот тип нельзя изменить до...
-
Обзор особенностей выбранного языка программирования При проектировании системы выбор языка программирования является важным фактором, влияющим на успех...
-
Общение пользователя с системой MathCAD 2000 происходит на уровне так называемого входного языка, максимально приближенного к обычному языку описания...
-
Завершив выбор схемы работы системы и общего принципа работы ее частей и выбрав тип базы данных, следует перейти к выбору языка программирования....
-
В нашей курсовой работе была поставлена задача создания обучающей программы по информатике, с помощью которой студенты смогут проверить свои знания в...
-
У каждого языка программирования есть свои преимущества и недостатки, и их стоит рассматривать в контексте тех принципов, на которых строился язык, а так...
-
Стек технологий При выборе стека технологий основное внимание уделялось следующим факторам, в порядке убывания значимости: § Кроссплатформенность; §...
-
Рис. 7 Пример двоичного дерева поиска Двоичное дерево поиска (binary search tree, BST) -- это двоичное дерево, для которого выполняются следующие...
-
Алгоритм работы декодера кода Рида - Маллера будем разрабатывать на основе уже приведенных выше уравнений. Алгоритм приведен на рисунке 12. В начале...
-
При создании программ и формировании структур баз данных нередко применяются формальные способы их представления - формальные нотации, с помощью которых...
-
Постановка задачи, Язык программирования Delphi - Разработка программы "Будильник"
Поставленная задача заключается в следующем. Необходимо создать программу для подачи до 5-ти сигналов в заданное время суток на заданную дату или...
-
Численные методы расчета - Алгоритмы компьютерного моделирования
Решить задачу для математической модели - значит указать алгоритм для получения требуемого результата из исходных данных. Алгоритмы решения условно...
-
Описание задачи, Моделирование бизнес-операций - Основы технологии программирования
Необходимо разработать клиент-серверную информационную систему для организации. Организация владеет сведениями о станциях грузоотправления,...
-
В данной главе будут рассмотрены особенности работы приложения, описание классов и базы данных, а так же описаны возможности расширения приложения с...
-
С помощью диалоговых окон были отображены задания, их выбор, поля для ввода входных данных, заполняемые по умолчанию, полученный результат и визуализация...
-
Наиболее распространенной реализацией МКЭ является метод прямой жесткости, применяемый для компьютерного моделирования сложных структур. Это матричный...
-
Понятие и виды моделирования Исследовательские задачи, решаемые с помощью моделирования различных физических систем, можно разделить на четыре группы: 1)...
-
Модульность - Функциональные языки программирования
Механизм модульности позволяет разделять программы на несколько сравнительно независимых частей (модулей) с четко определенными связями между ними. Тем...
-
Языки функционального программирования - Функциональные языки программирования
В этом разделе приведено краткое описание некоторых языков функционального программирования (очень немногих). Дополнительную информацию можно почерпнуть,...
-
История возникновения функциональных языков - Функциональные языки программирования
Теоретические основы императивного программирования были заложены в 30-х годах Аланом Тьюрингом и Джоном фон Нейманом. Теория положенная в основу...
-
Применение полученных знаний на практике. Создание приложения - Программирование на языке C++
Я применил полученные знания при разработке простого приложения TodoList. Я соблюдал все принципы SOLID. Придерживаясь принципа инверсии зависимости я...
-
МОДУЛИ - Язык программирования Паскаль
Наличие модулей в Turbo Pascal позволяет программировать и отлаживать программу по частям, создавать библиотеки подпрограмм и данных, воспользоваться...
-
Разработка приложения на языке C++ - Программирование на языке C++
C++ - объектно-ориентированный язык программирования. Разработан в 1998--2001 годах группой инженеров под руководством Андерса Хейлсберга в компании...
Реализация отклонения и допусков трубной цилиндрической резьбы в ПО "Компас", Реализация задачи на языке программирования C# - Алгоритмы компьютерного моделирования