| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Другие CAD системы > Альтернатива Mathcad

Альтернатива Mathcad

Ответ
Поиск в этой теме
Непрочитано 29.11.2011, 14:34 #1
Альтернатива Mathcad
canon
 
Регистрация: 25.09.2009
Сообщений: 108

Сразу скажу, что тема не для дискуссий на тему "должен ли инженер сам строить расчеты"

Интересуют альтернативные, и само собой, более дешевые (либо бесплатные) продукты

Я пока обнаружил вот это
http://ru.smath.info
Вроде как даже умеет открывать xmcd

Хотелось бы выслушать тех, кто решил для себя этот вопрос или находится в пути
Просмотров: 58113
 
Непрочитано 29.11.2011, 14:44
#2
Stierlitz

строительное проектирование (после АР,ОДИ,ЭЭФ,ПБ,ПЗУ, ТХ и КР и обслед. писать "архитектор" некорр.)
 
Регистрация: 01.05.2008
Новосибирск
Сообщений: 4,857


до сих пор расчеты делал в
excel
open office calc
таблицы autocad
===
не могу сказать что все устраивает
везде свои плюсы и минусы
Stierlitz вне форума  
 
Непрочитано 29.11.2011, 15:08
#3
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


в гугль с запросом "Open Source Alternative xxxx", где вместо xxxx - mathcad, matlab, maple, mathematica по вкусу
zamtmn вне форума  
 
Автор темы   Непрочитано 29.11.2011, 15:34
#4
canon


 
Регистрация: 25.09.2009
Сообщений: 108


Цитата:
Сообщение от guliaevskij Посмотреть сообщение
не могу сказать что все устраивает
главный минус один и общий - трудно искать ошибки в формулах, поскольку сами формулы вживую не видны
Цитата:
Сообщение от zamtmn Посмотреть сообщение
в гугль с запросом
очень хочется опыта реальных внедрений
canon вне форума  
 
Непрочитано 29.11.2011, 16:01
#5
Cosinus

Белая и черная магия в строительстве
 
Регистрация: 02.02.2007
Воронеж
Сообщений: 168
Отправить сообщение для Cosinus с помощью Skype™


Лично я с Маткада перешел на язык программирования Python. Можно делать более серьезные расчеты (не хуже Матлаба), при желании можно выводить результаты в Acad, Word, Excel, Open Office, pdf или обратно, можно прикрутить интерфейс с кнопочнами и менюшечками. Можно считать с единицами измерений. Можно сделать exe-шник своей программки. И это только то что я знаю. И всё бесплатно. Короче - свобода. Но после маткада нужно немного попривыкнуть. Интерфейс python как у матлаба. Куча редакторов, отладчиков - я остановился на ulipad.
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 29.11.2011, 16:02
#6
Makson


 
Регистрация: 24.04.2008
Сообщений: 1,131


Цитата:
Сообщение от canon Посмотреть сообщение
Интересуют альтернативные, и само собой, более дешевые (либо бесплатные) продукты
Makson вне форума  
 
Непрочитано 29.11.2011, 16:06
#7
Stierlitz

строительное проектирование (после АР,ОДИ,ЭЭФ,ПБ,ПЗУ, ТХ и КР и обслед. писать "архитектор" некорр.)
 
Регистрация: 01.05.2008
Новосибирск
Сообщений: 4,857


Цитата:
Сообщение от Makson Посмотреть сообщение
архитекторам временами нужны корни и логарифмы
Stierlitz вне форума  
 
Непрочитано 29.11.2011, 16:09
#8
Makson


 
Регистрация: 24.04.2008
Сообщений: 1,131


Цитата:
Сообщение от guliaevskij Посмотреть сообщение
архитекторам временами нужны корни и логарифмы
Дайте пример когда архитекторам нужны логарифмы!
Makson вне форума  
 
Непрочитано 29.11.2011, 16:16
#9
nikе

конструктор Лего
 
Регистрация: 21.10.2005
Краснодар
Сообщений: 204


Если формула длинная можно использовать функцию VBA - как написано здесь http://myooo.ru/content/view/172/38/
nikе вне форума  
 
Непрочитано 29.11.2011, 17:19
#10
Stierlitz

