У вас не стоит Flash Player
Настройки
#56718 - Tue Jul 16 2013 07:37 PM Делаю кубик, нужна помощь
MindFlyer Offline
newbie

Registered: Tue Feb 12 2013
Записи: 35
Loc: Ukraine
Все доброго времени суток!
Только начинаю осваивать TSLab.api
Хочу сделать свой кубик, у которого 3 входящих параметра(источник и два логических значения) и 2 логических на выходе.


Пока дошел только до этого:

Code:
[HandlerCategory("MyHandlers"),
    HandlerName("Trigger"),
    InputsCount(3),
    Input(0, TSLab.Script.Handlers.TemplateTypes.SECURITY),
    Input(1, TSLab.Script.Handlers.TemplateTypes.BOOL),
    Input(2, TSLab.Script.Handlers.TemplateTypes.BOOL),
    OutputsCount(2),
    OutputType(TSLab.Script.Handlers.TemplateTypes.BOOL)]
    
    public class Trigger : ISecurityInput0, IBooleanInput1, IBooleanInput2
{
//  КАК ДОЛЖНА ВЫГЛЯДЕТЬ ТУТ ФУНКЦИЯ?
}


Вопрос: Как приблизительно должна выглядеть функция или где можно посмотреть похожие примеры?

Заранее благодарен за ответы.
_________________________
The truth is out there...

Наверх
#56720 - Tue Jul 16 2013 09:14 PM Re: Делаю кубик, нужна помощь [Re: MindFlyer]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
невозможно сделать два выхода.

Все что написано у вас в аттрибутах слишком раздуто. Можно куда проще.

Лучшие примеры вы можете найти декомпилирую исходные коды ТСЛаба.


Отредактировано ra81 (Tue Jul 16 2013 09:16 PM)
_________________________
__


Наверх
#56726 - Wed Jul 17 2013 12:47 AM Re: Делаю кубик, нужна помощь [Re: ra81]
MindFlyer Offline
newbie

Registered: Tue Feb 12 2013
Записи: 35
Loc: Ukraine
Originally Posted By: ra81
невозможно сделать два выхода.

Все что написано у вас в аттрибутах слишком раздуто. Можно куда проще.

Лучшие примеры вы можете найти декомпилирую исходные коды ТСЛаба.


Ra81, Спасибо за ответ. Вы имеете ввиду, декопилировать сами dll'ки, которые лежат в папке TSLab?
Посоветуйте какой программой?

ЗЫ:
Извините за оффтоп:
Кстати, это же Вы были вместо Горбунова на вебинаре "TSLab интересные возможности и программирование", а потом статья была "От идеи до робота за один день".
Было очень познавательно. Проводились ли еще ваши вебинары? если да, где можно найти записи?
_________________________
The truth is out there...

Наверх
#56727 - Wed Jul 17 2013 08:53 AM Re: Делаю кубик, нужна помощь [Re: MindFlyer]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: MindFlyer
Originally Posted By: ra81
невозможно сделать два выхода.

Все что написано у вас в аттрибутах слишком раздуто. Можно куда проще.

Лучшие примеры вы можете найти декомпилирую исходные коды ТСЛаба.


Ra81, Спасибо за ответ. Вы имеете ввиду, декопилировать сами dll'ки, которые лежат в папке TSLab?
Посоветуйте какой программой?

ЗЫ:
Извините за оффтоп:
Кстати, это же Вы были вместо Горбунова на вебинаре "TSLab интересные возможности и программирование", а потом статья была "От идеи до робота за один день".
Было очень познавательно. Проводились ли еще ваши вебинары? если да, где можно найти записи?

Декомпилировать легко из встраиваемого плагина для студии ReSharper.

Вебинар я проводил не вместо Горбунова, а изначально я и должен был smile. Новый веб хотели проводить в прошлый вторник, но я срочно уехал на неделю. Будет в четверг нонешний. Объява была, но мы обновим ее на форуме.
http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=56428#Post56428


Отредактировано ra81 (Wed Jul 17 2013 08:53 AM)
_________________________
__


Наверх
#56769 - Thu Jul 18 2013 03:07 PM Re: Делаю кубик, нужна помощь [Re: ra81]
MindFlyer Offline
newbie

Registered: Tue Feb 12 2013
Записи: 35
Loc: Ukraine
Ra81, перестала работать ссылка из предыдущего поста. Как попасть на вебинар?
_________________________
The truth is out there...

Наверх
#56782 - Thu Jul 18 2013 09:31 PM Re: Делаю кубик, нужна помощь [Re: MindFlyer]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: MindFlyer
Ra81, перестала работать ссылка из предыдущего поста. Как попасть на вебинар?

Уже поздно. Пришло два человека я все отменил. Будет статья позже на эту тему.
_________________________
__


Наверх
#58375 - Sun Sep 29 2013 08:57 PM Re: Делаю кубик, нужна помощь [Re: ra81]
skywarer Offline
stranger

Registered: Sun Sep 29 2013
Записи: 13
tslab 1.2.9
win8
создал dll со скриптом как в документации (раздел "Создание скрипта при помощи API")
возвращает ошибку "20:37:47.08 128 c:\Users\Илья\AppData\Local\TSLab\TSLab12\temp\code2.cs(26,13) : error CS1547: Использование ключевого слова void в этом контексте недопустимо"
ранее создавал и использовал написанные подобным образом индикаторы, которые возвращали IList<double> - всё работало.
можете помочь?


