Статус: Member
Группы: Registered
Зарегистрирован: 04.09.2008(UTC)
Сообщений: 17
Откуда: Нижний Новгород
Приятно, что заявленная в своё время просьба о чтении файлов MathCad (xmcd) наконец-то реализована.
Хочу сообщить об ошибках чтения простейших файлов xmcd.
На листе 3, при постановке курсора в область T1= появляется ошибка (см. скриншот и текст ошибки)
На листе 4, при открытии и пролистывании файла, появляется ошибка (см. скриншот)
Лист3.JPG Лист3.txt 2 Задача.xmcd (Лист 3) Лист4.JPG 3 Задача.xmcd (Лист 4) Прикладываю всё, в надежде, что это поможет исследованию и нахождению причин возниковения ошибок.
Благодарю за отличную работу!
P.S. Кстати, а реально ли читать файлы более старых версий MathCad, т.е. 12 версии и ранее (mcd)? Они конечно не xml, но формат, понять можно.
Вот 2 файла для сравнения.
3 Задача-old.mcd 3 Задача-old.xmcd Z1_90.xmcd Z1_90.MCD
Статус: Administration
Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Сказал «Спасибо»: 640 раз Поблагодарили: 262 раз в 102 постах
Александр написал: Приятно, что заявленная в своё время просьба о чтении файлов MathCad (xmcd) наконец-то реализована.
Конечно, хотелось бы, что б реализация заявленного не заставляла ждать выполнения просьбы месяцами, а то и годами, но просьб так много, а нас так мало
Сейчас мы в плотную подошли к добавлению возможности работы с неопределёнными интегралами (!) и, чтобы эта светлая новость воплотилась в реальные примеры использования, я вынужден забыть про другие инновации в SMath Studio.
Сейчас, когда программа стала абсолютно бесплатной для всех наших пользователей и была представлена на большом количестве сайтов/софтохранилищ/форумов/блогов, иностранцы резво подхватили начинание помощи проекту через сообщения об ошибках. Меня это очень воодушивляет, правда! Но с другой стороны 99% всех сообщений об ошибках заставляют заниматься их исправлением, что не всегда просто - это отнимает бОльшую часть всего времени работы над SMath Studio, т.ч. мы надеемся на понимание сложившейся ситуации со стороны пользователей.
Александр написал: Хочу сообщить об ошибках чтения простейших файлов xmcd.
Большое спасибо. Проверил, у меня все описанные проблемы также проявились. Обязательно исправлю к следующему релизу.
Александр написал: P.S. Кстати, а реально ли читать файлы более старых версий MathCad, т.е. 12 версии и ранее (mcd)?
Ответил бы стандартно: "нет и даже нет в планах, т.к. документации к формату хранения нет, а понять его глазами я не смог". Но после Ваших слов:
Александр написал: Они конечно не xml, но формат, понять можно.
я в растерянности. Скачал файл
3 Задача-old.mcd по Вашей ссылке, открыл блокнотом, просмотрел.... почти ничего не разобрал. Если я правильно Вас понял и если Вы действительно смогли разобраться в строении файла, то намекните пожалуйста, как и мне достич этого! С радостью сделаем с
samar парсер.
И спасибо за вопросы.
Статус: Member
Группы: Registered
Зарегистрирован: 04.09.2008(UTC)
Сообщений: 17
Откуда: Нижний Новгород
Посмотрел на файлы mcd внимательно, приношу свои извинения, понятно только определение стилей. Файлы бинарные, действительно понять их трудно. ПРоще переконвертировать.
Спасибо за отклик. Слежу за новыми версиями!
Статус: Newbie
Группы: Registered
Зарегистрирован: 10.03.2009(UTC)
Сообщений: 8
Откуда: Kiev
sum(sum(k;k;0;i);i;1;30)=# Подобные вложенные выражения не вычисляются, поскольку программа считает, что i в пределе второй суммы не является целым.
Статус: Newbie
Группы: Registered
Зарегистрирован: 10.03.2009(UTC)
Сообщений: 8
Откуда: Kiev
Слегка неожиданный глюк:
n←400 m2←0,9^n m2=1 Но
0,9^n=4,9774*10^{-19} Отредактировано пользователем 13 марта 2009 г. 0:08:12(UTC)
| Причина: Не указана
Статус: Administration
Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Сказал «Спасибо»: 640 раз Поблагодарили: 262 раз в 102 постах
Спасибо. Обе ошибки будут исправлены как можно скорее. Ошибка со степенью (это ошибка обработки обыкновенных дробей в символьной библиотеке), к сожалению, проявляет себя в разных ситуациях и уже несколько пользователей сообщили о подобных "неожиданностях" - её исправление сейчас самая приоритетная задача для меня.
Статус: Newbie
Группы: Registered
Зарегистрирован: 10.03.2009(UTC)
Сообщений: 8
Откуда: Kiev
Теперь мне понятен такой результат: Сумма убывающей геометрической прогрессии при коэффициенте 0,9 и длине ряда, стремящемся к бесконечности, равна 10.n←323 sum((0,9^i);i;0;n)=10 правильно, а так:n←979 sum((0,9^i);i;0;n)=666 ух ты, т.е. для степени выше 323 возведение в степень равно 1 такой вариант вообще зависает:n←100 a←1 k←0,9 sum((a*k^i);i;0;n)=#
Статус: Newbie
Группы: Registered
Зарегистрирован: 10.03.2009(UTC)
Сообщений: 8
Откуда: Kiev
Рекурсивные функции нормально вводятсяf(n)←if(n<2;1;f(n-1)*n) пока не попытаться вычислитьf(4)=# после этого программе конец
Статус: Administration
Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Сказал «Спасибо»: 640 раз Поблагодарили: 262 раз в 102 постах
Да уж... Ну с суммами всё понятно (ошибка известна), вылечим, а с рекурсивными функциями бороться планирую лишь добавлением кнопки "Прервать вычисление".
Статус: Newbie
Группы: Registered
Зарегистрирован: 10.03.2009(UTC)
Сообщений: 8
Откуда: Kiev
На мой взгляд не очень удачное решение. Стоило бы или запретить рекурсию, или полноценно реализовать. Как вариант, написать в документации, чтобы рекурсию не использовали
Отредактировано пользователем 13 марта 2009 г. 23:00:57(UTC)
| Причина: Не указана
Статус: Administration
Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Сказал «Спасибо»: 640 раз Поблагодарили: 262 раз в 102 постах
Согласен. Не обратил внимание, что у неё есть выход - на днях проверю, почему подвисает. Спасибо.
Статус: Newbie
Группы: Registered
Зарегистрирован: 19.01.2009(UTC) Сообщений: 3
Добрый день. С нетерпением ждал выхода нового дистрибутива Ubuntu 9.04, так как в нем идет mono 2.0 необходимый для работы SMath. После установки некоторых библиотек, студия запустилась(v 0.78), что очень радует. Порадовало и то, что открываються файлы созданные на КПК
Только не отображаються греческие символы, а также "пи". Может знаете с чем это может быть связано?
Заранее спасибо.
PS: Я так понимаю SMath, пока единственная, бесплатная программа для линукса с "бумажным" интерфейсом.
Об этом можно судить из ветки в форуме:
http://ubuntuforums.org/...4254&highlight=smath
Статус: Administration
Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Сказал «Спасибо»: 640 раз Поблагодарили: 262 раз в 102 постах
День добрый.
Действительно хорошая новость - Mono достоен включения в дистрибутив.
fr@nk написал: Порадовало и то, что открываються файлы созданные на КПК
Более того, можно открывать и файла Mathcad-а, а в новой 0.80 уже можно будет и сохранять в формате xmcd.
fr@nk написал: Только не отображаються греческие символы, а также "пи".
У себя такой проблемы не замечал. На днях проверю - отпишусь здесь. Но практически однозначно проблема c Unicode. Будем разбираться...
Спасибо.
Статус: Newbie
Группы: Registered
Зарегистрирован: 19.01.2009(UTC) Сообщений: 3
Проверил сегодня уже у себя дома (Ubuntu 9.04, amd64). Все работает, никаких намеков на ошибки. На рабочем ноутбуке (Xubuntu 9.04, i386 LiveCD), символы так и не отображаються.. остаеться выяснить в чем дело, либо с какими-то ошибками при загрузке с LiveCD, либо проблемами в Xubuntu. В скором времени, будет возможность проверить Ubuntu 9.04 LiveCD, тогда отпишусь. Спасибо.
Статус: Administration
Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Сказал «Спасибо»: 640 раз Поблагодарили: 262 раз в 102 постах
Тоже проверил на виртуальной машине с OpenSuse - греческие символы отображаются нормально. Зато заметил, что на линуксе в SMath Studio не работает динамическое изменение курсора (например при наведении на границу выражения). Буду разбираться.
Статус: Newbie
Группы: Registered
Зарегистрирован: 27.05.2009(UTC) Сообщений: 2
ubuntu-9.04
Хорошо бы иконки причесать, а то с нестандартной темой трудночитабельны:
И ещё в системных требованиях помимо mono-runtime стоит указать libmono-winforms2.0-cil, а то народ мучается, не зная какой пакет поставить.
Статус: Administration
Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Сказал «Спасибо»: 640 раз Поблагодарили: 262 раз в 102 постах
ArcFi написал: Хорошо бы иконки причесать, а то с нестандартной темой трудночитабельны
На начало следующей недели намечен следующий релиз, не уверен, успею ли поправить там, но обязательно это сделаю в ближайшее время.
ArcFi написал: И ещё в системных требованиях помимо mono-runtime стоит указать libmono-winforms2.0-cil, а то народ мучается, не зная какой пакет поставить.
Более того, как я понимаю, достаточно установки libgdiplus оттуда. Вообще давно хочу сделать manual по этому поводу, но дело до этого так и не доходит.
Встречный вопрос: а разьве в ubuntu-9.04 Mono runtime не встроена? Или "народ мучается" с какими-то определёнными дистрибутивами?
Статус: Newbie
Группы: Registered
Зарегистрирован: 27.05.2009(UTC) Сообщений: 2
smath написал: Более того, как я понимаю, достаточно установки libgdiplus оттуда.
Увы, недостаточно.
Код: $ aptitude search libmono-winforms2.0-cil libgdiplus
i libgdiplus
p libmono-winforms2.0-cil
$ ./smathstudio_desktop_mono
** (./SMathStudio_Desktop.exe:21143): WARNING **: The following assembly referenced from /home/arcfi/soft/smath-studio/smath-studio-desktop-0.80/SMathStudio_Desktop.exe could not be loaded:
Assembly: System.Windows.Forms (assemblyref_index=0)
Version: 2.0.0.0
Public Key: b77a5c561934e089
The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/home/arcfi/soft/smath-studio/smath-studio-desktop-0.80/).
** (./SMathStudio_Desktop.exe:21143): WARNING **: Could not load file or assembly 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies.
...
smath написал: Встречный вопрос: а разьве в ubuntu-9.04 Mono runtime не встроена? Или "народ мучается" с какими-то определёнными дистрибутивами?
Да, предустановлена, правда, на самом деле я ошибся:
Код: $ which mono
/usr/bin/mono
$ dpkg -S /usr/bin/mono
mono-jit: /usr/bin/mono
Но мало ли... Бывает, люди сносят лишние пакеты для экономии места (особенно на нетбуках и др. портативных устройствах) или используют облегчённые дистрибутивы, основанные на убунте, где данный пакет не установлен.
Отредактировано пользователем 28 мая 2009 г. 3:35:46(UTC)
| Причина: Не указана
Статус: Administration
Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Сказал «Спасибо»: 640 раз Поблагодарили: 262 раз в 102 постах
Большое спасибо что проверили. На странице загрузки в системных требованиях указал libmono-winforms-2.0-cil package.
Статус: Newbie
Группы: Registered
Зарегистрирован: 19.01.2009(UTC) Сообщений: 3
Добрый день.
На рабочем ноутбуке, наконец-то, установил Xubuntu 9.04, i386.
Проблем с отображением символов замечено не было, все работает, активно пользуемся
Спасибо!
Быстрый переход
Форум проекта SMath
SMath Studio
- Скачать SMath Studio
--- Архив
--- Ночные сборки
- Примеры использования
- Вопросы по использованию
- Предложения
- Ошибки
Математика
- Документы
- Алгоритмы
- Математические задачи
Общение
- О проекте
- Общение
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.