Цитата:
Цитата:
|
Цитата:
Цитата:
|
Не знаю, правда, с чего начать. Работа сделана. И сильно умничать не хотелось бы. Ув. feliksc я ценю Ваш труд. И следующий мой текст воспринимайте только лишь как мое собственное мнение и не больше. Но если чем то помогу. Буду только рад.
Давайте подойдем к "кальк." со стороны реального оформления заказа. 1. Первое что мы делаем это меряем то место на которое планируется изготовить шкаф. После ввода это величина становится у нас неизменной.Первая наша константа(а) У вас же после изменения величины какой либо секции изменяется размер всего шкафа. Равно как и ползунок вещь интересная, но в данном случае бесполезная. 2. Боковые секции(консоль)сl(левая) и сr(правая). Если этот шкаф вообще имеет стойки. Если нет, то и консоли должны быть неактивны. Так же как и ящики в крайних секциях. Или добавлять тумбы. Но это позже. 3.Теперь двери. место под них = a-cl-cr. И делим на количество дверей. По определенному принципу. Цитата:
И так границы. От 100до 180 - активны кнопки "2" и "3". От 181 до 270 - активны кнопки "3" и "4". От 271 до 360 - активны кнопки "4" и "5". Я здесь привел кратность к 90(я больше двери не делаю). Но если можно сделать дверь больше то цифры поменяются. 4.Основной скелет у нас есть. Теперь можно предложить default расположение секций относительно дверей. Но пока хватит. Если вышесказанное не осуществимо. То далее идти нет смысла. P.S. Мне еще понравился подход здесь или здесь Именно та часть где заказчику предложено выбрать из разнообразия готовых вариантов. Но секция 700мм и без редактирования. Если совместить две идеи, то я помог бы с картинками. А ваш по принципу очень похож на этот. Только у Вас хоть не так красиво но зато понятней. все три варианта у меня есть локально на компьютере. Так, что могу предоставить .js файлы для изучения. |
Переделал с количеством дверей, размерами секций и с выдвижными штангами. Про ящики и цельную антресоль пока нет возможности. Скорее всего нужно буит писать прогу с нуля.
|
Цитата:
На этом этапе хочется проработать алгоритм конструирования шкафа и разобраться с математикой - а именно вывести основные зависимости расположения элементов внутренней застройки (пока предлагаю ограничиться расчетом параметров размещения секции, в которой должны быть установлены ящики) Мне видится следующая последовательность:
|
Цитата:
ps тот и правую бочину сделал прозрачными чтобы в дальнейшем не перекрывали внутреннюю застройку шкафа |
Цитата:
|
Закончил с построением корпуса по базовым параметрам (т.е. подразумевается, что эти параметры в процессе дальнейшего проектирования шкафа остаются неизменными)
Цитата:
|
Цитата:
|
Цитата:
Для каждой секции пользователю будет предложено выбрать один из 5 вариантов наполнения:
ps так как сейчас зависимости ширины секции от ее наполнения нет, можно параметры ширины секций также отнести к базовым ,зафиксировать и сохранить перед переходом к этапу наполнения. что собственно уже реализовано. теперь можно вплотную заняться программированием прорисовки наполнения этих самых секций. что получилось можно посмотреть и даже попробовать) здесь http://mebelmarket.net/canvas.php |
Текущее время: 11:51. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© 2007-2023 PROMEBEL