スキップしてメイン コンテンツに移動

投稿

11月, 2021の投稿を表示しています

【Dynamo for Revit】レベルを作成してみた① / Level【練習】

Revitはレベルを入力する時、断面図または立面図を開いて書き込んでいきます。 1つ1つ手作業で入力して、名前も変更しながらだと少々面倒になります… ここで練習としてDynamoで一括で入力できるようにプログラミングしていきます。 今回作成したい建物階層はこんな感じです。 これはARCHICADの画面ですがこんな構成でやっていきたいですね。 レベルを作成する時に使用するノードですが、以下の4つあります。 Level.ByElevation → 高さを指定してRevitレベルを作成 Level.ByElevationAndName → プロジェクト内での高さろ名称を指定してRevitレベルを作成 Level.ByLevelAndOffset → 既存のレベルからオフセット距離を指定してRevitレベルを作成 Level.ByLevelOffsetAndName → 既存のレベルからオフセット距離を指定し、新しいレベルの名称を設定したRevitレベルを作成 名称を指定しないLevel.ByElevation、Level.ByLevelAndOffsetはRevit内で適当に名称がつけられます。("1F"というレベル名をRevit上でコピーしたら"1G"というレベルができるみたいに…) ここでは名称は指定してレベルを作成していきます。 基準となるGLをLevel.ByElevationAndNameで作成します。 このレベルを利用してLevel.ByLevelOffsetAndNameで1Fを作成します。 GLと1Fの間には300の高さがあるので、オフセット300にします。 この要領ですべて作成していきます。 ですが、作成はできるものの 階数が増えればノードを増やす必要があったり、 Code Blockを直接書き換える必要があるのは非常に使いにくいですね… オフセットも作成する階高の1つ下の階高を入力したりと間違えやすいような。 必要な情報は ・レベルの名称 ・高度(もしくは基準となる高度1つと階高) ここからどうやって改良していきましょうか… 次回はExcelを使ってみようかな。