Пожелания - Сообщения
#41 Опубликовано: 20.03.2011 07:46:32
Еще одно скромное пожелание по поводу интерфейса программы:
Нельзя ли сделать настройку для закрепления панелей? Например в виде замочка рядом с заголовками окошек "арифметика", "функции", прграммирование и.т.д.
Иной раз случайным движением стилуса панель сдвигается, приходится возвращать ее на место, что неудобно.
Нельзя ли сделать настройку для закрепления панелей? Например в виде замочка рядом с заголовками окошек "арифметика", "функции", прграммирование и.т.д.
Иной раз случайным движением стилуса панель сдвигается, приходится возвращать ее на место, что неудобно.
#42 Опубликовано: 23.12.2011 19:02:45
Доброго всем дня. Я ищу программу для оформлений расчетных записок. Пока ничего подходящего не нашел. Наткнулся на SMath Studio (SS). В силу того что проект только развивается, (предварительно почитав форумы) решил и себе написать пару пожеланий.
Сделать
1. Страницы.
2. Слои.
3. Масштабирование рисунков.
4. Шрифты.
5. Скрытые области.
Все это поможет оформлять записки в SS с требованиями ГОСТ.
Вижу это так:
На фоновый слой добавляем рамку, масштабируем в размер страницы (210х297мм).
На основном слое пишем записку, расчеты и т.д. Исходные данные и формулы (там где знаки присваивания А:=1 ) скрываются в областях (как в MathCad). Настраиваем нужный шрифт. После пересчетов скрываем области. И пускаем на печать.
Если так подумать, для того что-бы считать формулы на профессиональном уровне, необходима профессиональная команда программистов, которым надо платить, для разработки и поддержки соответствующего программного обеспечения. Учитывая что SS бесплатен до профессионализма ему далеко. Для исследовательских институтов и MathCad не годится по возможностям.
Расчетных функций в SS хватает для большинства существующих расчетов (при оформлении курсовых, дипломов и т.д.).
Для того чтобы сделать записку средствами Microsoft Word и OpenOffice, может уйти до недели а то и больше и это при том, что в Microsoft Word и OpenOffice реализованы лишь некоторые расчетные функции.
Делать перебежки из SS в текстовые редакторы, похожее уже имеем.
Делать профессиональные расчеты, задача в бесконечность.
Может стоит добавить 5 функций (постарался предложить наиболее простой вариант решения) и получить действительно уникальный программный продукт. Который решит основные проблемы большинства на текущий момент времени: нормальных расчетов в текстовых редакторах и оформления в расчетных программах.
P.S. Большинство постов на форуме на эту тему.
Сделать
1. Страницы.
2. Слои.
3. Масштабирование рисунков.
4. Шрифты.
5. Скрытые области.
Все это поможет оформлять записки в SS с требованиями ГОСТ.
Вижу это так:
На фоновый слой добавляем рамку, масштабируем в размер страницы (210х297мм).
На основном слое пишем записку, расчеты и т.д. Исходные данные и формулы (там где знаки присваивания А:=1 ) скрываются в областях (как в MathCad). Настраиваем нужный шрифт. После пересчетов скрываем области. И пускаем на печать.
Если так подумать, для того что-бы считать формулы на профессиональном уровне, необходима профессиональная команда программистов, которым надо платить, для разработки и поддержки соответствующего программного обеспечения. Учитывая что SS бесплатен до профессионализма ему далеко. Для исследовательских институтов и MathCad не годится по возможностям.
Расчетных функций в SS хватает для большинства существующих расчетов (при оформлении курсовых, дипломов и т.д.).
Для того чтобы сделать записку средствами Microsoft Word и OpenOffice, может уйти до недели а то и больше и это при том, что в Microsoft Word и OpenOffice реализованы лишь некоторые расчетные функции.
Делать перебежки из SS в текстовые редакторы, похожее уже имеем.
Делать профессиональные расчеты, задача в бесконечность.
Может стоит добавить 5 функций (постарался предложить наиболее простой вариант решения) и получить действительно уникальный программный продукт. Который решит основные проблемы большинства на текущий момент времени: нормальных расчетов в текстовых редакторах и оформления в расчетных программах.
P.S. Большинство постов на форуме на эту тему.
#43 Опубликовано: 10.01.2012 00:29:29
Если делать листы, то заодно сделать возможность вставлять стандартную рамку по ГОСТ 2.104-2006 Основная надпись для текстовых конструкторских документов (первый и последующие листы). Не так уж и много программировать, зато пользыыыыыы.....
Потом постепенно можно ведь расширить список вставляемых рамок.
Потом постепенно можно ведь расширить список вставляемых рамок.
#44 Опубликовано: 12.01.2012 02:52:17
Доброго времени суток! Спасибо Вам за отличный проект! Есть пару пожеланий: реализация поэлементной работы с векторами (поэлементное возведение в степень и т.д.); возможность изменения цвета фона уже созданных текстовых областей.
#45 Опубликовано: 20.01.2012 05:29:26
Доброго дня всем 
Я математические пакеты (Матлаб, Маткад и уже SS) использую для электрических расчетов.
Очень хотелось чтобы в SS было реализовано следующие вещи:
- знак мнимой части і комплексного числа можно было выбирать - і или j (сложно студентам вбить в голову что і и j одно и тоже) в Сервисе/Опции;
- чтобы і или j можно было ставить перед числом, типа 70 + j 100 (как принято в электротехнике), а не так как сейчас отображается в SS
;
- при построении графиков (в моем случае векторных диаграмм) можно было в конце вектора отображать стрелку;
- при построении графиков так же можно было добавлять название линии (вектора) - например вектор тока - Іа, Uс;
- ограничительная линия на листе формата А4, а то при печати приходится играться
;
- возможность в качестве подложки (слоя) использовать картинки или pdf файлы (например рамки основных надписей)...

