======Метод DwgEntity.UpdateReferences(ReferencesContext)======
Обновление всех ссылочных объектов. Метод вызывается при копировании примитива из одного чертежа в другой. Например __!:AcDbEntity__ проверяет есть ли в текущем [[developers:references:topomatic.dwg.entities.dwgentity.drawing|Drawing]] слой с именем ''Layer.Name'' > и в случае если слой не найден, добавляет копирует все свойства слоя в новый чертеж
* **Пространство имен:** [[developers:references:topomatic.dwg.entities|Topomatic.Dwg.Entities]]
* **Сборка:** Topomatic.Dwg (в Topomatic.Dwg.dll)
=====Синтаксис=====
public void UpdateReferences(ReferencesContext context)
**Параметры**
* //context//
* Тип: [[developers:references:topomatic.dwg.referencescontext|Topomatic.Dwg.ReferencesContext]]
=====Примеры=====
Пример обновления ссылок у __!:AcDbEntity__
if (Drawing != this.Layer.Drawing)
{
// Копирование слоя
if (Drawing.Layers[Layer.Name] != null)
{
this.m_Layer = Drawing.Layers[Layer.Name];
}
else
{
this.m_Layer = Drawing.Layers.AddLayer(Layer.Name, Layer);
}
}
if (Drawing != this.Linetype.Drawing)
{
// Копирование типа линии
if (Drawing.Linetypes[Linetype.Name] != null)
{
this.m_Linetype = Drawing.Linetypes[Linetype.Name];
}
else
{
this.m_Linetype = Drawing.Linetypes.AddLinetype(Linetype.Name, Linetype);
}
}