Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];

Вниз

Нужна концепция   Найти похожие ветки 

 
ДосЯ   (2005-08-22 17:22) [0]

Тема такая:
Нужно сделать прогу для моделирования оконных конструкций.
Натолкните-подтолкните, как лучше организовать все это.


 
Seg   (2005-08-22 17:32) [1]

Если надо моделировать в графике, то лучше взять что-нибудь готовое в 3D.


 
ДосЯ   (2005-08-22 18:09) [2]

конструктор конечно графичиский но 3д не нужно, єто слишком


 
ДосЯ   (2005-08-22 18:21) [3]

што-то типа http://www.interpolis.ukrbiz.net/winplast.html


 
ev   (2005-08-22 21:36) [4]

чтобы моделировать надо знать формулы
т.е. тебе понадобится консультация (и не одна) специалиста
а уж нарисовать - это второстипенный вопрос :)


 
Eraser ©   (2005-08-22 21:39) [5]

ДосЯ

Чем не устраивает приведеная вами ссылка.
Вот так просто "сналёту" таку программу вы не осилите без опыта.
Купить уже готовое решение проще и дешевле, имхо.


 
Eugene Suprun   (2005-08-22 23:12) [6]

На то, чтобы сделать что-то типа Winplast, потребуется немало времени, опыта и сил... И дело даже не в графике (понт дела), сколько в более-менее _универсальном_ ядре для просчета и отрисовки в масштабе оконных конструкций... На этом было сломано немало гвоздей и выловлено много багов.
Честно Вам скажу, если Вы собираетесь организовать оконное производство, то Вам дешевле будет купить готовое решение, т.к. на поиск ошибок на неправильно отрезанных профилях и стеклопакетах потратите не одну тысячу баксов. А если собираетесь писать по новой такую прогу - что ж удачи, только опыт, знания и навыки ООП в этом деле уж очень Вам пригодятся...
Для справки: в Winplast"e 1.8 - около 25000 строк сибилдерного кода, а Winplast"e 2005 XT - около 32000.


 
ДосЯ   (2005-08-22 23:12) [7]

>Вот так просто "сналёту" таку программу вы не осилите без опыта.
так ктож с налетУ постепенно, куда мне спешить


 
Eraser ©   (2005-08-22 23:31) [8]

ДосЯ   (22.08.05 23:12) [7]

Ну если вы только начали изучать делфи, думаю неспеша, года через 3 у вас уже будет достаточно опыта, чтобы сделать такой проект.
Не проще отдать 32000? )


 
ДосЯ   (2005-08-23 11:35) [9]

Скажем так делфи я знаю и давно.
Подобную программа нужна не нам а нашим клиентам, а мы поставляем профиль и фурнитуру.
Сейчас стоит задача начать делать свою, конечно не все сразу но в минимальном хотябы варианте. Ведь Winplast я думаю тоже не сразу строился. Да нам по бльшому счету такая маштабная пргограмма и не нужна, пока навверно.

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

сейчас меня интересуют более простые вещи:
1. Как лучше организовать объект "ОконнаяКонструкция"
2. Как в нем будут представленны элементы этой конструкции: рама, импосты, стфорки, стекло, штапики, ручки ...
3. В каком виде все это лучше сохранять на диск
4. Ну а потом наверно как это все рендерить

Заранее спасибо


 
alex_***   (2005-08-23 12:29) [10]


Как лучше организовать объект "ОконнаяКонструкция"
2. Как в нем будут представленны элементы этой конструкции: рама, импосты, стфорки, стекло, штапики, ручки ...

интересный ты человек... Как будто большинство тут всю жизнь работали с проектированием пакетов для моделирования оконных конструкций. Если не представляешь схему хотя бы в общих чертах, лучше покупайте готовое решение


 
ДосЯ   (2005-08-23 13:13) [11]

//интересный ты человек... Как будто большинство тут всю жизнь //работали с проектированием пакетов для моделирования оконных //конструкций. Если не представляешь схему хотя бы в общих чертах, //лучше покупайте готовое решение

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


 
alex_***   (2005-08-23 13:48) [12]

отчасти ты прав, конечно. Только я думая врядли люди будут проектированием для тебя заниматься


 
LASER   (2005-08-23 15:46) [13]

