![]() |
|
![]() ![]() ![]() |
|
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 6 Всего: 250 |
это выражение не вяжется с функцией calcМ Добавлено через 29 секунд нет.. в моем случае будет не так ![]() Добавлено через 2 минуты и 17 секунд расчет усилия в диаграмме ? |
|||
|
||||
Нитонисе |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
||||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 6 Всего: 250 |
вот , а в коде у Вас что ? Добавлено через 3 минуты и 27 секунд выкиньте диаграму и слова с корнем calc, но оставьте все что описывали по отношению к пролету - и будет мой случай.. ![]() |
|||
|
||||
Нитонисе |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
||||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 6 Всего: 250 |
вот что должно быть в пролете :
Добавлено @ 12:07 диаграмма у вас является результатом операции над спаном ? Добавлено @ 12:08 насчет сечений, я из ваших постов не до конца понял.. принадлежат ли они пролету или чему то другому.. Это сообщение отредактировал(а) mes - 15.11.2010, 12:08 |
|||
|
||||
Нитонисе |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
Тогда это просто структура данных без поведения. Да. Что-то мне кажется, что ваш подход к программированию не объектный, а структурный. То есть имеется набор неких данных и набор неких функций, работающих с этими данными. Добавлено через 1 минуту и 2 секунды
А куда ж мне диаграмму деть? Она сама по себе не имеет смысла без привязки к конкретному спану. |
|||
|
||||
mes |
|
||||||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 6 Всего: 250 |
разочарую Вас, подход составления классов фактически из гетеров и сеттеров как раз не объектный ![]() Добавлено @ 12:14
ну так для начала опишите словами что есть диаграмма .. пока было только то, что это результат над спаном.. но для чего она нужна, и что входит в ее задачи ? Добавлено @ 12:15
Вы делаете выводы в том, чего я на самом деле не предлагал.. Это сообщение отредактировал(а) mes - 15.11.2010, 12:16 |
||||||
|
|||||||
Нитонисе |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
Обязанности диаграммы - определение минимальных и максимальных усилий M,Q, а также проверка на то, есть ли экстремум в эпюре М. Экстремум - это пик графика М. Так как значения М у меня определяются с некоторым интервалом, то экстремум может оказаться как раз в каком-то промежуточке. То есть, я определяю моменты М в сечениях с шагом 50 мм, но от заданой нагрузки экстремум оказался на отметке 2330 мм. Понятно что это значение момента не попадет в вектор М, так как там будут значения при х=2300 и х=2350. Вот внутрення функция диаграммы на основе вектора Q будет выяснять есть ли экстремум М. Ну и плюс еще отрисовка диаграммы на канве. Пока еще не решил где быть этой функции. Ясно пока одно - при отрисовке нужен будет доступ к каждому значению векторов X,M,Q, поэтому желательно, чтобы доступ к этим вектором был упрощен, что может быть в случае если функция отрисовки будет объявлена методом класса диаграммы. Добавлено @ 12:36 Вот картинка с расчетом балки, если это как-то пояснит задачу. Имеется балка (объект Beam) с тремя пролетами (три объекта Span). У каждого объекта Span свой вектор нагрузок Load. В данном случае по одной нагрузке у каждого спана (нагрузки разнотипные). Ниже отрисованы эпюры (диаграммы). Они строятся на базе векторов X,M,Q объекта Diagram каждого из спанов. ![]() Это сообщение отредактировал(а) Нитонисе - 15.11.2010, 12:37 |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 6 Всего: 250 |
||||
|
||||
Нитонисе |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
||||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 6 Всего: 250 |
я пока не отрицаю что это входит в обязаности..а сомневаюсь что это обязанности, характеризующие поведение диаграммы.. Добавлено @ 12:50
уточняющий вопрос, пролет, как я понимаю это некая часть балки.. то есть простым языком фактически брусок ? просто в привычном понимании это слово ассоциируется с пространством/расстоянием.. а диаграмма , как и обычно, это график, который может быть где либо отображен.. ? уточняюю, общее ли у нас понимание терминов.. Добавлено через 8 минут и 43 секунды я так понимаю, что в данном случае у нас диаграмма характеристик пролета.. тогда назовем ее SpanDiagramm чтоб не путаться.. Добавлено через 10 минут и 1 секунду опять насчет сечений.. сечение, это диаметр среза пролета или чего то другого ? Добавлено через 14 минут и 5 секунд хотя может быть просто достаточно уточнить, что других диаграмм не предвидеться.. Добавлено через 14 минут и 49 секунд и так у нас есть пролет и диаграмма... диаграмма строиться на основе сечений.. так ? Это сообщение отредактировал(а) mes - 15.11.2010, 12:52 |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 6 Всего: 250 |
вопрос в том как все таки соотносятся сечения и пролет..
является ли утверждение "пролет характеризуется набором сечений" верным ? Это сообщение отредактировал(а) mes - 15.11.2010, 13:08 |
|||
|
||||
Нитонисе |
|
||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
Пролет - это часть балки между опорами. В данном случае опоры четыре - пролета три.
Диаграмма - это график функции. Эпюра М и эпюра Q - это графики функции. Как и у любого графика, каждая его точка характеризуется двумя координатами (речь идет о двухмерных графиках). В данном случае графики строятся по Х (длина пролета) и М (момент в пролете) и по Х и Q (поперечная сила в пролете). Этот график может быть где угодно отображен по имеющимся значениям X,М,Q.
Сечение - это координата на оси пролета. У меня на картинке на двух графиках вертикальные линии - это и есть сечения. Для построения графика требуется набор сечений (вектор Х), где хранятся координаты пролета, где мы будем определять М и Q, то есть вектор Х может выглядеть таким образом: 0,50,100,150,200... и т.д., это все координаты пролета в милимметрах в данном случае с шагом 50 мм. Добавлено через 1 минуту и 28 секунд У одного пролета может быть сколько угодно сечений. Я могу разбить пролет с шагом 1 метр, а могу и с шагом 1 мм. В первом случае получится очень грубый график, так как шаг в метр очень большой, во втором случае очень детальный, так как шаг очень маленький. |
||||||
|
|||||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 6 Всего: 250 |
то есть набор сечений в сумме составляет длину пролета ? Добавлено через 1 минуту и 40 секунд для чего нужны эти сечения, кроме как указания точки расчета момента ? Добавлено через 5 минут и 6 секунд я так и чувствовал ![]() ![]() Добавлено через 5 минут и 45 секунд постепено картина начала выстраиваться ![]() |
|||
|
||||
Нитонисе |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
Нет, не в сумме. На пролете 1 метр набор сечений может быть таким: 0,100,200,300,400,500,600,700,800,900,1000. Именно в этих точках будут посчитаны значения M и Q (внутренние усилия). То есть усилия будут определены прямо на левой опоре пролета, затем на расстоянии 100 мм от левой опоры, затем на расстоянии 200 мм и т.к. далее по вектору Х. Интервал - величина переменная, пользователь может всегда ее поменять. Например задать интервал 10 мм и тогда вектор Х примет вид: 0,10,20,30...980,990,1000. Теперь усилия будут определены на левой опоре пролета, на расстоянии 10 мм от левой опоры, на расстоянии 20 мм от левой опоры и т.д.
Для указания где считать M,Q, а также для последующей отрисовки эпюры M и Q. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |