ArchiCAD 次世代足場GDLの作成~入隅~

2024年9月26日木曜日

gosub hideparameter 足場

t f B! P L
前回に引き続き、今回は入隅について考えていきます。以下のコードは、前回の記事の最後に書いた3Dスクリプトです。このスクリプトにはpattern = 2(入隅)の処理が抜けているため、これを追加していきます。
前回の3Dスクリプト
unid = 3000

if pattern = 1 then
	gosub "端部"
endif

if pattern = 3 then
	gosub "その他"
endif

end

追加の3Dスクリプト
unid = 3000

if pattern = 1 then
	gosub "端部"
endif

if pattern = 2 then
	gosub "入隅"
endif

if pattern = 3 then
	gosub "その他"
endif

end

"入隅"ラベルの作成

入隅ラベルの内容は、以下のように作成しました。基本的には、これまでに作成した部材を再利用しています。唯一の変更点として、新たにflipというブール値のパラメータを作成し、画像のように入隅の向きを反転できるようにしました。
次世代足場 コーナー
入隅GDL 左右反転


3Dスクリプト
"入隅":
	!支柱
	material pillar_mat
	gosub "支柱"
	add 0, B, 0
	gosub "支柱"
	del 1

	add A, 0, 0
	gosub "支柱"
	add 0, B, 0
	gosub "支柱"
	del 2

	!布材
	material ledger_mat
	add 0, 0, 1.865
	rotz 90
	gosub "梁間方向布材"
	del 2

	addx A
	rotz 90
	add 0, 0, 0.44
	gosub "梁間方向布材"
	add 0, 0, 0.475
	gosub "梁間方向布材"
	add 0, 0, 0.95
	gosub "梁間方向布材"
	del 5

	!布板
	gosub "アンチ"

	!ブレース
	if flip then
		add 0, B, 0
	else
		add 0, 0, 0
	endif
	addz -0.035
	gosub "ブレース"
	del 2

	!桁行方向布材
	if flip then
		add 0, 0, 1.865
	else
		add 0, B, 1.865
	endif
	gosub "桁行方向布材"
	del 1
return

flipパラメータの制御

今回新たに作成したflipパラメータは、pattern = 2(入隅)のときのみ必要となるため、不要な場合には非表示にしたいと考えています。画像のように、設定画面で形状パターンを「入隅」に変更したときのみ、入隅反転パラメータが表示されるようにします。これを実現するためには、hideparameterコマンドを使用します。

入隅設定
設定画面での挙動


パラメータスクリプト
if not(pattern = 2) then
	hideparameter "flip"
endif

上記のようにパラメータスクリプト内に記述することで、パラメータの表示・非表示を制御することが可能になります。使用しないパラメータがUI上に表示されていると煩わしく感じることがあるため、このhideparameterコマンドは非常に便利です。
これと同じ要領で、階段表示パラメータも不要な場合は非表示にしておくと良いでしょう。

なお、今回作成した入隅GDLを配置してみると以下の画像のようになります。

次世代足場 ArchiCADでGDL作成
入隅の配置


足場関連の記事はこちらから


なお、基本的なGDLの学習はこちらの教材がおすすめです!
GDLリファレンスがgraphisoftが用意していますが、初見では理解しづらいので、
簡単にまとめられたやさしく学ぶArchiCAD GDLプログラミングという本で基礎をしっかり学びましょう!


また、ココナラでのサポートサービスも始めましたので、
ご活用いただければと思います。
1日GDL作成やArchiCAD関連の相談のります 自分でGDLを作成している方へ


【お知らせ】
Xのアカウントを作成しましたので、ぜひフォロー頂けると嬉しいです。
アカウントはこちらから⇨https://x.com/BIM_arekore

世界の建設業従事者、BIM推進者と繋がりたいです。よろしくお願いします。

検索

最新記事

多角形GDLに機能を追加してみる②

GDLオブジェクト

UI (1) ユニーク (1) 椅子 (4) 仮囲い (6) (7) 小ネタ (3) 足場 (15) 足場計画 (4) 多角形 (3) 法規 (1) 無償DL (4)

ブログ アーカイブ

自己紹介

自分の写真
GDL作成などBIM活用のお仕事の相談お待ちしております。 #中堅ゼネコン出身 #施工管理職 #生産設計部 #BIM開発部門
ArchiCADのGDLをコスパよく作成します ArchiCADユーザーでGDL作成を外部委託されている方へ

QooQ