for the first issue:
In the Family Editor, create two Reference Planes:
• One for the fixed start of the extension line (near the view title text).
• The second for the movable end where the gripper will be placed.
These reference planes will control where the extension line starts and ends. The movable reference plane will act as the gripper.
Draw the Extension Line:
• Use the Line tool (or Symbolic Line) to draw the extension line.
• Start the extension line from the fixed reference plane (next to the view title).
• End the extension line at the movable reference plane (the gripper location).
• Use the Align tool to align and lock the end of the extension line to the movable reference plane. This way, the extension line will stretch as the reference plane moves.
Create a Parameter for Extension Line Length:
• Select the dimension between the two reference planes (from the fixed start to the movable end).
• Convert the dimension into a Permanent Dimension if it’s a temporary one.
• With the dimension selected, click on Label in the ribbon and choose Add Parameter.
• Create a new Instance Parameter (e.g., “Extension Line Length”) so that it can be adjusted per instance in the project.
• Set the parameter type to Length and ensure it is an Instance Parameter (not Type), allowing you to adjust the extension line length independently for each view.
Create the Gripper Control:
• Grippers in Revit are usually created by making reference planes or points draggable in the project.
To simulate this:
• In the Family Editor, select the movable reference plane (the one at the end of the extension line).
• Click the Properties palette and make sure it is marked as Strong Reference. This will allow it to act as a control point in the project environment.
• When you place the View Title in a project, you will now be able to drag this reference plane to adjust the extension line.