Difference between revisions of "Logix:Impulse Splitting/ja"

From Neos Wiki
Jump to navigation Jump to search
(Created page with "''他にもあるかもしれないので、見つけたらこのリストを更新してください''")
 
(2 intermediate revisions by one other user not shown)
Line 13: Line 13:
 
分割が発生した場合、その分割周辺で使用されているノードによって、以下のようなことが起こる可能性があります。
 
分割が発生した場合、その分割周辺で使用されているノードによって、以下のようなことが起こる可能性があります。
 
* 一時的/過渡的な値は、分割後に使用できなくなる 例.
 
* 一時的/過渡的な値は、分割後に使用できなくなる 例.
** Dynamic ImpulseのValueノードから出力される値
+
** Dynamic Impulse with Valueノードから出力される値
 
** HTTPまたはWeb Socketノードから出力される値
 
** HTTPまたはWeb Socketノードから出力される値
 
** Duplicate Slotノードから出力されるSlot
 
** Duplicate Slotノードから出力されるSlot
 
* 変更または更新される値は、予想と異なる場合があります。
 
* 変更または更新される値は、予想と異なる場合があります。
** Forループノードのint値
+
** Forループノードのiteration値
 
** Tやユーザーの位置情報など、時間の経過とともに変化する値
 
** Tやユーザーの位置情報など、時間の経過とともに変化する値
  
Line 30: Line 30:
 
''他にもあるかもしれないので、見つけたらこのリストを更新してください''
 
''他にもあるかもしれないので、見つけたらこのリストを更新してください''
  
= Mitigating issues involved in Splitting =
+
= 分割に伴う問題を軽減する =
If you need to use values or items that change after splitting you can:
+
分割後に変更される値や項目を使用する必要がある場合、以下の方法があります。
* Use Updates Delay with Value or Delay with value to preserve a value through a Delay.
+
* Update Delay with ValueまたはDelay with valueを使用して、Delayを通して値を保持する。
* Use Value Register/Storage nodes to persist a value.
+
* Value Register/Storage ノードを使用して、値を永続化する。

Latest revision as of 09:58, 8 November 2022

Other languages:
English • ‎日本語

LogiXの連鎖が複数のインパルスノードで構成されている場合、これらのノードは通常、同じ内部コンテキスト内で順番に実行されます。

例えば、次の画像では、3つの書き込みが順番に発生するようになっています。

ImpulseSplitting Writes.png

しかし、インパルス連鎖を複数のチェーンに分割するノードもあり、この場合、新しい連鎖は異なるコンテキストで発生します。その最たるものがSequenceノードで、インパルス連鎖を任意の数の他の連鎖に分割します。

ImpulseSplitting Sequence.png

分割の効果

分割が発生した場合、その分割周辺で使用されているノードによって、以下のようなことが起こる可能性があります。

  • 一時的/過渡的な値は、分割後に使用できなくなる 例.
    • Dynamic Impulse with Valueノードから出力される値
    • HTTPまたはWeb Socketノードから出力される値
    • Duplicate Slotノードから出力されるSlot
  • 変更または更新される値は、予想と異なる場合があります。
    • Forループノードのiteration値
    • Tやユーザーの位置情報など、時間の経過とともに変化する値

分割の原因となるノード

以下は、分割を引き起こすノードのリストです。

  • Sequence
  • Delay / Delay with Value
  • Updates Delay / Updates Delay with Value
  • For / While
  • Pulse Random

他にもあるかもしれないので、見つけたらこのリストを更新してください

分割に伴う問題を軽減する

分割後に変更される値や項目を使用する必要がある場合、以下の方法があります。

  • Update Delay with ValueまたはDelay with valueを使用して、Delayを通して値を保持する。
  • Value Register/Storage ノードを使用して、値を永続化する。