======Метод 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); } }