# Distributed Frame Load

Assigns distributed loads to frame objects.

![Distributed Frame Load](https://3472051245-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMj9EkZKPHdfTrPvyOKaw%2Fuploads%2FJIadaD9onYPwoDEsAZ1F%2Fimage.png?alt=media\&token=33c1e56f-61d5-437b-bf59-be2be81f2bf3)

<mark style="color:blue;">**Execute:**</mark> Executes the operation.

<mark style="color:blue;">**CSI Model:**</mark> CSI Safe model attached to Grasshopper.

<mark style="color:blue;">**Units:**</mark> Units used to define the distributed load.

<mark style="color:blue;">**Object Name:**</mark> Name of frame objects or group name in SAFE that the distributed load will be assigned.

<mark style="color:blue;">**Load Pattern:**</mark> The name of the load pattern for the distributed load.

<mark style="color:blue;">**Load Type:**</mark> Indicate the type of distributed load on the frame, this can be distributed forces or distributed moments.

<mark style="color:blue;">**Direction:**</mark> This input parameter indicates the direction of the load. It can be Local 1 Axis, Local 2 Axis, Local 3 Axis, X Direction, Y Direction, Z Direction.

<mark style="color:blue;">**Distance 1:**</mark> This is the distance from the I-End of the frame object to the start of the distributed load. This may be a relative distance (0 <= Distance 1 <= 1) or an actual distance, depending on the value of the Relative Distance parameter item. \[L] when Relative Distance parameter is False.

<mark style="color:blue;">**Distance 2:**</mark> This is the distance from the I-End of the frame object to the end of the distributed load. This may be a relative distance (0 <= Distance 2 <= 1) or an actual distance, depending on the value of the Relative Distance parameter item. \[L] when Relative Distance parameter is False.

<mark style="color:blue;">**Load Value 1:**</mark> This is the load value at the start of the distributed load. This can be a distributed load per length or Moment per length.

<mark style="color:blue;">**Load Value 2:**</mark> This is the load value at the start of the distributed load. This can be a distributed load per length or Moment per length.

<mark style="color:blue;">**Coordinate System:**</mark> This input parameter is Local or the name of a defined coordinate system. It is the coordinate system in which the loads are specified.

<mark style="color:blue;">**Relative Distance:**</mark> This parameter is optional. If this parameter is True, the specified Distance 1 and Distance 2 parameters are relative distances, otherwise it is an actual distance.

<mark style="color:blue;">**Replace:**</mark> (Optional) If this item is True, all previous distributed load on frames, if any, assigned to the specified frame object(s) in the specified load pattern are deleted before making the new assignment.

<mark style="color:blue;">**Item Type:**</mark> If this item is Object, the assignment is made to the frame object specified by the Object Name input parameter. If this item is SelectedObjects, assignment is made to all selected frame objects, and the Object Name input parameter is ignored.

## Video

{% embed url="<https://youtu.be/UYVRqpVcFq8>" %}
Distributed Frame Load
{% endembed %}
