Math + электронная таблица возможно ли автоматизация ?

Автор worktowork, 10 мая 2013, 22:29

0 Пользователи и 1 гость просматривают эту тему.

greenman

Цитата: calc4fem от 14 мая 2013, 21:06http://myooo.ru/content/view/172/95/
Побольше бы таких статей.
И во второй части есть ссылка на формально соответствующее теме топика Make a Technical report by CALC+MATH. То это или нет - может сказать только ТС.

zeonchameleon

Если интересует Calc + Math, есть расширение для LibreOffice CmathOOoCAS. Однако, у меня он доже не установился, так что про него не могу сказать абсолютно ничего... Кроме того, что, по-моему, проект заброшен.

Есть еще вариант, может, не совсем то, что нужно ТС: Writer + Math + вычисления = iMath (это тоже расширение, работает в Writer). То есть то самое "что-то вроде MathCad" (не говорите только про TexMacs+Maxima, там принцип набора функций и их визуализации кардинально другой, не WYSIWYG). iMath не настолько функционален, как MathCad или Maxima, но для инженерных расчётов хватает. Как раз для тех, кто "не хочет устанавливать сторонние программы и долго учиться". Проект активно развивается.

Yakov

Цитата: zeonchameleon от  3 октября 2014, 17:01Writer + Math + вычисления = iMath (это тоже расширение, работает в Writer).
Установил в LibreOffice 4.3.2.  Появилось меню, но команды недоступны.
Есть ли инструкция (по возможности на русском языке) к этому расширению?

calc4fem

#18
Была идея сделать такой макрос (ультрапростой) с поиском и распознанием по тексту во Writer.
Типа задания переменных определенным образом через определенную текстовую комбинацию.
например

Солнцестойкость котят: variable Soln:=5;
Грусть баранов: variable Bar:=6;

далее бла бла бла

Стабильность мировой экономики: output Stability := Soln+Bar^3

Ну и так далее. И чтобы после запуска макроса соответственно считывался весь текст, переменные и формулы и далее
производились вычисления бэйсиком и наконец программа вставляла бы (заменяла) отчетные формулы math с численными поставновками обратно в текст
при этом делая "output Stability = Soln+Bar^3" непечатаемыми.

Частично реализованно тут в теме про Бэйсик "как функцией создать функцию и выполнить ее"
Такая схема была бы очень простой но никак времени не найду реализовать.
при этом надобность во всяких надстройках  отпала бы напрочь.
Можно было бы и на операции с массивами это дело развить.
Известный плюс такой схемы - пользователь сосредотачивается на оформлении репорта и не думает о формулах и пр. Если надо по тексту поправить инпут - можно пересчитать потом автоматом. Это как маткад только проще конечно же.

iMath  кстати почему то все время падал. Какой то баг там забыл уже.
Для обычных расчетов не особенно и нужны сложные матвычисления типа Maxima. Достаточно арифметики и массивов.
Да при желании можно было бы и интегрирование и прочие функции добавить в эту схему (численное интегрирование конечно же).





zeonchameleon

Цитата: Yakov от  3 октября 2014, 18:58
Установил в LibreOffice 4.3.2.  Появилось меню, но команды недоступны.
Есть ли инструкция (по возможности на русском языке) к этому расширению?
Какую версию iMath установили?
Какие именно команды недоступны? Что имеете в виду?
Есть на том же SourceForge iMath-tour.odt -- документ с живыми примерами и пошаговой инструкцией (правда, на английском). По нему легко научиться пользоваться программой.

Сейчас стабильная версия iMath 2.0.4. Есть более свежая, но бета: iMath 2.0.5beta12, в ней, кстати, большинство багов с вылетами пофиксили. iMath-tour должен также соответствовать версии iMath.
Лучше не устанавливать новую версию iMath поверх старой, а удалить сначала предыдущую.

Yakov

Цитата: zeonchameleon от  6 октября 2014, 11:10Какие именно команды недоступны? Что имеете в виду?
Пункты меню серым цветом.
P.S. попробовал на другом компьютере с LO 4.2.4 - пункты меню появились.

zeonchameleon

У меня работает с LO 4.2.4. С "fresh" релизами не пробовал. Такое бывает, что в свежем LibreOffice расширения отваливаются.

Можно попробовать полностью удалить Libreoffice, включая папки с настройками AppData/LibreOffice или ./LibreOffice и т.д. Затем снова поставить с нуля.