Русскоязычный форум закрыт из-за отсутствия активности (доступен только для чтения).
Пожалуйста, пользуйтесь англоязычной его версией. Приносим извинения за неудобства
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

4 Страницы«<234
Опции
К последнему сообщению К первому непрочитанному
Offline idushy  
#61 Оставлено : 21 августа 2013 г. 7:26:36(UTC)
idushy


Статус: Member

Группы: Registered
Зарегистрирован: 22.03.2013(UTC)
Сообщений: 12
Откуда: Саратов

Сказал(а) «Спасибо»: 1 раз
Подскажите пожалуйста, где находиться описание на плагин/плагины находящиеся в репозитории.
Offline уни  
#62 Оставлено : 21 августа 2013 г. 11:42:06(UTC)
уни


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 02.06.2009(UTC)
Сообщений: 346
Мужчина
Российская Федерация

Сказал «Спасибо»: 50 раз
Поблагодарили: 151 раз в 103 постах
На английском языке вот тут: Extensions. Частично описание есть и здесь на форуме.
Краткий список расширений можно посмотреть тут: Registered Extensions.
Россия навсегда!
Вячеслав Мезенцев
Offline idushy  
#63 Оставлено : 23 августа 2013 г. 14:21:19(UTC)
idushy


Статус: Member

Группы: Registered
Зарегистрирован: 22.03.2013(UTC)
Сообщений: 12
Откуда: Саратов

Сказал(а) «Спасибо»: 1 раз
Вопрос старожилам. Точно ли в существующих плагинах нет функций типа Hex2Dec, Dec2Hex. Хочу сделать плагин, но боюсь изобресть велосипед.
Offline уни  
#64 Оставлено : 23 августа 2013 г. 17:05:54(UTC)
уни


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 02.06.2009(UTC)
Сообщений: 346
Мужчина
Российская Федерация

Сказал «Спасибо»: 50 раз
Поблагодарили: 151 раз в 103 постах
Эти две функции, как и другие подобные будут реализованы в дополнении Matlab C++ Math Library. Там несколько сотен функций есть, я пока реализовал только около 50. Список будущих функций можно посмотреть в указателе: MATLAB C++ Math Library. Reference. Version 2.pdf.
Россия навсегда!
Вячеслав Мезенцев
Offline idushy  
#65 Оставлено : 24 августа 2013 г. 7:27:37(UTC)
idushy


Статус: Member

Группы: Registered
Зарегистрирован: 22.03.2013(UTC)
Сообщений: 12
Откуда: Саратов

Сказал(а) «Спасибо»: 1 раз
Ого! Мое почтение и уважуха. )
Offline idushy  
#66 Оставлено : 26 сентября 2014 г. 12:49:13(UTC)
idushy


Статус: Member

Группы: Registered
Зарегистрирован: 22.03.2013(UTC)
Сообщений: 12
Откуда: Саратов

Сказал(а) «Спасибо»: 1 раз
Есть обычный файл от smath с какой то функцией - any_func.sm. Можно ли этот файл использовать как плагин или сделать из него плагин какой нибудь конвертацией? Спасибо.
Offline уни  
#67 Оставлено : 26 сентября 2014 г. 15:30:50(UTC)
уни


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 02.06.2009(UTC)
Сообщений: 346
Мужчина
Российская Федерация

Сказал «Спасибо»: 50 раз
Поблагодарили: 151 раз в 103 постах
Автор: idushy Перейти к цитате
Есть обычный файл от smath с какой то функцией - any_func.sm. Можно ли этот файл использовать как плагин или сделать из него плагин какой нибудь конвертацией? Спасибо.

С какой целью? Определения из внешних файлов можно подключать при помощи include().
Россия навсегда!
Вячеслав Мезенцев
Offline idushy  
#68 Оставлено : 29 сентября 2014 г. 8:20:43(UTC)
idushy


Статус: Member

Группы: Registered
Зарегистрирован: 22.03.2013(UTC)
Сообщений: 12
Откуда: Саратов

Сказал(а) «Спасибо»: 1 раз
Автор: уни Перейти к цитате
Автор: idushy Перейти к цитате
Есть обычный файл от smath с какой то функцией - any_func.sm. Можно ли этот файл использовать как плагин или сделать из него плагин какой нибудь конвертацией? Спасибо.

С какой целью? Определения из внешних файлов можно подключать при помощи include().

Цель такая. Если есть уже файлик *.sm с работающими нужными функциями, можно не разбираться в сложностях "приготовления" плагинов, а использовать то что есть. Да и описать плагин в формате SMath - это во многих случая удобно. Не нужно среды разработки, создание такого плагина вещь естественная - тебе нужна функция, ты ее
1 пишешь. Скорее всего даже перед программированием в среде макроса, полезно ,по быстрому, проверить работу в SMath
2 проверяешь,
3 а если нужно повторно использовать в других проектах - оформляешь в плагин.

Еще вопросик. Правильно ли я понял чтобы работала команда include();, нужно обязательно открыть файл на который мы ссылаемся. Нельзя ли указать путь к нему на диске и не открывая использовать(это бы мне очень подошло!).

Отредактировано пользователем 29 сентября 2014 г. 9:13:49(UTC)  | Причина: Не указана

