|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
29.11.2011, 14:34 | #1 | |
Альтернатива Mathcad
Регистрация: 25.09.2009
Сообщений: 108
|
||
Просмотров: 58271
|
|
||||
строительное проектирование (после АР,ОДИ,ЭЭФ,ПБ,ПЗУ, ТХ и КР и обслед. писать "архитектор" некорр.) Регистрация: 01.05.2008
Новосибирск
Сообщений: 4,863
|
до сих пор расчеты делал в
excel open office calc таблицы autocad === не могу сказать что все устраивает везде свои плюсы и минусы |
|||
|
||||
Регистрация: 25.09.2009
Сообщений: 108
|
|
|||
|
||||
Лично я с Маткада перешел на язык программирования Python. Можно делать более серьезные расчеты (не хуже Матлаба), при желании можно выводить результаты в Acad, Word, Excel, Open Office, pdf или обратно, можно прикрутить интерфейс с кнопочнами и менюшечками. Можно считать с единицами измерений. Можно сделать exe-шник своей программки. И это только то что я знаю. И всё бесплатно. Короче - свобода. Но после маткада нужно немного попривыкнуть. Интерфейс python как у матлаба. Куча редакторов, отладчиков - я остановился на ulipad.
__________________
Грызи гранит науки. Не можешь грызть - соси! |
||||
|
||||
конструктор Лего Регистрация: 21.10.2005
Краснодар
Сообщений: 204
|
Если формула длинная можно использовать функцию VBA - как написано здесь http://myooo.ru/content/view/172/38/
|
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Как? Есть спец.модули? |
|||
|
||||
Для единиц Unum, для автокада - comtypes - проверял работает, или pywin32 - примеры есть, но у меня с автокадом не связывается, а с word работает
__________________
Грызи гранит науки. Не можешь грызть - соси! |
||||
|
||||
Пользовался одно время SMath, до обнаружения портативной версии маткада. Очень хорошая альтернатива маткаду, для инженерных расчётов достаточна. На открытие маткадовских файлов в нём особо не расчитывайте - в частности, области нормально у меня так и не отобразились.
__________________
Archicad, Smath, VBA |
||||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
|
|||
|
||||
конструктор (машиностроение) Регистрация: 22.07.2010
Минск
Сообщений: 532
|
я знаю такие программы:
- R (врое бесплатная) - Derive (вроде платная) те же яйца, что и маткад, только вручную вводятся данные в командной строке еще Math Lab можно поиспользовать вроде
__________________
Значки Минск http://forum.dwg.ru/showthread.php?p...=1#post1110790 |
|||
|
||||
конструктор Регистрация: 21.07.2007
Петрозаводск
Сообщений: 1,983
|
|
|||
|
||||
Вложение 72315
Вложение 72316 Я пытаюсь написать свой модуль для расчётов. Назвал его civil. Внутри по мере возможностей набиваю разделы по МК, ЖБ, нагрузкам и воздействиям, фундаментам и деревяшкам. В идеале должен получится open source аналог NormCad. Работаю один, поэтому всё идет дОООООЛго. Ленивых студентов припахать, увы, не удаётся. Если появятся желающие объединить усилия - пишите в личку. Во вложениях запрашиваемые образцы и модуль с функциями для вывода. Код непричёсан. Не ругайтесь. Вывод полноценных формул в OO не получается, или глючит чужой модуль odfpy, или он недописан, или я туплю. Потом как нибудь разберусь. А пока, когда нужны на выходе красивые формулы вывожу тексты типа %alpha= a over {b+c} , а потом превращаю их в формулы уже в опен офисе, используя макрос. А тексты, графики и таблицы выводятся без проблем.
__________________
Грызи гранит науки. Не можешь грызть - соси! Последний раз редактировалось Cosinus, 08.02.2013 в 22:10. |
||||
|
||||
конструктор Регистрация: 21.07.2007
Петрозаводск
Сообщений: 1,983
|
Cosinus, посмотрел вложения. Как я понял, все исходные данные задаются в тексте программы? И какие преимущества в расчёте на Питоне перед страничкой расчёта на Маткаде или его бесплатном аналоге? На питоне все возможности по оформлению отчёта, а ещё что? Ход расчёта по тексту программы на питоне так не очень читаемый по сравнению с Маткадом и подобными.
|
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Важно понимать, что Python не является прямой альтернативой MathCAD. Python - альтернатива языкам высокого уровня, таким как Basic, Pascal, Perl и подобным. Отсюда вытекает "специфика" использования Python инженерами. Просто во многих случаях он может заменить MathCAD, Excel и подобные специализированные программы.
Цитата:
А вообще никто не запрещает использовать любой способ из доступных - задавать исходные данные в тексте программы, вводить их при запуске программы (в консоли или граф.режиме в "поля ввода" - как в любой обычной win-программе), чтение из файла или ввод аргументов в командной строке. Например, в одной из своих программ сделал ввод "вручную" при запуске с использованием в качестве значений по умолчанию предыдущих значений, которые хранятся в отдельном текстовом файле и не теряются при выходе из программы. Цитата:
Итого, (+) и (-) 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 стоит взять на заметку. По крайней мере, если тема не умрет и пользователи будут выкладывать свои наработки (или хотя бы "скриншоты" работающих программ) - сможете оценить, стОит ли оно того или нет. Как и в любом языке программирования. Если нужен отчет - стоит делать соответствующий вывод при запуске программы ("print") Последний раз редактировалось Meknotek, 31.12.2011 в 19:25. |
|||
|
||||
Регистрация: 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. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Связь 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 |