Mathcad EFI плагин - уни - Сообщения
#41 Опубликовано: 07.02.2013 19:21:06
Спасибо. Надеемся что скоро такая машина найдется. До сих пор никаких проблем с разрядностю плагинов не было, даже думал что SMath вообще 32ная программа. Но очевидно это не так просто.
Martin Kraska
Pre-configured portable distribution of SMath Studio: https://en.smath.info/wiki/SMath%20with%20Plugins.ashx
#42 Опубликовано: 13.04.2014 03:53:17
Товарищи!
Ну как все-таки подгружать библиотеки wsp для Mathcad, чтобы использовать в Smath эти функции?
Я не понимаю.. Напишите, в двух словах, порядок действий plzz
Ну как все-таки подгружать библиотеки wsp для Mathcad, чтобы использовать в Smath эти функции?
Я не понимаю.. Напишите, в двух словах, порядок действий plzz
#43 Опубликовано: 13.04.2014 12:15:14
ЦитатаТоварищи!
Ну как все-таки подгружать библиотеки wsp для Mathcad, чтобы использовать в Smath эти функции?
Я не понимаю.. Напишите, в двух словах, порядок действий plzz
Сначала нужно убедиться, что библиотека работает в Mathcad, т.е. с лицензией всё в порядке. Следующее действие - скачать последнюю версию SMath Studio из ночных сборок. Далее, в зависимости от разрядности системы. Если 32-разрядная, то просто устанавливаем плагин Mathcad EFI из менеджера дополнений программы, если 64-разрядная, то сначала нужно скопировать в папку с программой 32-разрядную версию exe-файла SMathStudio_Desktop_0.97.5189_32bit.zip. Только нужно скачивать файл в зависимости от установленной версии. Эти файлы я периодически выкладываю в этой теме. Т.е., если у нас 64-разрядная версия Windows, то мы должны эмулировать 32-разрядную систему, т.к. плагин работает только как 32-разрядное приложение.
После установки дополнения Mathcad EFI plugin в папке {Application Data}\SMath\extensions\plugins\91a20d24-c30b-4774-9b1b-4d502a80420f\{версия} появится папка userefi. В неё нужно вручную скопировать пользовательскую dll, которая должна быть в этой папке в Mathcad. Эта библиотека является посредником между Mathcad (SMath Studio) и самим набором функций wsp, который будет находиться в другом месте. Далее нужно перезапустить SMath Studio, при этом в userefi при запущенной программе будет находиться файл лога efi.txt, в котором можно посмотреть какие функции откуда загружены. Если библиотека подключилась, то в этом файле будут перечислены все загруженные функции, также они будут доступны и в SMath Studio.
Ниже на картинке показан пример того как это работает в SMath Studio. В архиве можно найти некоторые дополнительные демонстрационные файлы. В pdf приведён список доступных функций, этот файл создан из документа SMath Studio.

SMath Studio - wsplafun.pdf (201 КиБ) скачан 115 раз(а).
Россия навсегда!
Вячеслав Мезенцев
#44 Опубликовано: 14.04.2014 23:30:41
Приведенная Вами схема работает только дома, там где есть Mathcad с установленным wsp.
На работе же машина голая (Mathcadа и wsp там нет и не дают ставить) и ничего не получается. Windows 7 Корпоративная SP1 32-разрядная.
"Ночная сборка" (вер. SMathStudioDesktop.0_97_5189) плагина Mathcad EFI не имеет. Обновляться через интернет не хочет (дополнения - локальное хранилище - галерея онлайн. Пишет: "Удаленный сервер возвратил ошибку: (407) Требуется проверка подлинности посредника" ).
В папке AppData\Roaming\SMath есть только файлик settings.inf. Сюда нужно что-то добавлять? Файлы и папки плагина?
И где брать пользовательскую *.dll из папки Mathcad? Взять с другого компьютера? (Ничего что там совсем другая система?)
И где нужно взять и где размещать набор функций wsp, чтобы они подключились к SMath)?

На работе же машина голая (Mathcadа и wsp там нет и не дают ставить) и ничего не получается. Windows 7 Корпоративная SP1 32-разрядная.
"Ночная сборка" (вер. SMathStudioDesktop.0_97_5189) плагина Mathcad EFI не имеет. Обновляться через интернет не хочет (дополнения - локальное хранилище - галерея онлайн. Пишет: "Удаленный сервер возвратил ошибку: (407) Требуется проверка подлинности посредника" ).
В папке AppData\Roaming\SMath есть только файлик settings.inf. Сюда нужно что-то добавлять? Файлы и папки плагина?
И где брать пользовательскую *.dll из папки Mathcad? Взять с другого компьютера? (Ничего что там совсем другая система?)
И где нужно взять и где размещать набор функций wsp, чтобы они подключились к SMath)?

#45 Опубликовано: 15.04.2014 02:33:59
Приведённая схема работает там, где установлена лицензионная версия WSP. Пользовательская dll - это только обёртка, посредник к функциям, сами функции находятся там куда их положил установщик.
EFI плагин нужно установить через сеть, поищите в чем может быть проблема. Пользовательскую dll можно взять из другой системы при условии, что на текущей системе будет установлен WSP.
Сам файл с функциями находится с системной папке Windows\System32, насколько я помню. Если это ActiveX компонент, то простое копирование не поможет, нужна его регистрация. Кроме того, нужно лицензировать WSP и я не знаю как это делать без оригинального установщика. Поэтому нужно установить WSP, найти пользовательскую dll, поместить её в папку userefi и перезапустить SMath Studio.
EFI плагин нужно установить через сеть, поищите в чем может быть проблема. Пользовательскую dll можно взять из другой системы при условии, что на текущей системе будет установлен WSP.
Сам файл с функциями находится с системной папке Windows\System32, насколько я помню. Если это ActiveX компонент, то простое копирование не поможет, нужна его регистрация. Кроме того, нужно лицензировать WSP и я не знаю как это делать без оригинального установщика. Поэтому нужно установить WSP, найти пользовательскую dll, поместить её в папку userefi и перезапустить SMath Studio.
Россия навсегда!
Вячеслав Мезенцев
#46 Опубликовано: 16.04.2014 07:33:08
Ну, тогда это не круто. Вот, если бы кто-то умелец сделал обновление для SMath с термодинамическими функциями воды и газов по тому же алгоритму что Water Steam Pro, это было бы дело.
#47 Опубликовано: 16.04.2014 08:01:06
WroteНу, тогда это не круто.
Вы знаете, "не круто" "оценивать" работу других, при этом не понимая множества вещей (например, целей данной работы), и не приложив самостоятельных усилий для решения своей собственной задачи.
Функции WaterSteamPro делаются даже без всяких плагинов. Вот, например, незаконченный вариант технической калькуляции IF97. Для того, чтобы это сделать, нужно всего лишь почитать первоисточники. Кстати, попутно можно выяснить, что WaterSteamPro (созданная представителями России в IAPWS) кое-где сама не соответствует этим спецификациям (для проверки я забивал тестовые параметры, диктуемые спецификацией, в WEB-интерфейс WSP на офсайте, и уж не помню точно, но по-моему, вязкость кое-где не бьёт).
IAPWS-IF97.sm (474 КиБ) скачан 129 раз(а).
С уважением,
Михаил Каганский
-
Новые сообщения
-
Нет новых сообщений