Offline уни  
#69 Оставлено : 29 сентября 2014 г. 13:29:48(UTC)
уни


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 02.06.2009(UTC)
Сообщений: 346
Мужчина
Российская Федерация

Сказал «Спасибо»: 50 раз
Поблагодарили: 151 раз в 103 постах
Функция include() автоматически в фоне "подгружает" определения из файла, который указан в качестве параметра. Путь можно указывать как абсолютный (с буквой диска), так и относительный (относительно места сохранения текущего документа). Файл не нужно открывать дополнительно. После вычисления, если навести указатель мыши на функцию, всплывёт подсказка, где можно увидеть подключенные определения. Функция возвращает число, равное количеству найденных определений в подключаемом файле.

include() находится в одноименном плагине, который нужно подключить через менеджер. При передаче расчётного файла кому-то нужно также передавать все подключаемые файлы.
Россия навсегда!
Вячеслав Мезенцев
Offline mkraska  
#70 Оставлено : 29 сентября 2014 г. 16:56:00(UTC)
mkraska


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 27.10.2012(UTC)
Сообщений: 73
Германия

Сказал(а) «Спасибо»: 350 раз
Поблагодарили: 44 раз в 35 постах
Автор: уни Перейти к цитате

include() находится в одноименном плагине, который нужно подключить через менеджер. При передаче расчётного файла кому-то нужно также передавать все подключаемые файлы.

Вот и почему была бы интересна возможность превратить .sm файлы в плагины. Тогда менеджер допольнении заботился о всех зависимостях автоматическим образом.

Martin Kraska

Неоффицальная портативная версия SMath с дополнениями http://smath.info/wiki/SMath%20with%20Plugins.ashx
thanks 1 пользователь поблагодарил mkraska за этот пост.
уни оставлено 30.09.2014(UTC)
Offline idushy  
#71 Оставлено : 30 сентября 2014 г. 7:53:30(UTC)
idushy


Статус: Member

Группы: Registered
Зарегистрирован: 22.03.2013(UTC)
Сообщений: 12
Откуда: Саратов

Сказал(а) «Спасибо»: 1 раз
По вашему описанию все отлично - это то что нужно. А можно ли подключать несколько инклюдников? Но у меня пока не работает. Делал следующее
Скачал папку include из svn. запустил проект include\include.csproj. Скомпилил и получил файл include\bin\Release\include.dll, (кстати это нормально что его не было в папках? ). Потом скопировал в C:\Program Files\SMath Studio\plugins\. После этого открыл SMath и написал include. IntelliSense показала что эта команда есть. указал название include("RGBcolor.sm" ).
А вот дальше что я только не делал. И открывал "RGBcolor.sm" указывае только название файла и указывал полный путь. Не хочет, собака, видеть содержащиеся в RGBcolor.sm функции и все тут! При наведении мышки на надпись include("RGBcolor.sm" ) не всплывает окна с содержимым файла. Может мне какое нибудь ReadMe почитать? Что делает знак = после include("..." )? Спасибо.

Отредактировано пользователем 30 сентября 2014 г. 13:10:44(UTC)  | Причина: Не указана

Offline уни  
#72 Оставлено : 30 сентября 2014 г. 16:45:26(UTC)
уни


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 02.06.2009(UTC)
Сообщений: 346
Мужчина
Российская Федерация

Сказал «Спасибо»: 50 раз
Поблагодарили: 151 раз в 103 постах
Знак равенства заставляет функцию работать. Без него работать не будет. Равно - значит нужно вычислить выражение слева и показать результат справа.

Самому компилировать проект не надо. Плагин доступен через главное меню. Там нужно запустить менеджер дополнений и найти его в галерее. Рядом будет кнопка установки. Плагин скачается и установится самостоятельно.

Сейчас нужно удалить то, что вы сами накопировали и установить плагин средствами программы. Программу желательно иметь последней версии (посмотреть на англ. форуме).

Функцию include() можно применять любое количество раз. Относительный путь будет работать, если файл с документом сохранён. То есть нужно явно указать где файл будет находиться, потом положить туда же подключаемый файл и подключить его через include()= . Далее выполнить вычисление документа. После знака = появится число считанных определений из подключаем ого файла.
Россия навсегда!
Вячеслав Мезенцев
Offline idushy  
#73 Оставлено : 1 октября 2014 г. 8:36:20(UTC)
idushy


Статус: Member

Группы: Registered
Зарегистрирован: 22.03.2013(UTC)
Сообщений: 12
Откуда: Саратов

Сказал(а) «Спасибо»: 1 раз
Все заработало. Спасибо!
Offline Iosif26  
#74 Оставлено : 10 июня 2015 г. 9:57:12(UTC)
Iosif26

Статус: Newbie

Группы: Registered
Зарегистрирован: 10.06.2015(UTC)
Сообщений: 1

Сказал(а) «Спасибо»: 1 раз
Добрый день Форумчане!

У меня TortoiseSVN при скачивании Plugins (операция Import) требует пароль. Какой пароль? Форума?
На него не реагирует.
Что можно предпринять?

Иосиф
Вложение(я):
SMath_Iosif26_Plugins_Question.docx (181kb) загружен 46 раз(а).
Пользователи, просматривающие эту тему
4 Страницы«<234
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.