строительное проектирование (после АР,ОДИ,ЭЭФ,ПБ,ПЗУ, ТХ и КР и обслед. писать "архитектор" некорр.)
 
Регистрация: 01.05.2008
Новосибирск
Сообщений: 4,857


Цитата:
Сообщение от Makson Посмотреть сообщение
Дайте пример когда архитекторам нужны логарифмы!
расчет звукоизоляции
Stierlitz вне форума  
 
Непрочитано 29.11.2011, 19:19
#11
Meknotek

Проектирование заборов уже в прошлом
 
Регистрация: 29.10.2009
Рязань
Сообщений: 2,089


Цитата:
Сообщение от Cosinus Посмотреть сообщение
Лично я с Маткада перешел на язык программирования Python. Можно делать более серьезные расчеты (не хуже Матлаба), при желании можно выводить результаты в Acad, Word, Excel, Open Office, pdf или обратно
Каким образом? Есть какие-то библиотеки для "вывода в Автокад?"

Цитата:
Сообщение от Cosinus Посмотреть сообщение
Можно считать с единицами измерений.
Как? Есть спец.модули?
Meknotek вне форума  
 
Непрочитано 07.12.2011, 19:48
#12
Cosinus

Белая и черная магия в строительстве
 
Регистрация: 02.02.2007
Воронеж
Сообщений: 168
Отправить сообщение для Cosinus с помощью Skype™



Для единиц Unum, для автокада - comtypes - проверял работает, или pywin32 - примеры есть, но у меня с автокадом не связывается, а с word работает
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 07.12.2011, 20:10
#13
Brandashmыg


 
Регистрация: 15.10.2008
Ростов-на-Дону
Сообщений: 370
Отправить сообщение для Brandashmыg с помощью Skype™


Пользовался одно время SMath, до обнаружения портативной версии маткада. Очень хорошая альтернатива маткаду, для инженерных расчётов достаточна. На открытие маткадовских файлов в нём особо не расчитывайте - в частности, области нормально у меня так и не отобразились.
__________________
Archicad, Smath, VBA
Brandashmыg вне форума  
 
Непрочитано 07.12.2011, 20:17
#14
Meknotek

Проектирование заборов уже в прошлом
 
Регистрация: 29.10.2009
Рязань
Сообщений: 2,089


Цитата:
Сообщение от Cosinus Посмотреть сообщение
Для единиц Unum, для автокада - comtypes - проверял работает, или pywin32 - примеры есть, но у меня с автокадом не связывается, а с word работает
Спасибо! Посмотрю. Просто я сам за Python сел не так давно. Собираю любую полезную информацию.
Meknotek вне форума  
 
Непрочитано 13.12.2011, 18:27
#15
kozaki

конструктор (машиностроение)
 
Регистрация: 22.07.2010
Минск
Сообщений: 532
<phrase 1=


я знаю такие программы:
- R (врое бесплатная)
- Derive (вроде платная)

те же яйца, что и маткад, только вручную вводятся данные в командной строке
еще Math Lab можно поиспользовать вроде
__________________
Значки Минск http://forum.dwg.ru/showthread.php?p...=1#post1110790
kozaki вне форума  
 
Непрочитано 30.12.2011, 18:28
#16
SetQ

конструктор
 
Регистрация: 21.07.2007
Петрозаводск
Сообщений: 1,971


Цитата:
Сообщение от Cosinus Посмотреть сообщение
Для единиц Unum, для автокада - comtypes - проверял работает, или pywin32 - примеры есть, но у меня с автокадом не связывается, а с word работает
Можешь показать исходный текст программы и файл с результатами для вывода на печать?
SetQ вне форума  
 
Непрочитано 31.12.2011, 01:19
#17
Cosinus

Белая и черная магия в строительстве
 
Регистрация: 02.02.2007
Воронеж
Сообщений: 168
Отправить сообщение для Cosinus с помощью Skype™


Вложение 72315

Вложение 72316
Я пытаюсь написать свой модуль для расчётов. Назвал его civil. Внутри по мере возможностей набиваю разделы по МК, ЖБ, нагрузкам и воздействиям, фундаментам и деревяшкам. В идеале должен получится open source аналог NormCad. Работаю один, поэтому всё идет дОООООЛго.
Ленивых студентов припахать, увы, не удаётся. Если появятся желающие объединить усилия - пишите в личку.
Во вложениях запрашиваемые образцы и модуль с функциями для вывода. Код непричёсан. Не ругайтесь.

