С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi: Графика, звук, видео
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
1 / 1 / 1
Регистрация: 03.07.2013
Сообщений: 12

Шестерёнки

13.10.2013, 19:53. Показов 1737. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, требуется программа для показания работы шестерёнок из гипоциклоиды и эпициклоиды.
Должен быть ввод радиусов внутренней и внешней окружности и показание работы этого зацепления.
Гипоциклоида http://ru.wikipedia.org/wiki/%... E%E8%E4%E0
Эпициклоида http://ru.wikipedia.org/wiki/%... 0%B4%D0%B0
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.10.2013, 19:53
Ответы с готовыми решениями:

Шестеренки
не могу понять как правильно оптимизировать для больших значений 1)Шестеренки. Даны две сцепленные шестеренки. У одной...

Задача про шестеренки
Здравствуйте! Совсем недавно начал знакомиться с языком c . пробую решить такую задачу На плоскости расположена система из N ...

Даны две шестеренки
Даны 2 сцепленные шестеренки.У одной шестеренки N зубцов, у другой K.Требуется найти какое минимальное число поворотов на один зубчик...

8
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
13.10.2013, 20:11
А Эпитрохоида не нужна?
http://ru.wikipedia.org/wiki/Эпитрохоида
0
1 / 1 / 1
Регистрация: 03.07.2013
Сообщений: 12
13.10.2013, 20:40  [ТС]
Нет, только сцерление гипоциклоиды и эпициклоиды.
0
Заблокирован
13.10.2013, 21:51
romanx99,
Ты хоть сам понимаешь что сказал? Как это сцепление гипоциклоиды и эпициклоиды?
Смысл это фразы в чём? И причём тут вообще шестерёнки?

Добавлено через 8 минут
И вообще. я тебе сделал, выложил, ты хоть посмотрел свою предыдущую тему? Там только поменять минус на плюс и бегунок по внешней стороне пойдёт. менять длину рычага тоже элементарно. Соотношение радиусов тоже раз плюнуть поменять. Ну чего тебе не хватает?
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
15.10.2013, 13:00
Цитата Сообщение от Lirrk Посмотреть сообщение
И причём тут вообще шестерёнки?
Типа 2 шестеренки, одна в в виде "треугольной " гипоциклоиды вторая в виде "треугольной " эпициклоиды
0
Заблокирован
15.10.2013, 15:34
Puporev,
Да знаю я. Я уже сдеалал и выложил. что кому надо, ума не приложу. Ты лучше скажи почему форум у меня вдруг стал наполовину английским?
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
15.10.2013, 15:36
Внизу страницы в левом углу выбери в окне русский язык, видимо нажал случайно и стал англиский
0
1 / 1 / 1
Регистрация: 03.07.2013
Сообщений: 12
15.10.2013, 18:37  [ТС]
Все сделал. Если кому интересно выкладываю. С багами но всё-же это то чего я хотел.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, StdCtrls;
 
type point=record
     x,y:integer;
     end;
 
type
  TForm1 = class(TForm)
    Button1: TButton;
    Edit1: TEdit;
    Edit2: TEdit;
    Image1: TImage;
    Label1: TLabel;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
var a,b: array [1..10000] of point;
u,m,p:real;
i,r,n,r1,x0,y0,r2,r3:integer;
begin
r:=StrToInt(Edit1.Text);
r1:=StrToInt(Edit2.Text);
m:=r1/r;
y0:=image1.Height div 2;
x0:=image1.Width div 2;
u:=0;
i:=0;
while u<=2*6*pi do //?? ??????? ?? ?????? ???????
 begin
  i:=i+1;
  //??????????????? ????????? ???????????? ??? r/r1=3
  b[i].x:=x0+round((r-m*r)*cos(m*u)-m*r*cos(u-m*u));
  b[i].y:=y0+round((r-m*r)*sin(m*u)+m*r*sin(u-m*u));
  a[i].x:=x0+round((r+m*r)*cos(m*u)+m*r*cos(u+m*u));
  a[i].y:=y0+round((r+m*r)*sin(m*u)+m*r*sin(u+m*u));
  u:=u+0.01
 end;
 u:=1;
while u<=2*40*pi do
 begin
 if r>210 then break;
 p:=p+0.01;
  image1.Canvas.Pen.Color:=clWhite;
  image1.Canvas.Rectangle(0,0,ClientWidth,ClientHeight);
  image1.Canvas.Pen.Color:=clBlack; //??????? ??????????
  image1.Canvas.Pen.Color:=clBlack;
  image1.Canvas.MoveTo(round((b[1].x-x0)*cos(p)+(b[1].y-y0)*sin(p)+x0+r),round(-(b[1].x-x0)*sin(p)+(b[1].y-y0)*cos(p)+y0));//?????? ??????
  image1.Canvas.Pen.Color:=clred;
  for n:=2 to i do
   begin
   image1.Canvas.LineTo(round((b[n-1].x-x0)*cos(p)+(b[n-1].y-y0)*sin(p)+x0+r),round(-(b[n-1].x-x0)*sin(p)+(b[n-1].y-y0)*cos(p)+y0));
   end;
      image1.Canvas.MoveTo(round((a[1].x-x0)*(-cos(p))+(a[1].y-y0)*(-sin(p))+x0-r),round(-(a[1].x-x0)*sin(p)+(a[1].y-y0)*cos(p)+y0));
     for n:=2 to i do
    image1.Canvas.LineTo(round((a[n-1].x-x0)*(-cos(p))+(a[n-1].y-y0)*(-sin(p))+x0-r),round(-(a[n-1].x-x0)*sin(p)+(a[n-1].y-y0)*cos(p)+y0));
  sleep(1);//çàäåðæêà, ìîæíî óìåíüøèòü
  Application.ProcessMessages;
  u:=u+0.01;//?????????? ????
 
end;
end;
 
end.
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
15.10.2013, 18:44
Цитата Сообщение от romanx99 Посмотреть сообщение
для показания работы шестерёнок из гипоциклоиды и эпициклоиды.
А это-то где?

Добавлено через 38 секунд
Цитата Сообщение от romanx99 Посмотреть сообщение
sleep(1);//задержка, можно уменьшить
Куда еще?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.10.2013, 18:44
Помогаю со студенческими работами здесь

Регулировка цветов поворотом шестеренки
Добрый день! У меня вопрос как заставить светодиодную ленту менять цвета (один изз трех воззможных) при повороте шестеренки? Пример:...

Kyocera fs-1025, хрустят шестеренки
Хрустят шестеренки в печке Kyocera fs-1025. Снял боковую крышку, видно что слабый контакт между шестернями, из-за чего происходит...

Как сделать крутящиеся шестеренки
Вообщем, нужно нарисованные через Graph шестеренки заставить крутиться, причем крутиться по законам физики,я вообще без понятия, а нужно...

Задание про поддельные шестеренки
Поддельные шестерёнки Андроид Андреид — известный на всю галактику детектив. Сейчас он расследует дело о мошенниках, подделывающих...

HP LaserJet 1010: узнать номер шестеренки
не могу узнать название шестирёнки для заказа


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru