# BPARAMETER Command [GstarCAD 2018](Help%20System/GSTARCAD/2018/Index.md) → [Commands](Help%20System/GSTARCAD/2018/Commands/(Commands).md) → [B](Help%20System/GSTARCAD/2018/Commands/B/(B).md) The BPARAMETER command is used to add a parameter with grips to a dynamic block definition. ## Command Access: > **Command:** BPARAMETER ## Command Prompts: > Enter parameter type > \[Alignment/Base/pOint/Linear/Polar/Xy/Rotation/Flip/Visibility/looKup\]: ## Function Description: This command could only be used in block editor. The parameter is used to define custom property for block reference. The added parameter must be associated with a certain action to form a dynamic block. **Relative Glossary:****Alignment:** Rotate block reference around a certain point to align it with other objects. > **Specify base point:** > Specify base point, the block reference will rotate around this point to align with another object. > **Name:** > Set "name" custom property of this parameter. > **Specify alignment direction:** > Specify alignment angle of block reference. > **Type:** > Specify alignment type, perpendicular, or tangent. **Base:** Specify a changeable base point for geometry graph in dynamic block reference. > **Specify parameter location:** > Specify a default base point location for block definition base. This is the location for base grip in block definition. **pOint:** Define custom x and y properties of block reference. > **Specify parameter location:** > Specify x and y parameter location in block definition. This is the location for base grip in the block reference. > **Name:** > Specify name. > **Label:** > Specify a custom description label to define parameter location. > **Chain:** > Determine whether the parameter is contained in other associated action selection set or not. > > > **Yes:** if one parameter is associated with more than one action and one of those actions is edited; other associated actions will be activated. > > **No:** if one parameter is associated with more than one action and one of those actions is edited; other associated actions will not be activated. > > **Description:** > Extend description of custom property for "label". > **Palette:** > Determine the "label" custom property displaying in "property" palette or not when specifying graph in block reference. **Linear:** Specify distance between two key points in block definition. > **Specify start point:** > Specify a key point for parameter in block definition. > **Name:** > Specify name. > **Label:** > Specify a custom description label to define parameter location. > **Chain:** > Determine whether the parameter is contained in other associated action selection set or not. > > > **Yes:** if one parameter is associated with more than one action and one of those actions is edited; other associated actions will be activated. > > **No:** if one parameter is associated with more than one action and one of those actions is edited; other associated actions will not be activated. > > **Description:** > Extend description of custom property for "label". > **Base:** > Specify "base location" property for the parameter. > > **Start point:** Edit the start point of parameter in block reference, the start point of parameter keeps still. > > **Midpoint::** The middle point of parameter keeps still. The start point and endpoint of parameter move the same distance to middle point at the same time.. > > **Palette:** > Prompt to display property in Properties palette or not. > **Value set:** > Limit available value of parameter to specified value in set. > > > **None:** Edit the start point of parameter in block reference, the start point of parameter keeps still. > > **List:** Specify available value list for block reference.**Increment:** > > Specify parameter increment, maximum, and minimum value in block reference. > > **Specify label location:** > Specify label location. > **Enter number of grips:** > Specify number of grips displaying in block reference. > > > **0:**display no grip in block reference. Users could edit selected geometry graph in "property" palette or "property query table". > > **1:** grips display on the endpoint of parameter. > > **2:** > > grips only display on the start point and endpoint of parameter. **Polar:**Specify distance and angle between two key points in block definition. > **Start point:**Specify a point for reference to place grip in block definition. **Name:**Specify name. > **Label:** > Specify a custom description label to define parameter location. > **Chain:** > Determine whether the parameter is contained in other associated action selection set or not. > > > **Yes:** > > if one parameter is associated with more than one action and one of those actions is edited; other associated actions will be activated. > > **No:** > > if one parameter is associated with more than one action and one of those actions is edited; other associated actions will not be activated. > > **Description:**Extend description of custom property for “label”. > **Palette:** Prompt to display property in Properties palette or not. **Value set:** Limit available value of parameter to specified value in set. > > > **None:**No available value. > > **List:** > > Specify available value list for block reference. > > **Increment:**Specify parameter increment, maximum, and minimum value in block reference. > > **Specify endpoint:**Specify endpoint to determine distance and angle. The distance and angle are custom properties in “Property” palette. **Specify label location:** > Specify label location. > **Enter number of grips \[0/1/2\] \<2\>:**Specify number of grips displaying in block reference. > > > **0:** > > display no grip in block reference. Users could edit selected geometry graph in “property” palette or “property query table”. > > **1:** grips display on the endpoint of parameter. **2:** grips only display on the start point and endpoint of parameter. **Xy:** Define the x and y distance from base point in block definition. > **Start point:** > Specify the maximum x distance of parameter. **Name:**Specify name. **Label:** Specify a custom description label to define parameter location. **Chain:** Determine whether the parameter is contained in other associated action selection set or not. > > > **Yes:** if one parameter is associated with more than one action and one of those actions is edited; other associated actions will be activated. > > **No:**if one parameter is associated with more than one action and one of those actions is edited; other associated actions will not be activated. > > **Description:** Extend description of custom property for “label”. > **Palette:** Prompt to display property in Properties palette or not. > **Value set:** > Limit available value of parameter to specified value in set. > > > **None:** No available value. > > **List:**Specify available value list for block reference. > > **Increment:** Specify parameter increment, maximum, and minimum value in block reference. > > **Specify endpoint:** > Specify the maximum y distance of parameter. **Enter number of grips \[0/1/2/4\] \<1\>:**Specify number of grips displaying in block reference. > > > **0:**display no grip in block reference. Users could edit selected geometry graph in “property” palette or “property query table”. > > **1:** grips display on the endpoint of y distance. > > **2:** grips display on two endpoints. **4:** grips display on all of four corner points. **Rotation:** Define rotation angle of block reference. > **Start point:** Specify rotation point for selected geometry graph. > **Name:** Specify name. > **Label:**Specify a custom description label to define parameter location. > **Chain:**Determine whether the parameter is contained in other associated action selection set or not. > > > **Yes:**if one parameter is associated with more than one action and one of those actions is edited; other associated actions will be activated. > > **No:**if one parameter is associated with more than one action and one of those actions is edited; other associated actions will not be activated. > > **Description:**Extend description of custom property for “label”. > **Palette:** > Prompt to display property in Properties palette or not. **Value set:**Limit available value of parameter to specified value in set. > > > **None:** > > No available value. > > **List:**Specify available value list for block reference. > > **Increment:**Specify parameter increment, maximum, and minimum value in block reference. > > **Specify radius of parameter:** > Specify distance from parameter base point to grips. > **Specify default Rotation Angle:** > Specify grip position in block reference. > **Base angle:** Specify base angle value except 0 for parameter grip. **Specify label location:** > Specify label location. > **Enter number of grips \[0/1\] \<1\>:**Specify number of grips displaying in block reference. > > > **0:** > > display no grip in block reference. Users could edit selected geometry graph in “property” palette or “property query table”. > > **1:** grip displays on the endpoint. **Flip:** Mirror selected object or the whole block reference by the reflection line. > **Base point of reflection line:** > Specify a reflection line for mirroring objects or the whole block reference. > **Name:**Specify name. > **Label:** > Specify a custom description label to define parameter location. > **Description:**Extend description of custom property for “label”. > **Palette:** > Prompt to display property in Properties palette or not. > **Specify the endpoint projection lines:**Specify the endpoint of reflection line. **Specify label location:**Specify label location. > **Enter number of grips \[0/1\] \<1\>:** > Specify number of grips displaying in block reference. > > > **0:** display no grip in block reference. Users could edit selected geometry graph in “property” palette or “property query table”. **1:** > > grip displays on the endpoint. **Visibility:** Define visible object or invisible object in block definition. > **Specify parameter location:** Specify grip location. The parameter could be located anywhere in block definition. **Name:**Specify name. **Label:** > Specify a custom description label to define parameter location. **Description:**Extend description of custom property for “label”. > **Palette:** Prompt to display property in Properties palette or not. **looKup:** Define custom parameter that determined by lookup table. > **Specify parameter location:** Specify parameter location. > **Name:** Specify name. > **Label:**Specify a custom description label to define parameter location. **Description:** Extend description of custom property for “label”. **Palette:**Prompt to display property in Properties palette or not. ## Other versions with matching text [GstarCAD 2016](../../../2016/Commands/B/BPARAMETER%20Command.md) · [GstarCAD 2017](../../../2017/Commands/B/BPARAMETER%20Command.md) · [GstarCAD 2019](Help%20System/GSTARCAD/2019/Commands/B/BPARAMETER%20Command.md) · [GstarCAD 2020](Help%20System/GSTARCAD/2020/Commands/B/BPARAMETER%20Command.md) · [GstarCAD 2021](Help%20System/GSTARCAD/2021/Commands/B/BPARAMETER%20Command.md)