Вывод полноценных формул в OO не получается, или глючит чужой модуль odfpy, или он недописан, или я туплю. Потом как нибудь разберусь.
А пока, когда нужны на выходе красивые формулы вывожу тексты типа %alpha= a over {b+c} , а потом превращаю их в формулы уже в опен офисе, используя макрос. А тексты, графики и таблицы выводятся без проблем.
__________________
Грызи гранит науки. Не можешь грызть - соси!

Последний раз редактировалось Cosinus, 08.02.2013 в 22:10.
Cosinus вне форума  
 
Непрочитано 31.12.2011, 15:39
#18
SetQ

конструктор
 
Регистрация: 21.07.2007
Петрозаводск
Сообщений: 1,971


Cosinus, посмотрел вложения. Как я понял, все исходные данные задаются в тексте программы? И какие преимущества в расчёте на Питоне перед страничкой расчёта на Маткаде или его бесплатном аналоге? На питоне все возможности по оформлению отчёта, а ещё что? Ход расчёта по тексту программы на питоне так не очень читаемый по сравнению с Маткадом и подобными.
SetQ вне форума  
 
Непрочитано 31.12.2011, 17:18
#19
Meknotek

Проектирование заборов уже в прошлом
 
Регистрация: 29.10.2009
Рязань
Сообщений: 2,089


Важно понимать, что Python не является прямой альтернативой MathCAD. Python - альтернатива языкам высокого уровня, таким как Basic, Pascal, Perl и подобным. Отсюда вытекает "специфика" использования Python инженерами. Просто во многих случаях он может заменить MathCAD, Excel и подобные специализированные программы.

Цитата:
Сообщение от SetQ Посмотреть сообщение
Cosinus, посмотрел вложения. Как я понял, все исходные данные задаются в тексте программы?
Когда нужно написать небольшой расчет на 5-7 формул, это лучший вариант. Позволяет избегать многократного ввода одних и тех же данных при тестировании программы и использовании ее в "типовых" случаях, просто корректируя 1-2 строчки и запуская расчет.
А вообще никто не запрещает использовать любой способ из доступных - задавать исходные данные в тексте программы, вводить их при запуске программы (в консоли или граф.режиме в "поля ввода" - как в любой обычной win-программе), чтение из файла или ввод аргументов в командной строке. Например, в одной из своих программ сделал ввод "вручную" при запуске с использованием в качестве значений по умолчанию предыдущих значений, которые хранятся в отдельном текстовом файле и не теряются при выходе из программы.

Цитата:
Сообщение от SetQ Посмотреть сообщение
И какие преимущества в расчёте на Питоне перед страничкой расчёта на Маткаде или его бесплатном аналоге?
Если расчет относительно простой, то фактически никаких. Проще набросать "листок" в МатКаде или даже несколько формул в Excel/Calc, чем писать и отлаживать программку на Pyhton. Но чем больше растут запросы, чем больше требуете от программы - тем больше заметно преимущество именно универсальных языков программирования по сравнению с узкоспециализированными программами и средствами.

Итого, (+) и (-) Python относительно MathCADа, Excel, Calc и подобных:
(+) Универсальный язык программирования. По сравнению с МатКадами/Экселями - возможности гораздо больше. Ограничены только свободным временем на изучение нужной библиотеки и написание программы. А библиотек для Python - море. Вот времени на их изучение - не так много...
(+) Бесплатен (в т.ч. и интерпретатор) - никаких лицензионных ограничений ни на сам язык, ни на форматы файлов, ни на интерпретаторы. Бери и пользуйся.
(+) Доступен на многих платформах. Не только Windows, но и Linux, Mac OS. Если придут дяди с автоматами и попросят удалить пиратский Windows (со всеми нелиц. прогами) - не придется выкидывать свои наработки или пользоваться ими в темной комнате под одеялом. Почти в любом дистрибутиве Линукса уже установлен интерпретатор Python. Если нужна более свежая версия - установить не проблема. То же в принципе касается и лицензионного Windows (который еще можно позволить себе купить простому проектировщику за наличные, в отличие от MathCAD и подобных программ - нашел на каком-то сайте, продают MathCAD - Фиксированная (Node Locked) версия — 77 095,30 руб.)
(+) Можно сделать "отдельное" приложение (для Windows), не требующее наличия интерпретатора на компьютере (точнее он "упаковывается" в .exe-шник и несколько вспомогательных папок. Но для конечного пользователя это не имеет значения - он просто запускает .exe как и любую другую программу). На линуксе это еще проще.

