バインドによってスペース ワープを取得する方法はありますか。

質問:

オブジェクトとコンフォーム スペース ワープを作成しました。bindSpaceWarp を使用して、オブジェクトをスペース ワープにバインドしました。これを何度も行った後、「オブジェクト A をどのスペース ワープに割り当てたか」を知りたい場合はどうすればいいですか。

回答:

シーン内の既存のスペース ワープの従属関係を調べて、オブジェクトに影響しているスペース ワープを抽出できます。

    fn getSpaceWarpByBinding theBinding =
    (
      --Loop through all space warps in the scene
      for s in SpaceWarps do
      (
        --Loop through all dependents of the current space warp
        --If the space warp is dependent on the supplied binding, return it!
        for o in refs.dependents s where o == theBinding do returns
      )--end s loop
    )--end fn

    --Example Usage:
    s = sphere()
    theSW = getSpaceWarpByBinding $Sphere001.modifiers[1]