Attachments
код.png (250 downloads)
ошибка.png (242 downloads)


Наверх
#58380 - Mon Sep 30 2013 09:50 AM Re: Делаю кубик, нужна помощь [Re: skywarer]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: skywarer
tslab 1.2.9
win8
создал dll со скриптом как в документации (раздел "Создание скрипта при помощи API")
возвращает ошибку "20:37:47.08 128 c:\Users\Илья\AppData\Local\TSLab\TSLab12\temp\code2.cs(26,13) : error CS1547: Использование ключевого слова void в этом контексте недопустимо"
ранее создавал и использовал написанные подобным образом индикаторы, которые возвращали IList<double> - всё работало.
можете помочь?

Вообще вы делаете скрипт а не индикатор. Я даже удивлен как вы его смогли в виде кубика кинуть на рабочий стол. Ваш код на скрине это код скрипта! К индикатору отношения не имеет.
_________________________
__


Наверх
#58390 - Mon Sep 30 2013 08:29 PM Re: Делаю кубик, нужна помощь [Re: ra81]
skywarer Offline
stranger

Registered: Sun Sep 29 2013
Записи: 13
хорошо. я хотел сделать скрипт.
каким образом dll со скриптом подцепляется в программе?

Наверх
#58391 - Mon Sep 30 2013 08:34 PM Re: Делаю кубик, нужна помощь [Re: skywarer]
skywarer Offline
stranger

Registered: Sun Sep 29 2013
Записи: 13
а.. все разобрался, блок "внешний скрипт"

Наверх
#58398 - Mon Sep 30 2013 10:54 PM Re: Делаю кубик, нужна помощь [Re: skywarer]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: skywarer
а.. все разобрался, блок "внешний скрипт"

Если интересно, то видео про работу над скриптами и индикаторами.
Общая информация. Я так полагаю вы только начали.
http://www.youtube.com/watch?v=XaVGxQf8BYk
_________________________
__


Наверх
#83475 - Thu Jun 21 2018 02:31 PM Re: Делаю кубик, нужна помощь [Re: ra81]
sqifurk Offline
newbie

Registered: Wed Sep 27 2017
Записи: 27
Добрый день!
Для версии TSLab 2 входов можно делать много, а вот выходы?
Можно пожелание для OutputAttribute.

Есть Класс TSLab.Script.Handlers.InputAttribute

[InputsCount(n)]
[Input(0-n, TemplateTypes.BOOL(или DOUBLE), Name = "Name")]

А вот для Output нет OutputAttribute?

есть только OutputTypeAttribute

[OutputsCount(1)]
[OutputType(TemplateTypes.BOOL(или DOUBLE))]

Если невозможно это сделать - скажите пожалуйста?


Отредактировано sqifurk (Thu Jun 21 2018 02:31 PM)

Наверх
#83476 - Thu Jun 21 2018 05:08 PM Re: Делаю кубик, нужна помощь [Re: sqifurk]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8133
Один выход.

Наверх
#83503 - Fri Jun 29 2018 02:37 PM Re: Делаю кубик, нужна помощь [Re: ViL]
sqifurk Offline
newbie

Registered: Wed Sep 27 2017
Записи: 27
Все понятно.
Тогда переделал под один Выход.

Ошибка такая:
29.06.2018 14:28:48 138 System.InvalidOperationException: Too mush graphics
в TSLab.ChartControl.Graph.BaseChartPane`1.AddList(TGraphList list)
в TSLab.ChartControl.Graph.GraphList..ctor(GraphPane pane, String id, String caption, Color color, LineStyles lineStyle, PaneSides paneSide)
в TSLab.ChartControl.Graph.GraphPane.AddList(String id, String caption, IList`1 bars, ListStyles listStyle, Color color, LineStyles lineStyle, PaneSides side)
в TSLab.User.Script.Execute(IContext context, ISecurity Инструмент) в c:\Users\Find\AppData\Local\TSLab\TSLab 2.0\temp\code-2018-06-29-11-28-43-499-40.cs:строка 13053

Опытном путем вычислили что чарт(основной график) выдерживает 64 линии, больше ни как?

Наверх
#83510 - Mon Jul 02 2018 12:56 PM Re: Делаю кубик, нужна помощь [Re: sqifurk]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8133
А пример можете дать? Можно прислать в поддержку http://support.tslab.ru/

Наверх
#83526 - Wed Jul 04 2018 11:48 AM Re: Делаю кубик, нужна помощь [Re: ViL]
sqifurk Offline
newbie

Registered: Wed Sep 27 2017
Записи: 27
Запрос: #VOY-909-53047




Запись от: 04 July 2018 11:07
Добрый день,
что именно за ошибка, загружать, что-то устанавливать есть смысл?
Посмотрел Ваш скрипт Test_QM_B49_S19_support = самое вероятное, ошибка чтения одного единственного файла.
Скорее всего ошибка не наша, а windows?
С уважением,
Служба поддержки TSLab


Пример выслал. Если есть желание детали могу в личку написать!


Отредактировано sqifurk (Wed Jul 04 2018 11:50 AM)

Наверх


Moderator:  ViL, sar