(-) Как и любой язык программирования, в освоении гораздо сложней и дольше, чем узкоспециализированные программы. Чтобы получить результат в MathCAD/SMath Studio - достаточно вечера на изучение основных функций, и можно писать простенькие расчеты. На освоение Python на должном уровне потребуется гораздо больше времени, поскольку это язык программирования, а не калькулятор
(-) Для небольших расчетов, слишком долго писать и отлаживать (относительно МатКада), причем не столько сам расчет, а именно ввод-вывод, оформление и подобные вещи.

На самом деле весь вопрос в освоении языка программирования (будь то Python, или Perl, или Visual Basic, или любой другой) и его стандартных средств и библиотек. В итоге получаете мощный и универсальный инструмент, и не захочется осваивать несколько специализированных программ, если все задачи (или большинство) можно будет выполнить с его помощью. При этом будете сами вольны добавлять в Вашу программу что захотите, и не придется ждать обновления от разработчика нужной Вам, но очень глючной программки вроде "Арбата" или "Кристалла" например
Так что все зависит от Ваших желаний и наличия свободного времени. Если привыкли пользоваться готовым и только некоторые вещи реализовывать самостоятельно - то SMath Studio + Calc(аналог Excel) должно с лихвой хватить для замены MathCAD. Если хочется самому разобраться поглубже, сделать удобную программу для какого-то часто используемого расчета, например с граф.интерфейсом и выводом в текстовый документ для отчета, или что-то даже немного более сложное - тут уж Python стоит взять на заметку. По крайней мере, если тема не умрет и пользователи будут выкладывать свои наработки (или хотя бы "скриншоты" работающих программ) - сможете оценить, стОит ли оно того или нет.

Цитата:
Сообщение от SetQ Посмотреть сообщение
Ход расчёта по тексту программы на питоне так не очень читаемый по сравнению с Маткадом и подобными.
Как и в любом языке программирования. Если нужен отчет - стоит делать соответствующий вывод при запуске программы ("print")

Последний раз редактировалось Meknotek, 31.12.2011 в 19:25.
Meknotek вне форума  
 
Непрочитано 31.12.2011, 19:02
#20
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Если говорить о бесплатных аналогах для маткада (кстати в упор не понимаю почему его зачислили в раздел "другие CAD" ибо это близко не CAD в классическом понимании
то это смотря что и для чего.
Электронные таблицы OpenOffice, LibreOffice, Numeric - для инженерных расчетов (для первых двух - совместно со встроенным бэйсик)
Maxima - wxMaxima - для символьных вычислений
R, RKWard - статистика
Octave, SciLab - численные сложные расчеты (аналог матлаб)
В отличие от настоящих CAD пакетов бесплатные программы такого рода платным не то что не уступают но чато и превосходят их. Единственный минус для кого то - отсутствие разжеванных книг на русском. Хотя допустим для электронных таблиц сойдут почти все книги по экселю. Для прочих предполагается либо знание английского либо некоторый уровень базовых знаний для вхождения быстрого освоения
Самые лучшие программы такого рода собраны в дистрибутиве caelinux (читайте описалово на wiki)
Конечно все языки программирования сюда можно отнести. Пайтон наверно тут лидер по количеству полезных библиотек. Но языки программирования это немного другой уровень сложности в любом случае.

Последний раз редактировалось ETCartman, 31.12.2011 в 19:17.
ETCartman вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Другие CAD системы > Альтернатива Mathcad

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связь AutoCad c MathCAD SANN Программирование 3 20.08.2015 15:24
101 вопрос про MathCAD Regby Другие CAD системы 578 02.06.2015 05:43
Почему в MathCAD эпюры в одиночной свае то строятся то не строятся? МишаИнженер Расчетные программы 1 24.05.2010 22:54
снова про MathCAD cardinalus Прочее. Программное обеспечение 1 21.04.2008 21:58