Python
Revit + Dynamoでは、CPythonが動くので、pythonでできることは一通りできると考えてよさそう。 サンプルなどで見かけたことはないのだが、PythonノードではWebAPIをコールして、結果を次のノードに渡すとかもできた。 例を二つほど上げておく。 PythonでPOS…
一通り終えた。一週間くらいはかかったと思う。 少なくとも最初の数章結構平易なので、基本的な数学に抵抗がなければ、Python初心者でもある程度頑張れるかもしれない。 ある程度Pythonになじみがある人にとっては前半は物足りないかもしれない。 ただ、後半…
Dynamoでも、Pythonを書いているとnumpyが使いたくなることがあるかもしれません。 一応、Revit2022以降では、CPythonが推奨されているので、設定すればnumpyも使えます。 ただ、それなりに面倒なので、numpyを使うまでの手順をメモしておきます。 環境 Wind…
Unionを繰り返して生成したSurfaceをPerimeterCurvesで直線にばらすと、 線分が無駄に細かく刻まれていて面倒な時がある。 まっすぐな線分をつなぐDynamoノードのためのPythonスクリプトを書いた。以下。 # Python 標準ライブラリおよび DesignScript ライブ…
だいたいColabで十分なので、ローカルに環境作りたくないのだけれど、たまに必要な時があってpipenv面倒と思って調べたら、pyenv + direnv + venvがよさそうだった。 前提 Pythonはインストール済みとする。 環境構築 公式通りにdirenvをインストールして設…
Twitter眺めてたら見つけた、インフィニティnumpy。numpyは、ちょっとはわかるけど、ちゃんとわかってなかったので、ちょうどよさそうと思いやってみた。 一か月くらいかかった気はするけど、夏季休暇期間中にやり終えることができた。 booth.pm 1章 基礎。…
構築手順をメモとして残しておく。 Python環境構築 Homebrewでインストールする。 pythonのバージョンまで変えたりすることは今のところ考えていないので, pyenvまでは必要ないと判断した。 brew install python このままだと,pythonのPATHはpythonはバー…