====Embedding Codes==== When you add an SVG file to the //media// of one of your assets, ARDI will automatically check for **embedding codes** when users download the file. These codes make it possible for you to make a single SVG file that applies to a number of different assets. Where you would normally put in an [[ARDI Point Code|point code]], you can instead use embedding codes to fill in some or part of the code automatically. ===Building an Embedded SVG=== First, it's important to note that you //do not need to include any script files// in your SVG. ARDI will add these tags automatically if they are required. You skip the creation of your **[[HMIPanel]]** object - ARDI will inject that code as-required, which allows ARDI to embed the SVG in a variety of pages. You also don't need to call** [[OnlyWhenFocused]]** or **[[ConnectTo]]** - these will also automatically be included. Simply add the following at the bottom of your SVG... ...and place any of your subscription calls between the //SUBS// and //ENDSUBS// comments. The system will provide an HMIPanel object named **connection**. For example, ===Using Embed Codes=== The example above uses an //embed code//, which is found between the square brackets. ARDI replaces any embed codes with different values. The embed code **[ASSETNAME]** is replaced with the name of the [[owning asset|active asset]] (the asset this SVG was opened from). In this case, **PX_POWER** is a [[PX_|Property Embed]], which replaces the entire code (including the square bracket) with the [[ardi point code|point code]] for the //power// property of the asset. These sorts of embeds allow you to make a single SVG image that then works for all of the assets of a particular type. The [[Embed Code Reference|embed code reference]] shows some of the embed codes you can use.