2alex_***
вот чудак человек, я же не прошу мне проект делать...
хорошо, обстрагируемся от окон и перейдем к чему-нибудь более общему.
я просто советуюсь как лучше организовать класс объекта который имеет древовидную структуру, элементы которой имеют разный набор свойств и как это все связать и каке компоненты лучше взять за основу


 
ДосЯ   (2005-08-23 15:47) [14]

^^^
это был я


 
alex_***   (2005-08-23 16:34) [15]

:) TObjectList и вперед


 
Jeer ©   (2005-08-23 16:40) [16]

Удалено модератором
Примечание: Хамство


 
ДосЯ   (2005-08-23 16:51) [17]

Удалено модератором
Примечание: Хамство


 
han_malign ©   (2005-08-23 17:30) [18]

>што-то типа http://www.interpolis.ukrbiz.net/winplast.html
>2Жир
>Ты топиком не ошибся? здесь форум а не чат.
Полная версия (Ent)     599$
Облегченная версия (Lite) 349$
Полная дилерская    199$
Облегченная дилерская     59$

- умножаем на 10-20, половину отводим на проектировку, из них 1/10 отводим на "как лучше организовать класс объекта который имеет ..." - и начинаем разговаривать как "взрослые дядьки"...


 
ДосЯ   (2005-08-23 19:09) [19]

// - умножаем на 10-20
это не серьезно

Повторюсь наверно, но всеже, программа лично нам не нужна тем более такая навороченная. У нас сейчас есть сделанная на эекселе и на данном этапе устраивает. Но, уже открою все тайны наверно, :) мы хотим сделать простенькую программку погибче чем в екселе и давать нашим клиентам ее безплатно. Может дальше это и выростит в большой проект.

Ну давайте наконец прикратим продавать мне винпласт (программа наверно замечательная, не спорю), такое чувтсво :) что, здесь столько их агентов призваных убивать подобные проекты-конкуренты на корню :) что, шансов у меня просто нет.

ну признайтесь кто из вас ее писал?


 
TUser ©   (2005-08-23 19:48) [20]

Удалено модератором


 
Eugene Suprun   (2005-08-24 00:58) [21]

Если бы внимательно читали копирайт, то увидели бы, что я :). Остальные просто истину глаголят :)
Так и быть за труды по привлечению этого форума к Вашим разработкам могу Вам предложить диллерские условия -40%(обычно предлагаю -30%) :-)))

А по поводу объектов... рама, створка, импост, стелопакеты и пр. - это все объекты, фурнитура - тоже объект :-))) И все умеют сами себя нарисовать, посчитать, сколько сами стоят, какой шурупик в какое место и какого типа закрутить... да и при этом посчитать габариты и создать дочерние объекты...
Если у Винпласта было в прошлой версии 25000 строк кода , то примерно 22000 из них - это файл classes.h,содержащий определения и реализацию классов. Так что создать "оконный класс" - это, по-большому счету, написать на 90% программу :-))))


 
Erik1 ©   (2005-08-24 11:22) [22]

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


 
DVM ©   (2005-08-24 11:26) [23]

Ко мне пару раз с предложениеми подобными подходили. Я отказался. Это сложно для одного человека. Тут очень много инфы надо о производстве окон и пр.


 
ДосЯ   (2005-08-24 13:05) [24]

2Eugene Suprun
Под заказ писал?
Сколько времени потратил, на самый простой вариант?
Есть ли ТЗ, можешь показать или нет, если да то может переубежу начальство не делать самим и предложу твой вариант.


 
ДосЯ   (2005-08-24 13:08) [25]

>А по поводу объектов... рама, створка, импост, стелопакеты и пр. - это все объекты, фурнитура - тоже объект

А на основе какого объекта?


 
Polevi ©   (2005-08-24 14:34) [26]

TMetafile


 
ДосЯ   (2005-08-24 15:47) [27]

2Polevi
когда шутишь, улыбаться нужно :)


 
Eugene Suprun   (2005-08-26 00:50) [28]

