AnnotationScale (класс)

Источник: ObjectARX 2009 > AutoCAD Managed Class Reference > Autodesk.AutoCAD.DatabaseServices Namespace > AnnotationScale Class
Дата публикации: 07.09.2010
Состояние: перевод не проверен
Переводчик: Андрей Бушман
Дата редактирования: не редактировалось

    Класс AnnotationScale унаследован от ObjectContext.

    .NET-класс AnnotationScale является оболочкой для класса AcDbAnnotationScale, определённого в ObjectARX. 

    Класс AnnotationScale представляет собой единственный масштаб аннотации, определенный в чертеже посредством объектного контекста. Объекты класса получены из коллекции контекста AnnotationScale.

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

    Конструктор по умолчанию.

Свойства:

        public override string CollectionName - получение доступа к имени набора масштаба аннотации (только для чтения).
        public double DrawingUnits - получение доступа к той части единиц изменения, которая относится к масштабу аннотации чертежа (чтение/запись)[прим. переводчика: т.е. это та часть масштаба, которая относится к модели. Например для масштабов 1:5 и 1:10 свойство DrawingUnits равно 5 и 10 соответственн, т.е. тому числу, которое стоит справа от двоеточия]. Единицы измерения для пространства модели должны быть положительными, ненулевыми значениями. Масштабы аннотации описаны как отношение единиц изменения пространства листа к единицам измерения чертежа. Например для масштаба 1 дюйма = 1 фут (один дюйм к одному фунту) масштабный коэффициент для пространства листа равен 1.0, а масштабный коэффициент для чертежа (пространства модели) равен 12.0. Т.о. значение масштабного коэффициента равно 0.083.
        public bool IsTemporaryScale - Определяет, сохранен ли масштаб временно в рисунке (только для чтения). Коллекция аннотативных масштабов в чертеже может содержать временные примитивы масштабов. Эти примитивы обычно существуют потому, что у присоединенных объектов XREF в чертеже есть зависимости от масштабов, на которые непосредственно не ссылаются другие объекты в чертеже. Приложения не должны сохранить ссылки на временные масштабы, поскольку другие операции (например отсоединение XREF) могут удалить временные масштабы из коллекции. Временные масштабы не зарегистрированы для чертежа, когда он сохранен.
        public override string Name - получение доступа к имени аннотативного масштаба. Имена аннотативных масштабов не являются гарантированно уникальными (чтение/запись).
       public double PaperUnits - Единицы измерения для пространства листа должны быть положительными, ненулевыми значениями. Масштабы аннотации описаны как отношение единиц изменения пространства листа к единицам измерения чертежа. Например для масштаба 1 дюйма = 1 фут (один дюйм к одному фунту) масштабный коэффициент для пространства листа равен 1.0, а масштабный коэффициент для чертежа (пространства модели) равен 12.0. Т.о. значение масштабного коэффициента равно 0.0831.
        public double Scale - получение доступа к аннотативному масштабному коэффициенту. Масштабы аннотации описаны как отношение единиц изменения пространства листа к единицам измерения чертежа. Например для масштаба 1 дюйма = 1 фут (один дюйм к одному фунту) масштабный коэффициент для пространства листа равен 1.0, а масштабный коэффициент для чертежа (пространства модели) равен 12.0. Т.о. значение масштабного коэффициента равно 0.083. Свойство доступно как для чтения, так и для записи2.
        public override IntPtr UniqueIdentifier - получение доступа к уникальному идентификатору масштаба аннотации (только для чтения). Уникальный идентификатор является инвариантным на всём протяжении существования этого объекта и является уникальным для всех экземпляров контекста аннотативного масштаба.

Примечание переводчика:
1 - т.е. это та часть масштаба, которая относится к листу. Например для масштабов 1:5 и 1:10 свойство DrawingUnits равно 1, т.е. тому числу, которое стоит слева от двоеточия
2т.е. свойство Scale является масштабным коэффициентом, например для масштаба 1:5, значение этого свойства будет равно 0,2

Comments