Я математические пакеты (Матлаб, Маткад и уже SS) использую для электрических расчетов.
Очень хотелось чтобы в SS было реализовано следующие вещи:
- знак мнимой части і комплексного числа можно было выбирать - і или j (сложно студентам вбить в голову что і и j одно и тоже) в Сервисе/Опции;
- чтобы і или j можно было ставить перед числом, типа 70 + j 100 (как принято в электротехнике), а не так как сейчас отображается в SS

- при построении графиков (в моем случае векторных диаграмм) можно было в конце вектора отображать стрелку;
- при построении графиков так же можно было добавлять название линии (вектора) - например вектор тока - Іа, Uс;
- ограничительная линия на листе формата А4, а то при печати приходится играться

- возможность в качестве подложки (слоя) использовать картинки или pdf файлы (например рамки основных надписей)...
#46 Опубликовано: 22.01.2012 02:41:25
Можно ли использовать при сохранении файла стандартный диалог винды в мобильной версии?
А то при вызове клавиатуры творится вот такая чертовщина:

P.S. Я TripleKill, но не могу восстановить пароль - сайт ничего не присылает. Раз 10 уже пробовал.
А то при вызове клавиатуры творится вот такая чертовщина:

P.S. Я TripleKill, но не могу восстановить пароль - сайт ничего не присылает. Раз 10 уже пробовал.
#47 Опубликовано: 22.01.2012 07:29:35
Topix, Ваше устройство выдаёт себя за мобильный девайс вроде телефона или КПК (видимо это особенность WinCE) - потому появляется именно этот диалог. Для полноценных компьютеров устанавливайте Desktop версию SMath Studio.
Про пароль: сайт ничего не высылает по той причине, что он каким-то чудом попал в списки доменов, с которых идёт спам и теперь e-mail-ы от него блокируется. Не знаю как такое могло произойти, но восстановление пароля теперь, видимо, работать не будет...
С уважением.
Про пароль: сайт ничего не высылает по той причине, что он каким-то чудом попал в списки доменов, с которых идёт спам и теперь e-mail-ы от него блокируется. Не знаю как такое могло произойти, но восстановление пароля теперь, видимо, работать не будет...
С уважением.
#48 Опубликовано: 22.01.2012 08:34:38
WroteДля полноценных компьютеров устанавливайте Desktop версию SMath Studio.
Если б она там работала) У меня не UMPC, и даже КПК его сложно назвать (под КПК я понимаю и такие вещи, как PDA, PNA и пр.).
Там процессор MIPS32 и .NET CF 3.5. При запуске программа спрашивает, использую ли я смартфон. Говорю, что не использую.
К слову, ещё о работе программы. Кнопка 2D-графика не исчезла из панельки (я знаю, что графики вынесены в отдельный плагин), и при нажатии на неё программа вешается. Из меню строится нормально.
P.S. А можно поинтересоваться, на каком основании программа определяет, чем именно является устройство?
#49 Опубликовано: 15.02.2012 16:16:57
Маленькое пожелание:
свернутую область не выводить на печать.
Штука конечно отличная, но когда выводишь на печать .. не всегда черта с крестиком стоит в логичном месте, если рассматривать её (черту с крестиком) раз разделение текста расчета. А то непосвященные проверяющие рассматривают её именно так.
...чтобы красиво
Ибо не красивый самолет не полетит - главное правило аэродинамики!!!
свернутую область не выводить на печать.
Штука конечно отличная, но когда выводишь на печать .. не всегда черта с крестиком стоит в логичном месте, если рассматривать её (черту с крестиком) раз разделение текста расчета. А то непосвященные проверяющие рассматривают её именно так.
...чтобы красиво

