Hi Алексей,
Yes, I agree those AreaReinforcement parameters are somewhat harder to find. In order to change those, you must set the following parameters:
For Wall hooks:
BuiltInParameter.REBAR_SYSTEM_HOOK_TYPE_BACK_DIR_1
BuiltInParameter.REBAR_SYSTEM_HOOK_TYPE_BACK_DIR_2
BuiltInParameter.REBAR_SYSTEM_HOOK_TYPE_FRONT_DIR_1
BuiltInParameter.REBAR_SYSTEM_HOOK_TYPE_FRONT_DIR_2
For Wall spacing:
BuiltInParameter.REBAR_SYSTEM_SPACING_FRONT_DIR_1
BuiltInParameter.REBAR_SYSTEM_SPACING_FRONT_DIR_2
BuiltInParameter.REBAR_SYSTEM_SPACING_BACK_DIR_1
BuiltInParameter.REBAR_SYSTEM_SPACING_BACK_DIR_2
For Floor hooks:
BuiltInParameter.REBAR_SYSTEM_HOOK_TYPE_TOP_DIR_1
BuiltInParameter.REBAR_SYSTEM_HOOK_TYPE_TOP_DIR_2
BuiltInParameter.REBAR_SYSTEM_HOOK_TYPE_BOTTOM_DIR_1
BuiltInParameter.REBAR_SYSTEM_HOOK_TYPE_BOTTOM_DIR_2
For Floor spacing:
BuiltInParameter.REBAR_SYSTEM_SPACING_TOP_DIR_1
BuiltInParameter.REBAR_SYSTEM_SPACING_TOP_DIR_2
BuiltInParameter.REBAR_SYSTEM_SPACING_BOTTOM_DIR_1
BuiltInParameter.REBAR_SYSTEM_SPACING_BOTTOM_DIR_2
You can set these using the following:
AreaReinforcement areaReinf = // get your element
Parameter ourParam = areaReinf.get_Parameter(BuiltInParameter.REBAR_SYSTEM_HOOK_TYPE_BACK_DIR_1);
ourParam.Set(yourHookTypeElementId);
NB:
- DIR_1 is major direction, DIR_2 is minor.
- You can use the parameters from wall to floor, as long as you keep in mind that "wall back = floor bottom" and "wall front = floor top"
Hope this clears things up a little bit.
Turmac Dragos
Pr. SW. Engineer