【FAQ_2027】制限パラメータでデフォルト値が反映されない原因
文字列型の制限パラメータでEnum(有効な値のリスト)とDefault(初期値)を設定していますが、初期値が正しく設定されません。原因を教えてください。 例: ND_ParamDefArr_K01 = { { Name = FINISH Type = string Default = '表面処理なし' Enum = { '無電解ニッケルメッキ', '黒染め', '塗装','ユニクロ','クロメート(黄)','クロメート(黒)','アルマイト' } } }
有効な値リスト(Enum)の中にDefaultで指定した値「表面処理なし」が含まれていないため、初期値の設定が無視されています。Enumのリストにも同じ値を追加してください。
修正例:
ND_ParamDefArr_K01 = {
{ Name = FINISH
Type = string
Default = '表面処理なし'
Enum = { '無電解ニッケルメッキ','黒染め','塗装','ユニクロ','クロメート(黄)','クロメート(黒)','アルマイト','表面処理なし' }
}
}
修正例:
ND_ParamDefArr_K01 = {
{ Name = FINISH
Type = string
Default = '表面処理なし'
Enum = { '無電解ニッケルメッキ','黒染め','塗装','ユニクロ','クロメート(黄)','クロメート(黒)','アルマイト','表面処理なし' }
}
}