Ибо не красивый самолет не полетит - главное правило аэродинамики!!!
#50 Опубликовано: 16.02.2012 07:29:41
Wroteсвернутую область не выводить на печать.
Зайдите в Параметры страницы (в меню Файл) - там есть галка "Отображать Области при печати".
#51 Опубликовано: 17.02.2012 04:07:04
WroteWroteсвернутую область не выводить на печать.
Зайдите в Параметры страницы (в меню Файл) - там есть галка "Отображать Области при печати".
Ооо!
Спасибо большое!
#52 Опубликовано: 23.02.2012 02:54:19
WroteДа и чем больше людей знает о ней, тем большим может быть сообщество вокруг нее, большее число людей сможет помочь либо в разработке[...]
Мне кажется много людей хотело бы помочь автору в разработке проекта (именно в разработке, а не просто пожеланиях), но думается самому автору этого не нужно и не хочется.
#53 Опубликовано: 18.03.2012 20:58:25
Я очень благодарен вам за вашу программу.
Очень хотелось бы иметь возможность изменять маштаб боковых панелей в настольной версии (при большом разрешении они зачастую слишком малы), а как максимум иметь возможность свободно распологать их на экране (как в мобильной версии).
Очень хотелось бы иметь возможность изменять маштаб боковых панелей в настольной версии (при большом разрешении они зачастую слишком малы), а как максимум иметь возможность свободно распологать их на экране (как в мобильной версии).
#54 Опубликовано: 19.03.2012 18:35:45
Здравствуйте!
При отображении двумерных графиков, если я правильно понимаю, есть три поддерживаемых типа:
1. Непрерывная функция;
2. Массив с двумя столбцами, определяющий порядок координат вершин многоугольника;
3. Масив с более чем двумя столбцами (если не ошибаюсь, до пяти), определяющий вывод отдельных подписей в указанные точки и свойства их отображения.
Третий вариант позволяет программно создать заранее неизвестное (определяемое во время выполнения) количество точек.
Хотелось бы иметь возможность иметь что-то подобное для пункта 2: например, поддерживать синтаксис "вектор из массивов из двух столбцов", или даже "массив, первый столбец которого - массивы из двух столбцов, второй - цвет". Либо ввести операцию добавления ещё одного элемента к уже определённой системе, типа
ПеременнаяХ := система_из_N_выражений
Добавить_к_системе(ПеременнаяХ; Выражение)
ПеременнаяХ = система_из_N+1_выражений
Хотелось бы также найти подробное описание третьего варианта. Насколько я знаю, малая латинская "o" и малая латинская "x" в третьем столбце трактуются специальным образом. Значение 0 в четвёртом, видимо, соответствует значению по умолчанию - 20. В пятом столбце вводится английское имя цвета (какие поддерживаются? есть ли возможность задать "имя" цвета как RGB, что-то вроде "RRGGBB"?). Какие ещё есть возможности?
При отображении двумерных графиков, если я правильно понимаю, есть три поддерживаемых типа:
1. Непрерывная функция;
2. Массив с двумя столбцами, определяющий порядок координат вершин многоугольника;
3. Масив с более чем двумя столбцами (если не ошибаюсь, до пяти), определяющий вывод отдельных подписей в указанные точки и свойства их отображения.
Третий вариант позволяет программно создать заранее неизвестное (определяемое во время выполнения) количество точек.
Хотелось бы иметь возможность иметь что-то подобное для пункта 2: например, поддерживать синтаксис "вектор из массивов из двух столбцов", или даже "массив, первый столбец которого - массивы из двух столбцов, второй - цвет". Либо ввести операцию добавления ещё одного элемента к уже определённой системе, типа
ПеременнаяХ := система_из_N_выражений
Добавить_к_системе(ПеременнаяХ; Выражение)
ПеременнаяХ = система_из_N+1_выражений
Хотелось бы также найти подробное описание третьего варианта. Насколько я знаю, малая латинская "o" и малая латинская "x" в третьем столбце трактуются специальным образом. Значение 0 в четвёртом, видимо, соответствует значению по умолчанию - 20. В пятом столбце вводится английское имя цвета (какие поддерживаются? есть ли возможность задать "имя" цвета как RGB, что-то вроде "RRGGBB"?). Какие ещё есть возможности?
С уважением,
Михаил Каганский
#55 Опубликовано: 19.03.2012 19:35:31
Спасибо Михаил.
Насчёт описания 3-его варианта построения графиков - все возможные варианты я представил тут: http://en.smath.info/forum/default.aspx?g=posts&m=3275#post3275.
С уважением, Андрей Ивашов.
Насчёт описания 3-его варианта построения графиков - все возможные варианты я представил тут: http://en.smath.info/forum/default.aspx?g=posts&m=3275#post3275.
С уважением, Андрей Ивашов.
1 пользователям понравился этот пост
Mike Kaganski 20.03.2012 01:56:00
#56 Опубликовано: 23.04.2012 04:49:02
Андрей, хотелось бы расширить формат принимаемых данных вот таким образом. Сейчас сокращённый вариант записи для построения графика по координатам выглядит так:
[MATH]График:mat(P1.x;P1.y;P2.x;P2.y;2;2)[/MATH]
Для расширения степеней свободы по рисованию примитивов, предлагаю добавить вложенные массивы таким вот образом, чтобы отображать отрезки:
[MATH]График:mat(mat(Line1.x1;Line1.y1;1;2);mat(Line1.x2;Line1.y2;1;2);mat(Line2.x1;Line2.y1;1;2);mat(Line2.x2;Line2.y2;1;2);2;2)[/MATH]
Отрезки должны отрисовываться независимо друг от друга. Если во входном массиве данных обнаружен расширенный формат координат, то рисуются отрезки, где (x1;y1)-(x2;y2) - координаты начала и конца отрезка соответственно. Остальные дополнительные параметры могут задавать вид точек на концах отрезка.
С помощью раздельного отображения отрезков можно, к примеру, нормальным образом реализовать функцию implicitplot2d() для изображения неявных функций. Да и вообще пропуски могут пригодится довольно часто. Для 3D то же самое предложение.
П.С. Можно было бы даже совместить эти два варианта. Если идут точки, то рисовать точки (непрерывную ломанную линию), если появились отрезки, то прекратить рисование точек и рисовать отрезки (отдельные произвольные сегменты), потом опять точки или отрезки и т.д.
[MATH]График:mat(P1.x;P1.y;P2.x;P2.y;2;2)[/MATH]
Для расширения степеней свободы по рисованию примитивов, предлагаю добавить вложенные массивы таким вот образом, чтобы отображать отрезки:
[MATH]График:mat(mat(Line1.x1;Line1.y1;1;2);mat(Line1.x2;Line1.y2;1;2);mat(Line2.x1;Line2.y1;1;2);mat(Line2.x2;Line2.y2;1;2);2;2)[/MATH]
Отрезки должны отрисовываться независимо друг от друга. Если во входном массиве данных обнаружен расширенный формат координат, то рисуются отрезки, где (x1;y1)-(x2;y2) - координаты начала и конца отрезка соответственно. Остальные дополнительные параметры могут задавать вид точек на концах отрезка.
С помощью раздельного отображения отрезков можно, к примеру, нормальным образом реализовать функцию implicitplot2d() для изображения неявных функций. Да и вообще пропуски могут пригодится довольно часто. Для 3D то же самое предложение.
П.С. Можно было бы даже совместить эти два варианта. Если идут точки, то рисовать точки (непрерывную ломанную линию), если появились отрезки, то прекратить рисование точек и рисовать отрезки (отдельные произвольные сегменты), потом опять точки или отрезки и т.д.
Россия навсегда!
Вячеслав Мезенцев
#57 Опубликовано: 23.04.2012 15:16:22
Wrote[MATH]График:mat(mat(Line1.x1;Line1.y1;1;2);mat(Line1.x2;Line1.y2;1;2);mat(Line2.x1;Line2.y1;1;2);mat(Line2.x2;Line2.y2;1;2);2;2)[/MATH]
Это избыточно усложнённая форма записи избыточно упрощённой фичи.
Более функционально было бы
[MATH]График:mat(mat(P1.1.x;P1.1.y;P1.2.x;P1.2.y;P1.3.x;P1.3.y;3;2);mat(P2.1.x;P2.1.y;P2.2.x;P2.2.y;2;2);2;1)[/MATH]
Это бы позволило:
1. Использовать уже привычный синтаксис
2. Делать последовательность раздельных фигур любой сложности (отрезки - это всего лишь частный случай)
3. При необходимости расширить этот синтаксис до чего-то вроде
[MATH]График:mat(mat(P1.1.x;P1.1.y;P1.2.x;P1.2.y;P1.3.x;P1.3.y;3;2);Red;mat(P2.1.x;P2.1.y;P2.2.x;P2.2.y;2;2);Blue;2;2)[/MATH]
С уважением,
Михаил Каганский
#58 Опубликовано: 23.04.2012 17:15:12
Ваш последний вариант расширения сбивает с толку. Я сначала не правильно его понял, нужно было записать в полном формате. Да, такой вариант тоже возможен. Думаю, что он действительно выглядит удобнее, чем предложенный мною.
Если входящий массив - вектор, то нужно применить к каждому его элементу имеющийся вариант рисования графика, делая это раздельно. В принципе, это даже уже реализовано, только в виде алгебраической системы:

