Инструменты пользователя

Инструменты сайта


developers:references:topomatic.dwg.entities.dwgentity.updatereferences_topomatic.dwg.referencescontext

Метод DwgEntity.UpdateReferences(ReferencesContext)

Обновление всех ссылочных объектов. Метод вызывается при копировании примитива из одного чертежа в другой. Например проверяет есть ли в текущем Drawing слой с именем Layer.Name > и в случае если слой не найден, добавляет копирует все свойства слоя в новый чертеж

  • Пространство имен: Topomatic.Dwg.Entities
  • Сборка: Topomatic.Dwg (в Topomatic.Dwg.dll)

Синтаксис

public void UpdateReferences(ReferencesContext context)

Параметры

Примеры

Пример обновления ссылок у

            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);
                }
            }
 
developers/references/topomatic.dwg.entities.dwgentity.updatereferences_topomatic.dwg.referencescontext.txt · Последние изменения: 2023/07/28 17:28 (внешнее изменение)