Писал когда-то под заказ, но до поры, до времени...
Как такового ТЗ не было на бумаге, было сформулировано лишь в виде методик расчета, устных и письменных объяснений, долгих изученийтехнических особеннсотей сборки окон в цеху.
Графический движок и набор классов был сформулирован дня за 2-3, насколько я помню :). А вообще на разработку первой более-менее работоспособной альфы ушло около 3 недель.... (что по сегодняшним меркам для меня многовато). Суммарно от начала работы до появления первого релиза прошло около 2-х месяцев периодической работы :).

Структура классов примерно такая: есть базовый асбстрактный класс TSerialisableWindow, который делает вид что умеет отрисовываться, расчитываться и т.д. и т.п. и при этом складываться и раскладываться из БД. От него уже наследуются все оконные элементы, которые создают друг друга (не в порядке иерархии, т.е. для всех базовый класс один и тот же) :) . Рама умеет расчитвать, каких размеров будут импоста, вставлееные в нее и створки, створка - аналогично + стеклопакет и т.д. и т.п. В общем , идея уже относительно описана. Но это про 1.8 выньпласт, 2005-й работает немного по другому принципу и писался он до релиза всего 3 недели.

PS: Могу прогу "зашить" под твой профиль - будет дешевле :)


 
Eugene Suprun   (2005-08-26 00:53) [29]

PS: Движок от графического редактора в данном случае не помощник, т.к. выполняет лишь вспомогательную роль, по сравнению с движком расчета конструкции :)


 
Defunct ©   (2005-08-26 01:02) [30]

ДосЯ   (22.08.05 18:21) [3]

Эта хрень стоит $599?
нифига себе.


 
Defunct ©   (2005-08-26 01:08) [31]

добалю, красная цена за такое г. (за лицензию) - $30-$50.
написать его сможет и студент за 1-2 недели.


 
alex_***   (2005-08-26 09:05) [32]

вызов брошен? :)
Так сказано же что само программирование заняло 3 недели. Гораздо больше времени заняло выяснение сути задачи.
p.s Никогда бы не купил прогу от студента. Даже за 30$


 
Eugene Suprun   (2005-08-26 09:52) [33]

>Defunct
>добалю, красная цена за такое г. (за лицензию) - $30-$50.
>написать его сможет и студент за 1-2 недели.
Пусть попробует :)
За "Супер-Окна" просят почему-то 5000 убитых енотов, видно не зря :)

>alex_***   (26.08.05 09:05) [32]
>вызов брошен? :)
>Так сказано же что само программирование заняло 3 недели. Гораздо больше времени заняло выяснение сути задачи.
3 недели заняло переписывание кода в новой (и довольно упрощенной)объектной структуре + добавление новых возможностей. И 3 недели - это смотря для кого: кто мощный корпоративный проект может за  2 недели поднять, а кто - жалкую тулзу будет 2 месяца писать :)
А вот суть задачи - действительно очень непростая, иначе прог такого роды была бы туча... а так и 5000-7000 баксов некоторым разработчикам (СуперОкна и Алтек Лтд) платят, хотя сеи продукты не отличаются гениальным проектированием и даже классной эргономикой для юзера. А Winplast по возможностям более-менее (в чем-то лучше, в чем-то хуже) соответствует OptimaWin.


 
Eugene Suprun   (2005-08-26 09:54) [34]

PS: Наривовать окошко с помощью GDI можно и за 10 баксов, а вот посчитать все типоразмеры, зватраты материалов и пр., это уже сложнее (о цене речь не идет - еще и юзер, по идее, посчитать может).


 
ДосЯ   (2005-08-26 18:19) [35]

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


 
Eugene Suprun   (2005-08-27 09:58) [36]

Если импост дробит раму - то это уж два вложенных объекта :)


 
ДосЯ   (2005-08-28 02:14) [37]

типа понял вроде



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.013 c
14-1124445637
Gydvin
2005-08-19 14:00
2005.09.18
эл. печь электра 1001-м


1-1125249838
heady
2005-08-28 21:23
2005.09.18
работать с Tmemo как с тесктовывм файлом


2-1123737807
syte_ser78
2005-08-11 09:23
2005.09.18
помогите примером кода


1-1125141610
mad_prog
2005-08-27 15:20
2005.09.18
контролировать конкретный файл


14-1124867021
Santrope
2005-08-24 11:03
2005.09.18
Подскажите кто поёт, очень прошу...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский