![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
JuryS1806 |
![]()
Сообщение
#11
|
![]() Студент ![]() Группа: Участник Сообщений: 93 Регистрация: 21.10.2009 Из: Нижний Новгород Пользователь №: 1168 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
Ты бы продумал архитектуру сначала, а потом писал. При таком подходе, как у тебя сейчас, добавление каждой новой команды будет превращаться в тяжелый труд. А у меня в MainWindow свыше 300 акшонов описано, при том что все эти акшоны были связаны со слотами и проделывали такой путь по классам: MainWindow -> DocumentCommon -> MDI -> View. соответственно, от базовой программы, затем вычисляется активный документ, затем активный вид документа, затем уже движок OpenCascade. Дурдом конечно, но MainWindow.cpp у меня состоял из 6500 строк. А сейчас 1500 в связи с использованием макроанализатора. Вот такая архитектура, а если вы имеете ввиду архитектуру OpenCascade, то там 600 Мб текстовой документации. Очень широкие возможности для программирования, множество классов и описаний, даже свои Strings и Integer, математика, геометрия и сопромат в одном месте ! И если все это использовать в полной мере, то это будет даже круче Rinoceros и уж тем более AutoCAD. Даже есть движение тел и вычисления инерций, расчеты столкновений и определение цвета покрытий, начиная с анализа медицинских ренген-снимков, заканчивая определением уровня конвекции на поверхности стали при плавке ! Сила натяжения электрических проводов при проектировании силовых линий ! Хочу доделать базовую часть без отклонения от стандартных функций и дать ее на использование всем желающим, а потом в закрытой части лицензии делать закосы под нужные виды деятельности. |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 16.2.2025, 23:10 |