Если входящий массив - вектор, то нужно применить к каждому его элементу имеющийся вариант рисования графика, делая это раздельно. В принципе, это даже уже реализовано, только в виде алгебраической системы:
Россия навсегда!
Вячеслав Мезенцев
#59 Опубликовано: 23.04.2012 19:47:52
WroteВ принципе, это даже уже реализовано, только в виде алгебраической системы
Именно поэтому я в посте #54 и предложил в качестве варианта создать синтаксис для добавления в систему типа
[MATH]X:sys(A;B;2;1)[/MATH]
[MATH]Y:AddToSystem(X;C)[/MATH]
[MATH]Y=sys(A;B;C;3;1)[/MATH]
С уважением,
Михаил Каганский
#60 Опубликовано: 24.04.2012 04:48:17
Я тут подумал, прикинул и понял, что такой вариант всё же не подходит, к примеру, для реализации функции implicitplot2D(). Она возвращает массив из отрезков, которые представляют собой неявно заданную функцию. Отрезки независимые, их может быть десятки тысяч в зависимости от используемой сетки. Так вот, если я разобью вашим способом результирующую переменную на элементарные отрезки и соберу таким вот образом, то возникает один интересный вопрос. У нас визуальная среда, аналог Mathcad'а. Когда-то в компоненте появится окошко для редактирования свойств графиков и что же мы там увидим? 10 тыс строк для каждого отрезка? Программа загнётся или тупо затормозит как сейчас, когда не может быстро подргузить 300 описаний функций из EFI библиотеки WSP.
В моём варианте будет одна "кривая" в виде облака независимых отрезков, которым можно будет назначить общее свойство.
В моём варианте будет одна "кривая" в виде облака независимых отрезков, которым можно будет назначить общее свойство.
Россия навсегда!
Вячеслав Мезенцев
-
Новые сообщения
-
Нет новых сообщений