1 Pages (6 items)
Как пользоваться с дополнением "Скрипт" - Messages
#1 Posted: 11/26/2014 3:07:21 PM
#2 Posted: 11/27/2014 11:28:21 AM
В SMath Viewer пример не работает. Не знаю почему.
' Пример скрипта на vb.net.
' Внутри скрипта переменные региона недоступны (в текущей версии).
' Поэтому нужно считывать переменные из набора store, который в скрипте
' доступен.
Try
' Вычисляем значение определения folder.
Dim terms As Term() = Decision.Preprocessing( New Term() {New Term("folder", TermType.Operand, 0)}, store )
Dim d As TDouble = DirectCast(Decision.NumericCalculation(terms, store).obj, TDouble)
' Обращаемся к полю Text класса TDouble.
' Убираем обрамляющие кавычки.
Dim folder As String = d.Text.Replace("""", ""
' Отображаем значение переменной в окне отладки.
store.TraceData( folder )
' Создаём папку.
IO.Directory.CreateDirectory( folder )
Catch ex As Exception
store.TraceData(ex.Message)
End Try
Россия навсегда!
Вячеслав Мезенцев
1 users liked this post
Densy 11/28/2014 7:50:00 AM
#3 Posted: 11/27/2014 7:28:31 PM
Спасибо за ответ!
наверно потому что при его создании в нем не прописываются пути к библиотекам, если их сложить в папку с проектом все работает
я тока изучаю vb.net немогли бы вы побольше примеров скриптов привести
заранее спасибо!
WroteВ SMath Viewer пример не работает. Не знаю почему.
наверно потому что при его создании в нем не прописываются пути к библиотекам, если их сложить в папку с проектом все работает
я тока изучаю vb.net немогли бы вы побольше примеров скриптов привести
заранее спасибо!
#4 Posted: 11/27/2014 7:41:46 PM
Лучше использовать c#. С ним будет проще.
Кроме самого языка нужно ещё изучить документацию на классы, которые используются в SMath Studio: http://en.smath.info/forum/yaf_postst2926_SMath-Studio-Core-documentation.aspx
Редактор скрипта оставляет желать лучшего, поэтому лучше писать код в Visual Studio, а потом его копировать в компонент. В качестве шаблона можно взять VB плагин из репозитория. Там есть шаблонный проект на vb.net: https://smath.info/svn/public/plugins/VBNetPlugin/
В скрипте по умолчанию подключается мало сборок, поэтому можно писать не всё. Есть некоторая специфика использования. Изучать vb.net лучше в Visual Studio, а не при помощи скриптового компонента.
SMath Viewer дополнительные библиотеки должен был самостоятельно присоединить, так как они входят в комплект дополнения. Может быть это баг, а может сторонние сборки специально не включаются в exe. Надо у Андрея спросить.
Несколько примеров есть на английском форуме в теме, где это дополнение представлено.
Кроме самого языка нужно ещё изучить документацию на классы, которые используются в SMath Studio: http://en.smath.info/forum/yaf_postst2926_SMath-Studio-Core-documentation.aspx
Редактор скрипта оставляет желать лучшего, поэтому лучше писать код в Visual Studio, а потом его копировать в компонент. В качестве шаблона можно взять VB плагин из репозитория. Там есть шаблонный проект на vb.net: https://smath.info/svn/public/plugins/VBNetPlugin/
В скрипте по умолчанию подключается мало сборок, поэтому можно писать не всё. Есть некоторая специфика использования. Изучать vb.net лучше в Visual Studio, а не при помощи скриптового компонента.
SMath Viewer дополнительные библиотеки должен был самостоятельно присоединить, так как они входят в комплект дополнения. Может быть это баг, а может сторонние сборки специально не включаются в exe. Надо у Андрея спросить.
Несколько примеров есть на английском форуме в теме, где это дополнение представлено.
Россия навсегда!
Вячеслав Мезенцев
1 users liked this post
Densy 11/28/2014 7:50:00 AM
#5 Posted: 11/27/2014 8:03:37 PM
Спасибо! да конечно изучаю vb.net на Visual Studio + ее специфику написания в плагин SMath Studio. Спасибо за ссылки! и еще вопрос может ли такое быть что при обработке скрипта тратится время а SMath Studio продолжает считать дальше в итоге манипуляции с файлом не завершены а SMath Studio выдает ошибку о недоступности этого файла?
#6 Posted: 11/28/2014 2:26:24 AM
Параллельного вычислительного процесса нет, он последовательный, регион за регионом. Скрипт выполняется очень быстро, так как он компилируется в сборку (для c# и vb.net), т.е. он не интерпретируется, а время тратится разве что на компиляцию. Будет время выложу исходник в репозиторий, там будет видно как осуществляется компиляция и вызов скрипта.
Россия навсегда!
Вячеслав Мезенцев
1 users liked this post
Densy 11/28/2014 7:50:00 AM
1 Pages (6 items)
-
New Posts
-
No New Posts