Класс DwgDimension

Базовый класс для всех размерных примитивов

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

Иерархия наследования

Синтаксис

public abstract class DwgDimension : DwgComplexEntity, IDrawingContainer, ITransactable, IUpdatable, IDisposable, ICloneable, IObjectDisjoiner, IBoundedObject, ILayeredObject, IColoredObject, IOwned, IExplodable, IEnumerable<DwgEntity>, IEnumerable

Конструкторы

ТипИмяОписание
КонструкторDwgDimension()

Свойства

ТипИмяОписание
СвойствоAltRoundDistance Точность округления линейных размеров, выраженных в альтернативных единицах (системная переменная DIMALTRND).
СвойствоAltSuppressEndZeros Включение/отключение подавления хвостовых нулей в значении размера, выраженного в альтернативных единицах (системная переменная DIMALTZ).
СвойствоAltSuppressStartZeros Включение/отключение подавления ведущих нулей в значении размера, выраженного в альтернативных единицах (системная переменная DIMALTZ).
СвойствоAltTextPreffix Начальная часть размерного текста для всех размеров в альтернативных единицах, кроме Уголвого (системная переменная DIMAPOST).
СвойствоAltTextSuffix Окончание размерного текста для всех размеров в альтернативных единицах, кроме Уголвого (системная переменная DIMAPOST).
СвойствоAltTolerancePrecision Число десятичных знаков после запятой для значения допуска размера, выраженного в альтернативных единицах (системная переменная DIMALTTD).
СвойствоAltToleranceSuppressEndZeroFeet Включение/отключение подавления хвостовых нулей в значении допуска, выраженного в альтернативных единицах (системная переменная DIMALTTZ).
СвойствоAltToleranceSuppressStartZeroFeet Включение/отключение подавления ведущих нулей в значении допуска, выраженного в альтернативных единицах (системная переменная DIMALTTZ).
СвойствоAltUnits Включение/отключение дополнительного вывода значений размеров в альтернативных единицах измерения (системная переменная DIMALT).
СвойствоAltUnitsFormat Формат альтернативных единиц для всех размеров, кроме Уголвого (системная переменная DIMALTU).
СвойствоAltUnitsPrecision Число десятичных знаков после запятой для альтернативных единиц (системная переменная DIMALTD).
СвойствоAltUnitsScale Масштабный коэффициент для альтернативных единиц (системная переменная DIMALTF).
СвойствоAngleFormat Формат единиц для уголвых размеров (системная переменная DIMAUNIT).
СвойствоAngleSuppressEndZeroFeet Управляет подавлением хвостовых нулей для всех Уголвых размеров(системная переменная DIMAZIN)
СвойствоAngleSuppressStartZeroFeet Управляет подавлением ведущих нулей для всех Уголвых размеров(системная переменная DIMAZIN)
СвойствоAngleTextPrecision Число десятичных знаков после запятой для значения уголового размера (системная переменная DIMADEC).
СвойствоArrowhead1Info Информация о первой стрелке
СвойствоArrowhead1Name Имя пользователького блока для отрисовки стрелки на первом конце размерной линии (системная переменная TDIMBLK1).
СвойствоArrowhead1Type Тип стрелки на первом конце размерной линии (системная переменная DIMBLK1).
СвойствоArrowhead2Info Информация о второй стрелке
СвойствоArrowhead2Name Имя пользователького блока для отрисовки стрелки на втором конце размерной линии (системная переменная TDIMBLK2).
СвойствоArrowhead2Type Тип стрелки на втором конце размерной линии (системная переменная DIMBLK2).
СвойствоArrowheadLeaderName Имя пользователького блока для отрисовки выноски (системная переменная TDIMLDRBLK).
СвойствоArrowheadLeaderType Тип стрелки на конце размерной линии (системная переменная DIMLDRBLK).
СвойствоArrowheadName Имя пользователького блока для отрисовки стрелки (системная переменная TDIMBLK).
СвойствоArrowheadSize Управляет величинами стрелок размерных линий и линий выносок. а также длинами полок выносок (системная переменная DIMASZ).
СвойствоArrowheadType Задается блок стрелок, отображаемый на концах размерных линий. (системная переменная DIMBLK).
СвойствоArrowheadUseTwoBlocks Управление отображением блоков стрелок размерных линий. (системная переменная DIMSAH).
СвойствоBounds Границы примитива (Наследуется от DwgEntity.)
СвойствоCenterMarkSize Тип маркера центра для размера диаметра или радиуса (системная переменная DIMCEN).
СвойствоColor Цвет примитива (Наследуется от DwgEntity.)
СвойствоDatabase (Наследуется от DwgEntity.)
СвойствоDecimalSeparator Десятичный разделитель для метрических размеров (системная переменная DIMDSEP)
СвойствоDefinitionPoint Контрольная точка размерного примитива
СвойствоDimensionLine1Suppress Включение/отключение подавления первой размерной линии (системная переменная DIMSD1).
СвойствоDimensionLine2Suppress Включение/отключение подавления второй размерной линии (системная переменная DIMSD2).
СвойствоDimensionLineColor Цвет размерной линии (системная переменная DIMCLRD).
СвойствоDimensionLineExtend Величина перекрытия выносной линии размерной линией (системная переменная DIMDLE).
СвойствоDimensionLineSpacing Управляет расстоянием между размерными линиями в базовых размерах. Каждая новая размерная линия смещается относительно предыдущей на заданное здесь число единиц. На уже имеющиеся размеры изменение DIMDLI никакого влияния не оказывает.(системная переменная DIMDLI).
СвойствоDimensionLineWeight Вес размерной линии (системная переменная DIMLWD).
СвойствоDimensionStyle Имя используемого размерного стиля
СвойствоDimentionLinetype Установка типа размерных линий (системная переменная DIMLTYPE).
СвойствоDimLineInside Если для стрелок недостаточно места между выносными линиями, они подавляются (системная переменная DIMSOXD).
СвойствоDimPreffix Начальная часть размерного текста (системная переменная DIMPOST)
СвойствоDimSuffix Окончание размерного текста (системная переменная DIMPOST)
СвойствоDrawing Drawing, которому принадлежит примитив (Наследуется от DwgEntity.)
СвойствоElevation
СвойствоEntityName Идентификатор сериализации (Наследуется от DwgEntity.)
СвойствоExtensionLine1Suppress Включение/отключение первой выносной линии (системная переменная DIMSE1).
СвойствоExtensionLine2Suppress Включение/отключение второй выносной линии (системная переменная DIMSE2).
СвойствоExtensionLineColor Цвет выносной линии (системная переменная DIMCLRE).
СвойствоExtensionLineExtend Величина перекрытия размерной линии выносной линией (системная переменная DIMEXE).
СвойствоExtensionLineFixed Управляет установкой фиксированной длины выносных линий. Если переменная DIMFXLON включена, длина выносных линий задается переменной DIMFXL (системная переменная DIMFXLON).
СвойствоExtensionLineFixedLenght Установка полной длины выносных линий от размерной линии до исходной точки размера. Длина устанавливается в единицах чертежа (системная переменная DIMFXL).
СвойствоExtensionLineOffset Смещение начала выносной линии от заданной начальной точки (системная переменная DIMEXO).
СвойствоExtensionLinetype1 Установка типа первой выносной линии. Значением переменной могут быть BYLAYER, BYBLOCK или имя типа линии.(системная переменная DIMLTEX1)
СвойствоExtensionLinetype2 Установка типа второй выносной линии. Значением переменной могут быть BYLAYER, BYBLOCK или имя типа линии.(системная переменная DIMLTEX2)
СвойствоExtensionLineWeight Вес выносной линии (системная переменная DIMLWE).
СвойствоFit Способ размещения размерного текста и размерных стрелок относительно выносных линий (системная переменная DIMATFIT).
СвойствоForceLineInside Включение/отключение принудительной отрисовки размерной линии между выносными линиями, даже если текст размещается вне выносных линий (системная переменная DIMTOFL).
СвойствоFractionFormat Формат дробной части размера (системная переменная DIMFRAC).
СвойствоGroup (Наследуется от DwgEntity.)
СвойствоHandle (Наследуется от DwgObject.)
СвойствоHasExtensionDictionary (Наследуется от DwgObject.)
СвойствоHasField (Наследуется от DwgObject.)
СвойствоHorizontalTextPosition Горизонтальное положение размерного текста относительно размерной линии (системная переменная DIMJUST).
СвойствоIndex Индекс примитива в родительском блоке (Наследуется от DwgEntity.)
СвойствоIsBackgroud Имеет ли примитив фон. Например растровое изображение имеет фон. Данное свойство необходимо для корректной отрисовки (Наследуется от DwgComplexEntity.)
СвойствоIsBreakable Поддерживает ли примитив разбиение (Наследуется от DwgComplexEntity.)
СвойствоIsEnable Флаг информирующий о том что примитив доступен для редактирования (Наследуется от DwgEntity.)
СвойствоIsExplodable (Наследуется от DwgEntity.)
СвойствоIsInvalid Флаг информирующий о том что границы примитива расчитаны, в противном случае, нет (Наследуется от DwgEntity.)
СвойствоIsOffsetable Поддерживает ли примитив параллельный перенос (Наследуется от DwgEntity.)
СвойствоIsProxyGraphics Следует ли сохранять ProxyGraphics вместе с примитивом (Наследуется от DwgEntity.)
СвойствоIsPurgedTrue если состояние объекта не является корретным и он может быть удален. Например полилиния у которой количество точек меньше двух или текст у которого значение ==Empty (Наследуется от DwgComplexEntity.)
СвойствоIsSelected Флаг информирующий о том что примитив выделен (Наследуется от DwgEntity.)
СвойствоIsUpdating (Наследуется от DwgEntity.)
СвойствоIsVisible Флаг информирующий о том что примитив видимый (Наследуется от DwgEntity.)
СвойствоItem[String]
СвойствоLayer Слой на котором лежит примитив (Наследуется от DwgEntity.)
СвойствоLinearScaleFactor Задает масштабный коэффициент для значений линейных размеров (системная переменная DIMLFAC).
СвойствоLineSpacing Межстрочное растояние для надписи
СвойствоLinetype Тип линии, с помощью которой рисуется примитив (Наследуется от DwgEntity.)
СвойствоLinetypeScale Масштаб типа линии (Наследуется от DwgEntity.)
СвойствоLineweight Толщина линии (Наследуется от DwgEntity.)
СвойствоMeasurement Значение размера
СвойствоObjectID (Наследуется от DwgObject.)
СвойствоObjectName (Наследуется от DwgEntity.)
СвойствоOwner (Наследуется от DwgEntity.)
СвойствоOwnerID (Наследуется от DwgObject.)
СвойствоPrimaryUnitsPrecision Число десятичных знаков после запятой для основных единиц (системная переменная DIMDEC).
СвойствоRoundDistance Точность округления линейных размеров (системная переменная DIMRND).
СвойствоScaleFactor Глобальный масштабный коэффициент, применяемый ко всем линейным размерным свойствам (системная переменная DIMSCALE).
СвойствоSuppressEndZeroFeet Включение/отключение подавления нулевого значения футов в значении размера (системная переменная DIMZIN).
СвойствоSuppressStartZeroFeet Включение/отключение подавления нулевого значения в значении размера (системная переменная DIMZIN).
СвойствоTextBackgroundColor Задание цвета фона текста в размерах (системная переменная DIMTFILLCLR).
СвойствоTextBackgroundType Управляет фоном размерного текста (системная переменная DIMTFILL).
СвойствоTextColor Цвет размерного текста (системная переменная DIMCLRT).
СвойствоTextDefinitionPoint Положение текста в размерном примитиве
СвойствоTextGap Задает зазор вокруг размерного текста при разрыве размерной линии в соответствиис размерным текстом. Также задает зазор между аннотацией и полкой выноски. При задании отрицательного значения DIMGAP помещает размерный текст в рамку. Переменная DIMGAP также используется в качестве минимальной длины отрезков размерной линии. При вычислении местоположения по умолчанию для размерного текста текст размещается внутри выносных линий только в том случае, если при этом размерные линии разбиваются на два сегмента, длина которых не меньше значения, заданного переменной DIMGAP. Текст, размещенный выше или ниже размерной линии, перемещается в размерную линию только в том случае, если имеется место для стрелок и размерного текста с интервалом между ними не меньше значения переменной DIMGAP: 2 * (DIMASZ + DIMGAP) (системная переменная DIMGAP).
СвойствоTextHeight Задает высоту размерного текста, если в текстовом стиле не задана фиксированная высота (системная переменная DIMTXT).
СвойствоTextInsideAlign Управляет расположением размерного текста для всех типов размеров, кроме ординатных, если текст вписывается между выносными линиями. (системная переменная DIMTIH).
СвойствоTextInsideForcibly Включение/отключение принудительного размещения размерного текста между выносными линиями (системная переменная DIMTIX).
СвойствоTextMovement Способ поддержки визуальной ассоциативности размерного текста и размерной линии при переносе текста (системная переменная DIMTMOVE).
СвойствоTextOutsideAlign Включение/отключение горизонтального выравнивания размерного текста, располагающегося вне выносных линий (системная переменная DIMTOH).
СвойствоTextOverride Строка размерного текста (переопределяет измеренное значение)
СвойствоTextPosition Положение размерного текста или точки указания
СвойствоTextRotation Угол поворота размерного текста
СвойствоTextStyle Текстовый стиль размерного текста (системная переменная DIMTXSTY).
СвойствоToleranceAsLimits Задает ограничения размеров в качестве текста по умолчанию. Включение переменной DIMLIM приводит к автоматическому отключению переменной DIMTOL. (системная переменная DIMLIM).
СвойствоToleranceDisplay Показывать ли допуски (системная переменная DIMTOL).
СвойствоToleranceHeightScale Отношение высоты текста, которым обозначаются величины допусков, к высоте основного размерного текста, устанавливаемого DIMTXT (системная переменная DIMTFAC).
СвойствоToleranceJustification Вертикальное выравнивание допуска относительно номинального размера (системная переменная DIMTOLJ).
СвойствоToleranceLowerLimit Нижнее предельное отклонение или наименьший предельный размер при включенной DIMTOL или DIMLIM (системная переменная DIMTM).
СвойствоTolerancePrecision Число десятичных знаков для значений допусков размера (системная переменная DIMTDEC).
СвойствоToleranceSuppressEndZeroFeet Включение/отключение подавления хвостовых нулей в значении допуска (системная переменная DIMTZIN).
СвойствоToleranceSuppressStartZeroFeet Включение/отключение подавления ведущих нулей в значении допуска (системная переменная DIMTZIN).
СвойствоToleranceUpperLimit Верхнее предельное отклонение или наибольший предельный размер при включенной DIMTOL или DIMLIM (системная переменная DIMTP).
СвойствоTransactionManager (Наследуется от DwgObject.)
СвойствоUnitsFormat Формат единиц для линейных размеров (системная переменная DIMLUNIT).
СвойствоUserDefindTextPosition Положение текста определено пользоваелем вручную (системная переменная DIMUPT)
СвойствоVerticalTextPosition Вертикальное положение размерного текста относительно размерной линии (системная переменная DIMTAD).

