Вход не выполнен. Коментировать без регистрации можно с аккаунта: GOST пароль: gost
Страницы: 1
На данный момент единицы измерения различных величин в интерфейсах расчетов и в отчетах заданы жестко, и пользователь не имея возможности вводить данные в привычных ему единицах, вынужден следовать предпочтениям разработчика (т.е. моим).
Вопрос этот подымался уже несколько раз поэтому имеет смысл создать тему для обсуждения возможных направлений развития.
Offline
В отношении единиц измерения (е.и.), применительно к расчетам нашего сайта присутствует несколько противоречивых требований, разобраться и найти приемлемый подход - задача этой темы.
Для начала предлагается иметь ввиду, что в поднятой проблеме есть два направления:
I. Е.и. интерфейса.
II. Е.и. отчета.
Начну с интерфейса.
Очень желательно, что бы интерфейс был как можно проще. Это удобно для пользователя т.к. позволяет избежать ошибок по невнимательности, но это так же удобно разработчику, т.к. меньше возни с подготовкой интерфейса и передачей данных и их обработкой. Однако, слишком простой интерфейс может казаться менее удобным т.к. отсутствуют некоторые возможности.
Теперь об отчете.
Поскольку в отчете различные величины подставляются во всевозможные формулы, то для правильности вычислений единицы измерений должны быть соответствующим образом согласованы. Например, многие е.и. производные от единиц силы и длины (кг/см2, т*м, кг/м и т.п.) для подстановки в одну формулу должны быть согласованы по силе и длине. Таким образом все е.и. отчета тяготеют к естественному согласованию.
Offline
может вводить в одних единицах, а потом в отчете показывать перевод в другие, которые удобнее для расчета?
Offline
У меня пока что складывается такое же мнение.
Но тогда логично позволить пользователю выбирать выбирать единицу измерения, а вот тут уже есть осложнения связанные с тем, что мне придется попотеть добавляя такую функциональность.
Вот экспериментальный шаблон, в котором сделан один из возможных вариантов подхода к вопросу:
http://webcad.pro/izg_gb/izg_gb2.html
Далее еще одна штуковина для иллюстрации как оно может быть:
http://webcad.pro/etc/jquery3.html
Впрочем, нынешнее мое видение несколько отличается от этого, но показать пока нечего.
Offline
первый вариант лучше, может еще тонны добавить?
Offline
Что касается первого варианта, тут дело вот в чем: Единицы которые выбираются в форме (интерфейсе) используются потом и в отчете тоже. Поэтому должно быть согласование по силе и длине. Короче если использовать, например, "т" и "м", то для моментов это будет т*м, что несомненно удобно, сопротивление будет в т/м2, что тоже не очень страшно, а площади арматуры будут в м2, что весьма неудобно.
Вообще можно сделать выбор единиц измерения для каждой величины (позже я покажу как это могло бы выглядеть), но вероятно, пользователю и тут будет не очень удобно, т.к. придется кроме значений выставлять еще и единицы измерения и следить что бы они не спутались при каждом новом расчете.
Offline
Легкое отступление.
Следует отметить, что при просмотре расчетов пользователей, частенько попадаются очевидные ошибки с переводом единиц измерения. Поэтому вынужден констатировать, что эта казалось бы несложная процедура, у значительной части пользователей вызывает затруднение. Все это уже не в первый раз приводит к мысли, что хотя бы на первое время нужен конвертер единиц измерения на ява-скрпит в виде отдельной веб-страницы.
Offline
Что бы было удобно вводить данные в привычных единицах измерения, сделал диалоговое окно, которое будет выскакивать, если кликнуть на единицу измерения стоящую после поля ввода данных.
В открывшемся диалоге нужно указать ввести данные в одном из появившихся полей ввода на против которых указаны единицы измерения. По мере ввода данных в одно из полей в прочих данные пересчитываются в соответствующие единицы. После нажатия ОК преобразованная нужным образом величина вставляется в поле на странице с расчетом, а диалоговое окно закрывается.
Пока это нововведение сделано на примере только одного расчета. Просьба оценить удобство. Расчет расположен по адресу:
Offline
Отличное решение. Как говорится "всё гениальное - просто"! Единицы измерения в отчётах, считаю, рационально оставить на твоё усмотрение, чтобы меньше мороки с кодом было. Не стоит страдать перфекционизмом. Верю, что ты - абсолютно адекватный человек, и выберешь всем удобные единицы))
Ты молодец! Очень хороший сайт и расчёты.
Offline
Считаю, было бы удобно, чтобы единицы вводились по нажатию клавиши enter. Я, например, ввожу цифры с num-клавиатуры, и оттуда же жму ввод. Перехватывать в руку мышь - потеря времени, хоть и небольшая.
Offline
Спасибо на добром слове. На счет Enter (и еще отмену по Esc), я уже сообразил и сделал, но по рассеянности забыл обновить файл на сервере. Теперь должно работать после обновления страницы по F5. Надо еще сделать, что бы фокус ввода устанавливался на первое поле в диалоге.
Offline
Страницы: 1