# PaintedLine Objects A **Painted Line** object is an object element that is used to add arbitrary length lines to areas within an airport. When you select this object type the [Objects](../../menus/the-view-menu/#objects) window will show the following basic painted line types: {{< image-center src="images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_1_list.png" alt="Different Painted Line Object Elements Listed In The Objects Window" >}} Painted line object elements are a purely visual effect that can be used to better mark out areas and paths in your airport. To add one to your airport, click the {{< button "Add" />}} button, or select **One-Click Placing**. Either of those options will add a red dot to the mouse cursor in the world view and you can then use {{< input "Ctrl" />}} + left mouse click{{< mouse-press >}} to place points in the world, creating a "path" for the painted line. When you have added the points you require to create the path, you can then hit the {{< input "Enter" />}} key to finalise the painted line path. Note that if you wish to remove the painted line object from the world, you can select it and then press the {{< input "Delete" />}} key. {{< callout context="caution" title="IMPORTANT!" icon="outline/alert-triangle" >}} Painted Line objects require one or more {{< link "airport-objects/" >}}Airport Objects{{< /link >}} to be present in the scene, and must be added to an airport group in {{< link "../the-scenery-editor/" >}}The Scenery Editor{{< /link >}}. If no airport is present then they cannot be used. Also note that if they are placed too far away (ie: outside the airport {{< link "airport-objects/#object-test-radius" >}}Object Test Radius{{< /link >}}) then they will not be rendered. {{< /callout >}} Once placed in the world, the whole line can be moved using the Translate [Gizmo](../../menus/the-view-menu/#gizmo) or it can be rotated using the Rotate gizmo. It is also possible to click on any specific point along the path and then use the translate gizmo to move that point - the painted line will update accordingly. You can also select various points together by using {{< input "Ctrl" />}} + left click{{< mouse-press >}} on individual points, or by using {{< input "Shift" />}} + left click{{< mouse-press >}} + **Drag** to select multiple points. Selected points will turn green and these points can then be edited together, as illustrated in the image below (mouse over the image to see the edition): {{< image-hover src="images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_2_move1.png" hover="images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_2_move2.png" alt="Editing Multiple Points On The Line At Once" >}} When editing Painted Line objects, you will have the following additional options for the right mouse button{{< mouse-press "right" >}} menu (see here for information on the general RMB options - [Scene RMB Menu](../../the-scenery-editor/#scene-rmb-menu)): {{< image-center src="images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_7_rmb.png" alt="The RMB Menu Options For A Painted Line Object" >}} - **Add Point**: Using this option will add a new point to the line path at the mouse position which can then be edited as normal. - **Remove Point**: Selecting one or more points on the line path and choosing this will remove the point(s) from the painted line. - **Split Edge**: Clicking the RMB{{< mouse-press "right" >}} on the path of the painted line and selecting this option will add a new point on the path, halfway between the existing points at either end of the selected edge. - **Resume Editing**: Selecting this option will enable you to continue defining the painted line path shape, using {{< input "Ctrl" />}} + click{{< mouse-press >}} to add new points, and using {{< input "Enter" />}} to finalise the edition. - **Select All With The Same Type**: Choosing this option will select every painted line object element in the current airport that shares the same **type** value. This permits you to mass-edit certain properties.   Finally, it's worth noting that, by default, when you have multiple painted line objects and want them to connect, moving the end of one painted line object near a path point for another, will cause them to automatically join, as shown in the image below (note that this will depend on the **type** of painted line being used, as well as the **True Angle** setting): {{< image-center src="images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_7_joins.gif" alt="Animation Illustrating How painted Lines Can Join Up" >}} ### Properties The **Properties** window for a Painted Line object looks like this: {{< image-center src="images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_4_props.png" alt="The Painted Line Object Properties" >}} - ##### Name This is the name of the element as defined by its object type properties. - ##### Display Name This is the name of the element as it will be displayed in the [The Scenery Contents List](../../the-scenery-editor/#the-scenery-contents-list). This can be edited and is helpful for identifying elements when you have a lot of items in the content list. - ##### Type This is where you can select the **type** of painted line being created. The options here are the same as those available when you select one of the elements from the Options window: {{< callout context="note" title="NOTE" icon="outline/bulb" >}} The "LIGHTED" versions of the different Painted Lines are the same as the "normal" versions, only they will have lights added to them. {{< /callout >}} {{< table-wrapper >}} | Type | Illustration | | ---- | :----------: | | **DEFAULT / DEFAULT_LIGHTED** | ![Default Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_5_1.png "Default Painted Line") | | **EDGE_LINE_DASHED / EDGE_LINE_DASHED_LIGHTED** | ![Edge Line Dashed Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_5_4.png "Edge Line Dashed Painted Line") | | **EDGE_LINE_SOLID / **EDGE_LINE_SOLID_LIGHTED**** | ![Edge Line Solid Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_5_5.png "Edge Line Solid Painted Line") | | **EDGE_SERVICE_DASHED / EDGE_SERVICE_DASHED_LIGHTED** | ![Edge Service Dashed Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_5_6.png "Edge Service Dashed Painted Line") | | **EDGE_SERVICE_SOLID / EDGE_SERVICE_SOLID_LIGHTED** | ![Edge Service Solid Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_5_7.png "Edge Service Solid Painted Line") | | **EDGE_SOLID_ORTHO / EDGE_SOLID_ORTHO_LIGHTED** | ![Edge Solid Ortho Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_5_16.png "Edge Solid Ortho Painted Line") | | **EDGE_SOLID_ORTHO_BACK / EDGE_SOLID_ORTHO_BACK_LIGHTED** | ![Edge Solid Ortho Back Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_5_17.png "Edge Solid Ortho Back Painted Line") | | **ENHANCED_CENTER / ENHANCED_CENTER_LIGHTED** | ![Enhanced Center Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_5_13.png "Enhanced Center Painted Line") | | **HOLD_SHORT_BACKWARD / HOLD_SHORT_BACKWARD_LIGHTED** | ![Hold Short Backward Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_5_3.png "Hold Short Backward Painted Line") | | **HOLD_SHORT_BACKWARD_MARKED / HOLD_SHORT_BACKWARD_MARKED_LIGHTED**Note that the markings for this type are auto-generated based on the proximity to a runway and a taxiway path. | ![Hold Short Backward Marked Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_5_21.png "Hold Short Backward Marked Painted Line") | | **HOLD_SHORT_FORWARD / HOLD_SHORT_FORWARD_LIGHTED** | ![Hold Short Forward Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_5_2.png "Hold Short Forward Painted Line") | | **HOLD_SHORT_FORWARD_MARKED / HOLD_SHORT_FORWARD_MARKED_LIGHTED**Note that the markings for this type are auto-generated based on the proximity to a runway and a taxiway path. | ![Hold Short Forward Marked Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_5_20.png "Hold Short Forward Marked Painted Line") | | **HOLD_SHORT_TAXIWAY / HOLD_SHORT_TAXIWAY_LIGHTED** | ![Hold Short Taxiway Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_5_8.png "Hold Short Taxiway Painted Line") | | **ILS_HOLD_SHORT / ILS_HOLD_SHORT_LIGHTED** | ![ILS Hold Short Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_5_9.png "ILS Hold Short Painted Line") | | **NON_MOVEMENT / NON_MOVEMENT_LIGHTED** | ![Non-Movement Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_5_12.png "Non-Movement Painted Line") | | **NON_MOVEMENT_BACK / NON_MOVEMENT_BACK_LIGHTED** | ![Non-Movement Back Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_5_15.png "Non-Movement Back Painted Line") | | **SERVICE_DASHED / SERVICE_DASHED_LIGHTED** | ![Service Dashed Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_5_10.png "Service Dashed Painted Line") | | **SLIM_RED / SLIM_RED_LIGHTED** | ![Slim Red Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_5_19.png "Slim Red Painted Line") | | **WIDE_RED / **WIDE_RED**_LIGHTED** | ![Wide Red Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_5_18.png "Wide Red Painted Line") | | **WIDE_WHITE / **WIDE_WHITE**_LIGHTED** | ![Wide White Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_5_14.png "Wide White Painted Line") | | **WIDE_YELLOW / **WIDE_YELLOW**_LIGHTED** | ![Wide Yellow Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_5_11.png "Wide Yellow Painted Line") | {{< /table-wrapper >}} - ##### Outline This option permits you to add a black outline to the chosen line type. Note that not all options will be available for all the different line **types**. {{< table-wrapper >}} | Outline | Illustration | |-----------------|:------------:| | **NO_OUTLINE** | ![Edge Line Dashed Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_5_4.png "Edge Line Dashed Painted Line") | | **LINE** | ![Edge Line Dashed Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_6_1.png "Edge Line Dashed Painted Line") | | **BORDER** | ![Edge Line Solid Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_6_2.png "Edge Line Solid Painted Line") | | **FIT** | ![Edge Line Solid Painted Line](images/2_DevMode/scenery_editor/Objects/paintedline/paintedline_obj_6_3.png "Edge Line Solid Painted Line") | {{< /table-wrapper >}} - ##### True Angle This setting controls how the painted line will conform to the path that you define for it. By default, the line will be painted using spline curves between points, unless the angle between points is either very close to 90° - in which case it will "snap" to a right angle - or a very acute angle - in which case the line will conform exactly to the path. However you can force the line to conform to the path you created under different circumstance using the options here, which are: - **NONE** - The line will be painted using spline curves and/or right angles or acute angles. - **BEGIN** - The line starting at the first point on the path will conform exactly to the path, and not automatically join with other painted lines. - **END** - The line ending at the last point on the path will conform exactly to the path, and not automatically join with other painted lines. - **BOTH_ENDS** - The lines starting and ending on the first and last points of the path will conform exactly to the path, and not automatically join with other painted lines. - **ALL_POINTS** - The painted line will conform exactly to the path along all points of the path. {{< callout context="note" title="NOTE" icon="outline/bulb" >}} Some painted lines will always conform to the path true angle, for example HOLD_SHORT_FORWARD / BACKWARD. {{< /callout >}} - ##### Optional Material (Not available for World Hub Airports) This option allows you to set the material that is used to render the painted line. Clicking the {{< button "..." />}} button will open [The Material Editor](../../../material-editor/the-material-editor/), and you can then drag a material onto the button. The button will change to show the name of the chosen material and it will be applied to the painted line in the world. {{< callout context="caution" title="IMPORTANT!" icon="outline/alert-triangle" >}} When being rendered, painted lines are baked into the terrain textures along with the apron/runway that they are on. This helps reduce the polycount and permits the element to be terraformed. However, it also means that the texture quality won't be any greater than the resolution of the terrain textures themselves. In general, this resolution is around 4mm/pixel at the equator, with the best/highest resolution terrain textures reserved for higher LODs so we have a better quality for airports. For users, they will experience the best resolution possible setting the "Terrain level of detail" option to its maximum value. {{< /callout >}}