|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
Создание схемы и работа с ней
Задача такова:
начальные параметры 1) есть исходные данные (длина, ширина, площадь, силы загружения и тп) 2) есть расченые схемы (их около 300 разбиты на группы по 10, представленны в общем виде) нужно: 1) изобразить нужную расчетную схему в соответствии с исходными данными 2) производить расчет в соответствии с расчетной схемой - здесь самое сложное алгоритм расчета полностью зависит от вида расчтной схемы те прежде чем прозводить расчет программа должна понять что изображено и как и выбирать алгоритм решения, более того не смотря на то что схем около 300 и они разбиты на группы по 10 они все индивидуальны а значит ход решения отличается и тп Подтолкните в каком направлении двигаться: 1) описать алгоритм решения под каждую схему - титанический труд делать этого не буду 2) все расчетные схемы имеют некоторые общие компоненты - думаю создавать классы под эти компоненты и составлять расчетные схемы из них и соответственно затем при расчете учить прогу понимать как работать со схемой 3) ваш вариант может delphi умеет считывать инфомацию с чертежей не просто координаты там и тп а общий вид не зависимо от размеров положения, т е понимать что начерчено отличать одно от другого когда все это в куче может друг друга пересекать накладываться и тп Последний раз редактировалось Pavel_Aleksandrovich, 10.09.2012 в 02:30. |
#2
|
||||
|
||||
Расчетная схема чего? Электрической цепи?
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию Последний раз редактировалось M.A.D.M.A.N., 10.09.2012 в 08:04. |
#3
|
|||
|
|||
Нет, расчетные схему загружения балок, рам, ферм, стержней, консолей, колон, геметрическая схема сечений
Последний раз редактировалось Pavel_Aleksandrovich, 10.09.2012 в 13:25. |
#4
|
|||
|
|||
Прокоментируйте как-то!
Скиньте хотя бы ссылки на похожие проекты или на полезную литературу |
#5
|
||||
|
||||
Боюсь ничем помочь не могу, даже не знаю от чего можно оттолкнуться в данном случае.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#6
|
|||
|
|||
Все-равно придется писать алгоритм расчета под каждую схему. От этого ты никуда не денешься. По поводу - как это оптимизировать - надо смотреть более конкретно. Возможно, получится написать некоторую аналитику, которая будет описывать решение задачи для группы схем (например, расчет фермы точно можно сделать одним алгоритмом вне зависимости от конфигурации фермы, но потребуется вводить доп. данные, или алгоритм сам будет эти данные выводить - кол-во перемычек и т.п.).
Возможно, наилучшим вариантом будет модульная/плагинная схема построния программы, где отдельный модуль обеспечивает решение соотв. класса задач. Ну а далее надо смотреть конкретно сами схемы, строить аналитическое решение, а уже потом писать программу. |
#7
|
|||
|
|||
Цитата:
Думаю, Вы это все не руками нарисовали, а в CAD'е? Тогда либо пишите плагин к тому каду, где все это нарисовано, либо пишите прогу, что тащит инфу из када (или его файлов, абычно стандартизированных). Все зависит от рекомендаций создателей када. |
#8
|
|||
|
|||
Цитата:
нет не в CAD среде, достаточно будет примитивов графики delphi 1) балки и рамы и тп - схему будут строиться здесь в самой проге (так будет проще) 2)я представляю это вот так все схемы состоят из стержней, создать класс стержень, в полях которого будут (длина, ширна, сечение, модуль упругости, и внешний вид- инструкция по которой будет отображен стержень в canvas и тп), классы шарнир - тоже с набором свойств, классы сил и тп 3) далее как то научить их совместно работать - те если я ставлю рядом 2 стержня Г-образной форме, то объяснить проге что это единая рама как, ну и силы приложенные к схеме, прога должна понимать точки приложения силы и т п 4) если все это удастся далее прописать алгоритм решения задачи Ваши коменты по этому поводу |