Python

  • 最短経路探索(A-Starアルゴリズム)

    ダイクストラ法との違いはヒューリスティックコストという推測値を利用して、ゴールに近いポイント順に処理をしていき、ゴールにたどり着いた時点で計算を止めるので、すべてを計算してしまうダイクストラに比べるとコストが低くなる。

  • 最短経路探索(ダイクストラ法)

    Input0にConvertline SOPでポリライン化した地形を、Input1に始点と終点を含むポリラインを差す。 ポイントから隣接するエッジからの情報を格納する。 Python SOPでダイクストラ法の経路探索を記

  • CSVの書き出し

    Nullノードを使ってボタンを押下した時に実行する仕組みをつくる場合Pythonコードを実行するノードの作成 Pointアトリビュートの値を出力する例 UIにFileパラメータを追加している。

  • Pythonコードを実行するノードの作成

    ボタンを押した時だけ実行されるノードを作成する。 Nullノードを置き、Edit Parameter Interfaceのウインドウを出す。 Stringを配置し、プロパティのTypeをStringにし、Language

  • Pythonでのリスト操作

    リストAにリストBを追加する リストから要素をインデックスで削除する リストAからリストBを削除する ラムダ式を使っている。 リストAとリストBの共通する値を抽出する リスト内の重複を解消する set()を使う。元のリス

  • ジオメトリのアトリビュート参照と編集

    ジオメトリ input1に差したジオメトリを参照する場合 Point ポイントを作成する アトリビュートを作成する アトリビュートを編集するには事前に追加する必要がある。 リストで作成する場合 ポイントのアトリビュートを

  • カレントフォルダを開く

    現在開いているファイルのフォルダを開くシェルフツールのスクリプト。 シェルフ上で右クリックしてNew Tool…を選択してウインドウが開いたらOptionsに名前やラベルを入力する。 Scriptタブを押し、コードを入力

← 記事一覧へ