Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вчленение объектов предметной области, особенности ООП 
:(
    Опции темы
mes
Дата 15.11.2010, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 6
Всего: 250



Цитата(Нитонисе @  15.11.2010,  10:41 Найти цитируемый пост)
Конечно нужны. А как же получить усилия в Spanе?

это выражение не вяжется с функцией calcМ

Добавлено через 29 секунд
Цитата(Нитонисе @  15.11.2010,  10:41 Найти цитируемый пост)
В вашем же случае будет

нет.. в моем случае будет не так smile

Добавлено через 2 минуты и 17 секунд
Цитата(Нитонисе @  15.11.2010,  10:41 Найти цитируемый пост)
Так расчет внутренних усилий - это и есть поведение объекта. 

расчет усилия в  диаграмме ?


--------------------
PM MAIL WWW   Вверх
Нитонисе
Дата 15.11.2010, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(mes @  15.11.2010,  11:48 Найти цитируемый пост)
это выражение не вяжется с функцией calcМ

Почему?

Цитата(mes @  15.11.2010,  11:48 Найти цитируемый пост)
нет.. в моем случае будет не так

А как будет в вашем случае?

Цитата(mes @  15.11.2010,  11:48 Найти цитируемый пост)
расчет усилия в  диаграмме ?

В пролете. Диаграмма - это результат расчета усилий в пролете.
PM MAIL   Вверх
mes
Дата 15.11.2010, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 6
Всего: 250



Цитата(Нитонисе @  15.11.2010,  10:57 Найти цитируемый пост)
В пролете. Диаграмма - это результат расчета усилий в пролете. 

вот , а в коде у Вас что ?

Добавлено через 3 минуты и 27 секунд
Цитата(Нитонисе @  15.11.2010,  10:57 Найти цитируемый пост)
А как будет в вашем случае?

выкиньте диаграму и слова с корнем calc, но оставьте все что описывали по отношению к пролету  - и будет мой случай.. smile



--------------------
PM MAIL WWW   Вверх
Нитонисе
Дата 15.11.2010, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(mes @  15.11.2010,  12:00 Найти цитируемый пост)
вот , а в коде у Вас что ? 

А что у меня в коде? Именно так в коде и есть.
PM MAIL   Вверх
mes
Дата 15.11.2010, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 6
Всего: 250



вот что должно быть в пролете : 
Цитата(Нитонисе @  15.11.2010,  09:57 Найти цитируемый пост)
Вот есть Пролет (Span). Он характеризуется длиной (int length), приложенной к нему 
нагрузкой (vector<Load*> loads) и двумя значениями крайних моментов М1 и М2


Добавлено @ 12:07
Цитата(Нитонисе @  15.11.2010,  11:04 Найти цитируемый пост)
А что у меня в коде? Именно так в коде и есть. 

диаграмма у вас является результатом операции над спаном ?

Добавлено @ 12:08
насчет сечений, я из ваших постов не до конца понял.. принадлежат ли они пролету или чему то другому..


Это сообщение отредактировал(а) mes - 15.11.2010, 12:08


--------------------
PM MAIL WWW   Вверх
Нитонисе
Дата 15.11.2010, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(mes @  15.11.2010,  12:06 Найти цитируемый пост)
вот что должно быть в пролете

Тогда это просто структура данных без поведения. 

Цитата(mes @  15.11.2010,  12:06 Найти цитируемый пост)
диаграмма у вас является результатом операции над спаном ?

Да.

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

Добавлено через 1 минуту и 2 секунды
Цитата(mes @  15.11.2010,  12:00 Найти цитируемый пост)
выкиньте диаграму и слова с корнем calc, но оставьте все что описывали по отношению к пролету  - и будет мой случай.. 

А куда ж мне диаграмму деть? Она сама по себе не имеет смысла без привязки к конкретному спану.
PM MAIL   Вверх
mes
Дата 15.11.2010, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 6
Всего: 250



Цитата(Нитонисе @  15.11.2010,  11:11 Найти цитируемый пост)
то-то мне кажется, что ваш подход к программированию не объектный, а структурный. Т

разочарую Вас, подход составления классов фактически из гетеров и сеттеров как раз не объектный smile

Добавлено @ 12:14
Цитата(Нитонисе @  15.11.2010,  11:11 Найти цитируемый пост)
А куда ж мне диаграмму деть? Она сама по себе не имеет смысла без привязки к конкретному спану. 

ну так для начала опишите словами что есть диаграмма .. пока было только то, что это результат над спаном.. но для чего она нужна, и что входит в ее задачи ?

Добавлено @ 12:15
Цитата(Нитонисе @  15.11.2010,  11:11 Найти цитируемый пост)
. То есть имеется набор неких данных и набор неких функций, работающих с этими данными.

Вы делаете выводы в том, чего я на самом деле не предлагал.. 

Это сообщение отредактировал(а) mes - 15.11.2010, 12:16


--------------------
PM MAIL WWW   Вверх
Нитонисе
Дата 15.11.2010, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(mes @  15.11.2010,  12:13 Найти цитируемый пост)
ну так для начала опишите словами что есть диаграмма .. пока было только то, что это результат над спаном.. но для чего она нужна, и что входит в ее задачи ?

Обязанности диаграммы - определение минимальных и максимальных усилий M,Q, а также проверка на то, есть ли экстремум в эпюре М. Экстремум - это пик графика М. Так как значения М у меня определяются с некоторым интервалом, то экстремум может оказаться как раз в каком-то промежуточке. То есть, я определяю моменты М в сечениях с шагом 50 мм, но от заданой нагрузки экстремум оказался на отметке 2330 мм. Понятно что это значение момента не попадет в вектор М, так как там будут значения при х=2300 и х=2350. Вот внутрення функция диаграммы на основе вектора Q будет выяснять есть ли экстремум М. Ну и плюс еще отрисовка диаграммы на канве. Пока еще не решил где быть этой функции. Ясно пока одно - при отрисовке нужен будет доступ к каждому значению векторов X,M,Q, поэтому желательно, чтобы доступ к этим вектором был упрощен, что может быть в случае если функция отрисовки будет объявлена методом класса диаграммы.

Добавлено @ 12:36
Вот картинка с расчетом балки, если это как-то пояснит задачу.

Имеется балка (объект Beam) с тремя пролетами (три объекта Span). У каждого объекта Span свой вектор нагрузок Load. В данном случае по одной нагрузке у каждого спана (нагрузки разнотипные). 

Ниже отрисованы эпюры (диаграммы). Они строятся на базе векторов X,M,Q объекта Diagram каждого из спанов.

user posted image

Это сообщение отредактировал(а) Нитонисе - 15.11.2010, 12:37
PM MAIL   Вверх
mes
Дата 15.11.2010, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 6
Всего: 250



Цитата(Нитонисе @  15.11.2010,  11:31 Найти цитируемый пост)
Обязанности диаграммы - определение минимальных и максимальных усилий M,Q, а также проверка на то, есть ли экстремум в эпюре М

сомнительно звучит то, что это обязанности диаграммы.. 

Цитата(Нитонисе @  15.11.2010,  11:31 Найти цитируемый пост)
Pока еще не решил где быть этой функции. 

давайте для начала сделаем span.. 



--------------------
PM MAIL WWW   Вверх
Нитонисе
Дата 15.11.2010, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(mes @  15.11.2010,  12:37 Найти цитируемый пост)
сомнительно звучит то, что это обязанности диаграммы.. 

Почему же? Ведь это просто тупой перебор значений соответствующих векторов и сохранение максимальных значений в Mmax и Qmax, являющихся также атрибутами класса Diagram.
PM MAIL   Вверх
mes
Дата 15.11.2010, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 6
Всего: 250



Цитата(Нитонисе @  15.11.2010,  11:39 Найти цитируемый пост)
Почему же? Ведь это просто тупой перебор значений соответствующих векторов и сохранение максимальных значений в Mmax и Qmax, являющихся также атрибутами класса Diagram. 

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

Добавлено @ 12:50
Цитата(Нитонисе @  15.11.2010,  11:31 Найти цитируемый пост)
Имеется балка (объект Beam) с тремя пролетами (три объекта Span)

уточняющий вопрос, пролет, как я понимаю это некая часть балки.. то есть простым языком фактически брусок ?
просто в привычном понимании это слово ассоциируется с пространством/расстоянием..


а диаграмма , как и обычно,  это график, который может быть где либо отображен..  ?

уточняюю,  общее ли у нас понимание терминов.. 

Добавлено через 8 минут и 43 секунды
я так понимаю, что в данном случае у нас диаграмма характеристик пролета.. 
тогда назовем ее SpanDiagramm чтоб не путаться..

Добавлено через 10 минут и 1 секунду
опять насчет сечений.. сечение, это диаметр среза пролета или чего то другого  ?

Добавлено через 14 минут и 5 секунд
Цитата(mes @  15.11.2010,  11:45 Найти цитируемый пост)
огда назовем ее SpanDiagramm чтоб не путаться..

хотя может быть просто достаточно уточнить, что других диаграмм не предвидеться..

Добавлено через 14 минут и 49 секунд
и так у нас есть пролет и диаграмма... диаграмма строиться на основе сечений.. так ?


Это сообщение отредактировал(а) mes - 15.11.2010, 12:52


--------------------
PM MAIL WWW   Вверх
mes
Дата 15.11.2010, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 6
Всего: 250



вопрос в том как все таки соотносятся сечения и пролет.. 
является ли утверждение  "пролет характеризуется набором сечений" верным ?


Это сообщение отредактировал(а) mes - 15.11.2010, 13:08


--------------------
PM MAIL WWW   Вверх
Нитонисе
Дата 15.11.2010, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(mes @  15.11.2010,  12:45 Найти цитируемый пост)
уточняющий вопрос, пролет, как я понимаю это некая часть балки.. то есть простым языком фактически брусок ?

Пролет - это часть балки между опорами. В данном случае опоры четыре - пролета три.

Цитата(mes @  15.11.2010,  12:45 Найти цитируемый пост)
а диаграмма , как и обычно,  это график, который может быть где либо отображен..  ?

Диаграмма - это график функции. Эпюра М и эпюра Q - это графики функции. Как и у любого графика, каждая его точка характеризуется двумя координатами (речь идет о двухмерных графиках). В данном случае графики строятся по Х (длина пролета) и М (момент в пролете) и по Х и Q (поперечная сила в пролете). Этот график может быть где угодно отображен по имеющимся значениям X,М,Q.

Цитата(mes @  15.11.2010,  12:45 Найти цитируемый пост)
опять насчет сечений.. сечение, это диаметр среза пролета или чего то другого  ?

Сечение - это координата на оси пролета. У меня на картинке на двух графиках вертикальные линии - это и есть сечения. Для построения графика требуется набор сечений (вектор Х), где хранятся координаты пролета, где мы будем определять М и Q, то есть вектор Х может выглядеть таким образом: 0,50,100,150,200...  и т.д., это все координаты пролета в милимметрах в данном случае с шагом 50 мм.

Добавлено через 1 минуту и 28 секунд
Цитата(mes @  15.11.2010,  13:01 Найти цитируемый пост)
вопрос в том как все таки соотносятся сечения и пролет.. 

У одного пролета может быть сколько угодно сечений. Я могу разбить пролет с шагом 1 метр, а могу и с шагом 1 мм. В первом случае получится очень грубый график, так как шаг в  метр очень большой, во втором случае очень детальный, так как шаг очень маленький.
PM MAIL   Вверх
mes
Дата 15.11.2010, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 6
Всего: 250



Цитата(Нитонисе @  15.11.2010,  12:07 Найти цитируемый пост)
Сечение - это координата на оси пролет

то есть набор сечений в сумме составляет длину пролета ?

Добавлено через 1 минуту и 40 секунд
для чего нужны эти сечения, кроме как указания точки расчета момента ?

Добавлено через 5 минут и 6 секунд
Цитата(Нитонисе @  15.11.2010,  12:07 Найти цитируемый пост)
У одного пролета может быть сколько угодно сечений. 

я так и чувствовал smile значит спан не обладает сечениями smile

Добавлено через 5 минут и 45 секунд
постепено картина начала выстраиваться smile



--------------------
PM MAIL WWW   Вверх
Нитонисе
Дата 15.11.2010, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(mes @  15.11.2010,  13:09 Найти цитируемый пост)
то есть набор сечений в сумме составляет длину пролета ?

Нет, не в сумме. На пролете 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 мм от левой опоры и т.д.


Цитата(mes @  15.11.2010,  13:09 Найти цитируемый пост)
для чего нужны эти сечения, кроме как указания точки расчета момента ?

Для указания где считать M,Q, а также для последующей отрисовки эпюры M и Q.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

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

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.1412 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.