Submit Search
Upload
HascTool BlockDevelopment
•
Download as PPTX, PDF
•
0 likes
•
1,455 views
Nobuo Kawaguchi
Follow
HascTool において、ブロックを開発する手順を 解説します。
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 11
Download now
Recommended
PowerShell 紹介
PowerShell 紹介
tsudaa
TypeScript 言語処理系ことはじめ
TypeScript 言語処理系ことはじめ
Yu Nobuoka
JZlib and an aged fixed bug in java7
JZlib and an aged fixed bug in java7
Atsuhiko Yamanaka
Visual C++コード分析を支えるSAL
Visual C++コード分析を支えるSAL
egtra
xv6から始めるSPIN入門
xv6から始めるSPIN入門
Ryousei Takano
SEH on mingw32
SEH on mingw32
kikairoya
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解する
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解する
shigeki_ohtsu
Hakodate - simple framework
Hakodate - simple framework
Hiroaki Murayama
Recommended
PowerShell 紹介
PowerShell 紹介
tsudaa
TypeScript 言語処理系ことはじめ
TypeScript 言語処理系ことはじめ
Yu Nobuoka
JZlib and an aged fixed bug in java7
JZlib and an aged fixed bug in java7
Atsuhiko Yamanaka
Visual C++コード分析を支えるSAL
Visual C++コード分析を支えるSAL
egtra
xv6から始めるSPIN入門
xv6から始めるSPIN入門
Ryousei Takano
SEH on mingw32
SEH on mingw32
kikairoya
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解する
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解する
shigeki_ohtsu
Hakodate - simple framework
Hakodate - simple framework
Hiroaki Murayama
C#次世代非同期処理概観 - Task vs Reactive Extensions
C#次世代非同期処理概観 - Task vs Reactive Extensions
Yoshifumi Kawai
B lack jumbodog 運転と改造のすすめ
B lack jumbodog 運転と改造のすすめ
Shinichi Hirauchi
RuntimeUnitTestToolkit for Unity
RuntimeUnitTestToolkit for Unity
Yoshifumi Kawai
Deep Dive async/await in Unity with UniTask(UniRx.Async)
Deep Dive async/await in Unity with UniTask(UniRx.Async)
Yoshifumi Kawai
Shellを書こう 02 shUnit2を使おう
Shellを書こう 02 shUnit2を使おう
Keisuke Oohata
Async design with Unity3D
Async design with Unity3D
Kouji Hosoda
エキ Py 読書会02 2章後半
エキ Py 読書会02 2章後半
Tetsuya Morimoto
MenohにおけるC++実装 / C API / C++API
MenohにおけるC++実装 / C API / C++API
Shintarou Okada
Javaセキュアコーディングセミナー東京第2回演習の解説
Javaセキュアコーディングセミナー東京第2回演習の解説
JPCERT Coordination Center
Reactive Extensions v2.0
Reactive Extensions v2.0
Yoshifumi Kawai
Effective Modern C++ 勉強会#3 Item16
Effective Modern C++ 勉強会#3 Item16
Mitsuru Kariya
Shellを書こう 01 Shellcheckを使おう
Shellを書こう 01 Shellcheckを使おう
Keisuke Oohata
2012 osc北海道 セッション資料「blackjumbodog利用のすすめ」
2012 osc北海道 セッション資料「blackjumbodog利用のすすめ」
Shinichi Hirauchi
.NET Web プログラミングにおける非同期 IO のすべて (Build Insider OFFLINE)
.NET Web プログラミングにおける非同期 IO のすべて (Build Insider OFFLINE)
Tusyoshi Matsuzaki
HUで6000万pvのトラフィックを捌くまでに起ったことをありのままに話すぜ
HUで6000万pvのトラフィックを捌くまでに起ったことをありのままに話すぜ
basicinc_dev
Node native ext
Node native ext
裕士 常田
どこでも動くゲームを作るためのベタープラクティス
どこでも動くゲームを作るためのベタープラクティス
5mingame2
Distributed processwithapex&flow lowcode
Distributed processwithapex&flow lowcode
furuCRM株式会社 CEO/Dreamforce Vietnam Founder
R spec勉強会
R spec勉強会
Tatsunori Nishikori
『こなへん』ができるまで ☆リリース直前編☆
『こなへん』ができるまで ☆リリース直前編☆
5mingame2
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
Yoshifumi Kawai
JavaFX 2.0 - リッチクライアントのためのUI基盤
JavaFX 2.0 - リッチクライアントのためのUI基盤
Yuichi Sakuraba
More Related Content
What's hot
C#次世代非同期処理概観 - Task vs Reactive Extensions
C#次世代非同期処理概観 - Task vs Reactive Extensions
Yoshifumi Kawai
B lack jumbodog 運転と改造のすすめ
B lack jumbodog 運転と改造のすすめ
Shinichi Hirauchi
RuntimeUnitTestToolkit for Unity
RuntimeUnitTestToolkit for Unity
Yoshifumi Kawai
Deep Dive async/await in Unity with UniTask(UniRx.Async)
Deep Dive async/await in Unity with UniTask(UniRx.Async)
Yoshifumi Kawai
Shellを書こう 02 shUnit2を使おう
Shellを書こう 02 shUnit2を使おう
Keisuke Oohata
Async design with Unity3D
Async design with Unity3D
Kouji Hosoda
エキ Py 読書会02 2章後半
エキ Py 読書会02 2章後半
Tetsuya Morimoto
MenohにおけるC++実装 / C API / C++API
MenohにおけるC++実装 / C API / C++API
Shintarou Okada
Javaセキュアコーディングセミナー東京第2回演習の解説
Javaセキュアコーディングセミナー東京第2回演習の解説
JPCERT Coordination Center
Reactive Extensions v2.0
Reactive Extensions v2.0
Yoshifumi Kawai
Effective Modern C++ 勉強会#3 Item16
Effective Modern C++ 勉強会#3 Item16
Mitsuru Kariya
Shellを書こう 01 Shellcheckを使おう
Shellを書こう 01 Shellcheckを使おう
Keisuke Oohata
2012 osc北海道 セッション資料「blackjumbodog利用のすすめ」
2012 osc北海道 セッション資料「blackjumbodog利用のすすめ」
Shinichi Hirauchi
.NET Web プログラミングにおける非同期 IO のすべて (Build Insider OFFLINE)
.NET Web プログラミングにおける非同期 IO のすべて (Build Insider OFFLINE)
Tusyoshi Matsuzaki
HUで6000万pvのトラフィックを捌くまでに起ったことをありのままに話すぜ
HUで6000万pvのトラフィックを捌くまでに起ったことをありのままに話すぜ
basicinc_dev
Node native ext
Node native ext
裕士 常田
どこでも動くゲームを作るためのベタープラクティス
どこでも動くゲームを作るためのベタープラクティス
5mingame2
Distributed processwithapex&flow lowcode
Distributed processwithapex&flow lowcode
furuCRM株式会社 CEO/Dreamforce Vietnam Founder
R spec勉強会
R spec勉強会
Tatsunori Nishikori
『こなへん』ができるまで ☆リリース直前編☆
『こなへん』ができるまで ☆リリース直前編☆
5mingame2
What's hot
(20)
C#次世代非同期処理概観 - Task vs Reactive Extensions
C#次世代非同期処理概観 - Task vs Reactive Extensions
B lack jumbodog 運転と改造のすすめ
B lack jumbodog 運転と改造のすすめ
RuntimeUnitTestToolkit for Unity
RuntimeUnitTestToolkit for Unity
Deep Dive async/await in Unity with UniTask(UniRx.Async)
Deep Dive async/await in Unity with UniTask(UniRx.Async)
Shellを書こう 02 shUnit2を使おう
Shellを書こう 02 shUnit2を使おう
Async design with Unity3D
Async design with Unity3D
エキ Py 読書会02 2章後半
エキ Py 読書会02 2章後半
MenohにおけるC++実装 / C API / C++API
MenohにおけるC++実装 / C API / C++API
Javaセキュアコーディングセミナー東京第2回演習の解説
Javaセキュアコーディングセミナー東京第2回演習の解説
Reactive Extensions v2.0
Reactive Extensions v2.0
Effective Modern C++ 勉強会#3 Item16
Effective Modern C++ 勉強会#3 Item16
Shellを書こう 01 Shellcheckを使おう
Shellを書こう 01 Shellcheckを使おう
2012 osc北海道 セッション資料「blackjumbodog利用のすすめ」
2012 osc北海道 セッション資料「blackjumbodog利用のすすめ」
.NET Web プログラミングにおける非同期 IO のすべて (Build Insider OFFLINE)
.NET Web プログラミングにおける非同期 IO のすべて (Build Insider OFFLINE)
HUで6000万pvのトラフィックを捌くまでに起ったことをありのままに話すぜ
HUで6000万pvのトラフィックを捌くまでに起ったことをありのままに話すぜ
Node native ext
Node native ext
どこでも動くゲームを作るためのベタープラクティス
どこでも動くゲームを作るためのベタープラクティス
Distributed processwithapex&flow lowcode
Distributed processwithapex&flow lowcode
R spec勉強会
R spec勉強会
『こなへん』ができるまで ☆リリース直前編☆
『こなへん』ができるまで ☆リリース直前編☆
Similar to HascTool BlockDevelopment
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
Yoshifumi Kawai
JavaFX 2.0 - リッチクライアントのためのUI基盤
JavaFX 2.0 - リッチクライアントのためのUI基盤
Yuichi Sakuraba
cocos2d-xとネイティブ間の連携
cocos2d-xとネイティブ間の連携
Tomoaki Shimizu
Jetpack Library 事始め
Jetpack Library 事始め
Tomohiro Kaizu
HTML5&API総まくり
HTML5&API総まくり
Shumpei Shiraishi
Power shell の基本操作と処理の自動化 v2_20120514
Power shell の基本操作と処理の自動化 v2_20120514
junichi anno
Apache Torqueについて
Apache Torqueについて
tako pons
FlexUnit4とMockitoFlex
FlexUnit4とMockitoFlex
Yasuhiro Morikawa
Java EE8 Report
Java EE8 Report
Norito Agetsuma
テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介
テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介
Shintaro Hosoai
Java 7
Java 7
Tetsuya Yoshida
Nginx
Nginx
Soichi Takamura
明日から使える Java SE 7
明日から使える Java SE 7
Yuichi Sakuraba
20010901
20010901
小野 修司
node+socket.io+enchant.jsでチャットゲーを作る
node+socket.io+enchant.jsでチャットゲーを作る
Kiyoshi SATOH
Cakephp勉強会@tokyo #4
Cakephp勉強会@tokyo #4
ichikaway
VerStixの紹介
VerStixの紹介
Masashi Umezawa
20050903
20050903
小野 修司
js-ctypes - ネイティブコードを呼び出す新しいカタチ
js-ctypes - ネイティブコードを呼び出す新しいカタチ
Makoto Kato
20080524
20080524
小野 修司
Similar to HascTool BlockDevelopment
(20)
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
JavaFX 2.0 - リッチクライアントのためのUI基盤
JavaFX 2.0 - リッチクライアントのためのUI基盤
cocos2d-xとネイティブ間の連携
cocos2d-xとネイティブ間の連携
Jetpack Library 事始め
Jetpack Library 事始め
HTML5&API総まくり
HTML5&API総まくり
Power shell の基本操作と処理の自動化 v2_20120514
Power shell の基本操作と処理の自動化 v2_20120514
Apache Torqueについて
Apache Torqueについて
FlexUnit4とMockitoFlex
FlexUnit4とMockitoFlex
Java EE8 Report
Java EE8 Report
テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介
テキスト型Domain Specific Language (DSL) 開発フレームワークXtext の紹介
Java 7
Java 7
Nginx
Nginx
明日から使える Java SE 7
明日から使える Java SE 7
20010901
20010901
node+socket.io+enchant.jsでチャットゲーを作る
node+socket.io+enchant.jsでチャットゲーを作る
Cakephp勉強会@tokyo #4
Cakephp勉強会@tokyo #4
VerStixの紹介
VerStixの紹介
20050903
20050903
js-ctypes - ネイティブコードを呼び出す新しいカタチ
js-ctypes - ネイティブコードを呼び出す新しいカタチ
20080524
20080524
More from Nobuo Kawaguchi
20190824 harmoware vis
20190824 harmoware vis
Nobuo Kawaguchi
20181209 公共交通オープンデータハッカソン+Synerex
20181209 公共交通オープンデータハッカソン+Synerex
Nobuo Kawaguchi
Harmoware-VIS Tutorial
Harmoware-VIS Tutorial
Nobuo Kawaguchi
IoTセンシングの初歩から可視化まで
IoTセンシングの初歩から可視化まで
Nobuo Kawaguchi
UDCaichi2016 kickoff 20160715 report
UDCaichi2016 kickoff 20160715 report
Nobuo Kawaguchi
交通ジオメディアへ一言
交通ジオメディアへ一言
Nobuo Kawaguchi
ジオメディアサミット名古屋2015 オープニングスライド
ジオメディアサミット名古屋2015 オープニングスライド
Nobuo Kawaguchi
UbiComp/ISWC 2015 PDR Challenge proposal
UbiComp/ISWC 2015 PDR Challenge proposal
Nobuo Kawaguchi
International Open Data Day 2015 in Nagoya Report
International Open Data Day 2015 in Nagoya Report
Nobuo Kawaguchi
オープンデータ東海ハッカソン開催報告 in OSC2014Nagoya
オープンデータ東海ハッカソン開催報告 in OSC2014Nagoya
Nobuo Kawaguchi
IODD2014inNagoya Report
IODD2014inNagoya Report
Nobuo Kawaguchi
Opendata-Tokai Hackason in osc2013nagoya
Opendata-Tokai Hackason in osc2013nagoya
Nobuo Kawaguchi
オープンデータとみんなで作るこれからの位置情報サービス
オープンデータとみんなで作るこれからの位置情報サービス
Nobuo Kawaguchi
Welcome to opendata world
Welcome to opendata world
Nobuo Kawaguchi
オープンデータ東海開催報告
オープンデータ東海開催報告
Nobuo Kawaguchi
Hasc challenge2012-kawaguchi
Hasc challenge2012-kawaguchi
Nobuo Kawaguchi
AEDマップの大問題
AEDマップの大問題
Nobuo Kawaguchi
みんなで作る位置情報サービスと本機構の事業構想
みんなで作る位置情報サービスと本機構の事業構想
Nobuo Kawaguchi
地理空間情報ボランティアを支える枠組みの提案:Lisra設立にむけて
地理空間情報ボランティアを支える枠組みの提案:Lisra設立にむけて
Nobuo Kawaguchi
ユビキタスなシステムの作り方@TechLION Vol.7
ユビキタスなシステムの作り方@TechLION Vol.7
Nobuo Kawaguchi
More from Nobuo Kawaguchi
(20)
20190824 harmoware vis
20190824 harmoware vis
20181209 公共交通オープンデータハッカソン+Synerex
20181209 公共交通オープンデータハッカソン+Synerex
Harmoware-VIS Tutorial
Harmoware-VIS Tutorial
IoTセンシングの初歩から可視化まで
IoTセンシングの初歩から可視化まで
UDCaichi2016 kickoff 20160715 report
UDCaichi2016 kickoff 20160715 report
交通ジオメディアへ一言
交通ジオメディアへ一言
ジオメディアサミット名古屋2015 オープニングスライド
ジオメディアサミット名古屋2015 オープニングスライド
UbiComp/ISWC 2015 PDR Challenge proposal
UbiComp/ISWC 2015 PDR Challenge proposal
International Open Data Day 2015 in Nagoya Report
International Open Data Day 2015 in Nagoya Report
オープンデータ東海ハッカソン開催報告 in OSC2014Nagoya
オープンデータ東海ハッカソン開催報告 in OSC2014Nagoya
IODD2014inNagoya Report
IODD2014inNagoya Report
Opendata-Tokai Hackason in osc2013nagoya
Opendata-Tokai Hackason in osc2013nagoya
オープンデータとみんなで作るこれからの位置情報サービス
オープンデータとみんなで作るこれからの位置情報サービス
Welcome to opendata world
Welcome to opendata world
オープンデータ東海開催報告
オープンデータ東海開催報告
Hasc challenge2012-kawaguchi
Hasc challenge2012-kawaguchi
AEDマップの大問題
AEDマップの大問題
みんなで作る位置情報サービスと本機構の事業構想
みんなで作る位置情報サービスと本機構の事業構想
地理空間情報ボランティアを支える枠組みの提案:Lisra設立にむけて
地理空間情報ボランティアを支える枠組みの提案:Lisra設立にむけて
ユビキタスなシステムの作り方@TechLION Vol.7
ユビキタスなシステムの作り方@TechLION Vol.7
Recently uploaded
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
Recently uploaded
(8)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
HascTool BlockDevelopment
1.
HascTool独自ブロックの開発 http://hasc.jp
2.
3.
ブロック RuntimeBeanインタフェースを実装した任意のクラス デフォルトコンストラクタ
プロパティをセットするためのsetterメソッド 入力/出力ポートを返すgetterメソッド
4.
入力・出力ポート 入力ポート MessageProcessorインタフェースを実装したオブジェクト
入力ポートのprocessMessageメソッドで、メッセージ受信時の処理を実装 出力ポート MessageConnectorオブジェクト 出力ポートのprocessMessageメソッドを呼び出して、メッセージを送信 単に、接続先の入力ポートのprocessMessageメソッドを呼び出しているだけ connectメソッドでポート間を接続
5.
メッセージの種類 任意のオブジェクトをメッセージとして送受信可能 入力ポートによって、解釈できるメッセージの種類は異なる
現状では、静的な型チェックは無し 例:ベクトル信号メッセージ 時刻情報 + 実数値の配列 加速度CSVファイルの1行に対応 VectorSignalMessage抽象クラス(のサブクラス) VectorSignalMessages#create()メソッドで生成 例:スカラ信号メッセージ 要素数1のベクトル信号メッセージ(時刻情報 + 実数値) ScalaSignalMessageクラス
6.
サンプル スカラ値に、valueToAddプロパティの値を加算する1入力1出力フィルタ public
class SampleAddFilter implements RuntimeBean, MessageProcessor { // valueToAddプロパティ private double valueToAdd_ = 0; public void setValueToAdd(double valueToAdd) { this.valueToAdd_ = valueToAdd; } // outputPort private MessageConnectoroutputPort_= new MessageConnector(); public MessageConnectorgetOutputPort() { return outputPort_; } // inputPort public MessageProcessorgetInputPort() { return this; } // RuntimeBeans interface @Override public void setup(RuntimeContext context) {} // MessageProcessor interface @Override public void processMessage(Object message) throws InterruptedException { if (message instanceofScalarSignalMessage) { // ScalarSignalMessageの場合 ScalarSignalMessageinValue = (ScalarSignalMessage)message; // 新しい値を計算 double newValue = inValue.getScalarValue() + valueToAdd_; // 結果を出力 outputPort_.processMessage( new ScalarSignalMessage( inValue.getTime(), newValue)); }else{ // その他のメッセージ(BEGIN, ENDなど)は // そのまま出力 outputPort_.processMessage(message); } } }
7.
ヘルパークラス AbstractFilter RuntimeBeanを実装した抽象クラス
1入力1出力のブロックを作るのに使う AbstractSink RuntimeBeanを実装した抽象クラス 1入力、出力無しのブロックを作るのに使う
8.
別スレッドでの処理 入力ポートのprocessMessageメソッドは、入力ポートごとに、別々のスレッドから非同期に呼び出される可能性がある 1入力ブロックの場合:
メッセージ受信時に、同じスレッドで処理を行って良い。(別スレッドで行っても良い) 多入力ブロックの場合: スレッド間の同期のため、メッセージをキューにためておき、別スレッドで処理を行う 入力無し(出力のみ)のブロックの場合: 別スレッドで処理 1出力 1入力1出力 2入力1出力 スレッド キュー 1入力 1出力 スレッド キュー
9.
別スレッド処理に使うクラス AbstractTaskクラス RuntimeBeanを実装した抽象クラス
別スレッドで処理を行う場合に使う サブクラスでrunメソッドを実装して処理を記述(Threadクラスと同様) MessageQueueクラス MessageProcessorを実装したクラス(入力ポート用) processMessageメソッドで渡されたメッセージをキューにためておき、別スレッドから取り出せる
10.
ヘルパークラス AbstractMultipleInputsFilterクラス AbstractTaskを継承した抽象クラス
多入力1出力のブロックを作る時に使う 全入力ポートから入力された信号メッセージの、時刻が同期され、processSignalMessagesメソッド(サブクラスで実装)が呼び出される サンプル:VectorAdderクラス AbstractSourceクラス AbstractTaskを継承した抽象クラス 入力無し、1出力のブロックを作るのに使う
11.
まとめ 独自ブロックの開発方法の概要を説明 詳細は、以下を参照
readme.html ブロックリファレンス メッセージリファレンス readme_developer.html 開発環境のセットアップ 各ブロックのソースファイル
Download now