Методы

ТипИмяОписание
МетодAssign(DwgEntity) Копирует свойства примитива в другой примитив (Наследуется от DwgEntity.)
МетодBeginUpdate() (Наследуется от DwgEntity.)
МетодBreak(IList<DwgEntity>) Разбиение примитива на составляющие (Наследуется от DwgEntity.)
МетодClear() Очистка всех переменных определенных в размерном примитиве
МетодClone() Создание точной копии примитива (Наследуется от DwgEntity.)
МетодCopy(DwgObject) (Наследуется от DwgObject.)
МетодCopy(DwgObject, ReferencesContext) (Наследуется от DwgObject.)
МетодCopyProperties(DwgEntity) Процедура копирования свойств примитива (Наследуется от DwgEntity.)
МетодCreateExtensionDictionary() (Наследуется от DwgObject.)
МетодDepricate() (Наследуется от DwgEntity.)
МетодDispose() (Наследуется от DwgEntity.)
МетодEndUpdate() (Наследуется от DwgEntity.)
МетодEquals(Object) Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)
МетодExplode(Boolean) (Наследуется от DwgEntity.)
МетодFindBlock() (Наследуется от DwgEntity.)
МетодGetAnnotativeBounds(Double) (Наследуется от DwgEntity.)
МетодGetCenterPoint(ObjectsDisjointerArgs, IList<Vector3D>) Метод заполняет список list объектными привязками «Центр» (Наследуется от DwgComplexEntity.)
МетодGetDefinedVariables()
МетодGetEndPoint(ObjectsDisjointerArgs, IList<Vector3D>) Метод заполняет список list объектными привязками «Конечная точка» (Наследуется от DwgComplexEntity.)
МетодGetEnumerator() (Наследуется от DwgComplexEntity.)
МетодGetExtensionDictionary() (Наследуется от DwgObject.)
МетодGetField() (Наследуется от DwgObject.)
МетодGetHashCode() Служит хэш-функцией по умолчанию. (Наследуется от Object.)
МетодGetInsertionPoint(ObjectsDisjointerArgs, IList<Vector3D>) Метод заполняет список list объектными привязками «Точка вставки» (Наследуется от DwgComplexEntity.)
МетодGetMiddlePoint(ObjectsDisjointerArgs, IList<Vector3D>) Метод заполняет список list объектными привязками «Середина» (Наследуется от DwgComplexEntity.)
МетодGetNodePoint(ObjectsDisjointerArgs, IList<Vector3D>) Метод заполняет список list объектными привязками «Узел» (Наследуется от DwgComplexEntity.)
МетодGetOffsetLenght(Vector2D, Double) Метод расчитывает модуль направление смещения относительно точки (Наследуется от DwgEntity.)
МетодGetQuadrantPoint(ObjectsDisjointerArgs, IList<Vector3D>) Метод заполняет список list объектными привязками «Квадрант» (Наследуется от DwgComplexEntity.)
МетодGetQuickDimensionPoints(ObjectsDisjointerArgs, IList<Vector3D>) Метод заполняет список list контрольными точками быстрых размеров (Переопределяет GetQuickDimensionPoints(ObjectsDisjointerArgs, IList<Vector3D>).)
МетодGetSegments(ObjectsDisjointerArgs, IList<ArcSegment>, IList<LineSegment>) Метод заполняет списки arcList и lineList абстактной геометрией объекта для расчета других типов объектных привязок (Наследуется от DwgComplexEntity.)
МетодGetType() Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)
МетодIntersectSnap(BoundingBox2D, Double) Прересекаются ли объектный привязки примитива указанну область. По умолчанию вызывается IntersectWith(BoundingBox2D, Double) (Наследуется от DwgEntity.)
МетодIntersectWith(BoundingBox2D, Double) Метод проверяет пересекает ли данный примитив границы (Наследуется от DwgEntity.)
МетодInvalidate() Сбрасывает флаг валидности границ, пересчет будет вызван при следующем запросе Bounds (Наследуется от DwgEntity.)
МетодLayout(IList<DwgEntity>, LayoutEntityEventArgs) (Наследуется от DwgEntity.)
МетодLoadFromStg(StgNode, ISerializationContext) Загрузка из сериализованного документа (Наследуется от DwgEntity.)
МетодMirror(Vector2D, Vector2D) Зеркально отобразить примитив (Наследуется от DwgEntity.)
МетодMove(Double, Double, Double) Процедура перемещения примитива (Наследуется от DwgEntity.)
МетодNotifyChange(DwgObject, EventArgs) Метод информирующий об изменении объекта (Переопределяет NotifyChange(DwgObject, EventArgs).)
МетодOffset(IList<DwgEntity>, Double) Параллельное смещение примитива (Наследуется от DwgEntity.)
МетодOnCopy(DwgObject, ReferencesContext) (Наследуется от DwgEntity.)
МетодPrepare(Drawing) Подготовка примитива, устанавливаются текущий слой, стиль линии, цвет и т.д. Вызывается при вставке примитива в блок (Наследуется от DwgEntity.)
МетодRegen(EventArgs) Регенерация состояния примитива (Наследуется от DwgEntity.)
МетодRotate(Vector2D, Double) Поворот примитива вокруг заданной точки на заданный угол (Наследуется от DwgEntity.)
МетодSaveToStg(StgNode, ISerializationContext) Сериализация в документ StgDocument (Наследуется от DwgEntity.)
МетодScaleEntity(Vector2D, Double, Double) Масштабирование примитива на заданный коэффициент, относительно заданной точки (Наследуется от DwgEntity.)
МетодSetField(String) (Наследуется от DwgObject.)
МетодStretch(Func<Vector3D, Vector3D>) (Наследуется от DwgEntity.)
МетодToString() Название примитива (Наследуется от DwgEntity.)
МетодTransform(Matrix) Трансформирует примитив умножением на матрицу (Наследуется от DwgEntity.)
МетодUpdateReferences(ReferencesContext) Обновление всех ссылочных объектов. Метод вызывается при копировании примитива из одного чертежа в другой. Например проверяет есть ли в текущем Drawing слой с именем Layer.Name > и в случае если слой не найден, добавляет копирует все свойства слоя в новый чертеж (Наследуется от DwgEntity.)
МетодUseReference(DwgObject) Использует ли примитив ссылку на указанный объект (Наследуется от DwgEntity.)
developers/references/topomatic.dwg.entities.dwgdimension.txt · Последние изменения: 2023/07/28 17:27 (внешнее изменение)