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オブジェクト

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

ブログ アーカイブ

自己紹介

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

QooQ