2012-03-23 8 views
1

は、私が見るすべては、1つの入力(イテレーション)とのパッチです。私はマクロのサブパッチを表示するには、このパッチを爆発しようとした場合、私は空のエディタウィンドウ(私はパッチをダブルクリックすると、同じ結果)を取得します。パッチインスペクタは反復インデックス(10にプリセットされています)を表示します。Quartz Composerイテレーターパッチ可能バグ?エディタウィンドウにイテレータパッチを追加することで

パッチは何の出力を持っていないと私はどのように我々は実際にイテレータパッチを使用するように意図されているサブパッチを見ることができない場合は?私は、反復子変数と呼ばれ、さらにパッチがこれに役立ちますが、私はまだそれが何の出力を持っていない場合、私はイテレータを利用することができる方法を見ることができないことを実現します。

私はオンラインで見ましたが、QCイテレータの主題に関するチュートリアルがいくつかありますが、これらはすべて古いバージョンのOS X/Xcodeを使用しています - 状況が異なっていて、確かに私が見ているものと異なって見えます。

私もQCビューアで奇妙な行動を見ている - それは常に私がエディタで行った変更を表示するために更新されません、私はQCを終了した時間に更新を確認するために再起動しなければなりませんでした。コンソールのエラー・ログは、エラー・ロギングの多くを明らかにしません。 おそらくQCのライオンが壊れていますか?

私はQCを削除し、新しいコピーをダウンロードしようとしましたが、それでも同じ結果を参照しています。 洞察力は非常に高く評価されています。

おそらく、私はイテレータについての点が完全に不足していると考えています。私は、イテレータが出力を持たず、その内部に見えない場合、インデックス値を反復することによって、イテレータの使い方が分かりません。

10.7.3 Lion & Intel 2.3 GHz i5プロセッサでMacBook Proを使用しています。

答えて

3

簡単なイテレータチュートリアル:

  1. を開き、空の構図
  2. パッチの体をダブルクリックしてイテレータパッチ(ないに降りイテレータは、パッチをクリアパッチ
  3. 追加を追加しますタイトル)
  4. イテレータ変数パッチを追加する
  5. ラインパッチを追加する
  6. は、ラインのパッチの「開始位置Y」の入力にイテレータ変数のパッチの「現在位置」の出力を接続し

これは実証:イテレータパッチ内部

  • すべてが複数回実行される(どんなイテレータパッチの「反復」入力が設定されている)
  • 反復子変数パッチは、反復子内のコンテキストを提供します(つまり、現在の反復シーケンスがある場所)
  • イテレータパッチは出力を必要としませんレンダリングするもの

Iterator内のパッチから出力をパブリッシュすることもできます(パッチを右クリックし、[パブリッシュ出力]メニューに移動します)。 QCの実装の制限により、イテレーター(または他のマクロ)内にレンダラー(青色)パッチがない場合にのみ、出力を公開することができます。

イテレータから出力をパブリッシュすると、外側のパッチには最後の反復の値のみが表示されます。この問題を回避するために、Iterator内部のQueueパッチを使用して構造体を構築し、それを公開することができます。

これは次のようなものになります。Screenshot of QC Editor and Viewer

関連する問題