Методы LinetypeTableRecord

Дата публикации: 18.10.2010
Дата изменений: не изменялась
Состояние: не завершена

public unsafe double DashLengthAt(int index);



Параметры          Описание
int index                 Устанавливает длину тире, хранящегося по указанному индексу (индексация начинается с 0)

Описание

    Этот метод возвращает длину выбранного (с помощью индекса) тире в LinetypeTableRecord (в единицах измерения чертежа AutoCAD указанное с помощью индекса тире будет иметь назначенную длину, когда масштаб типа линии будет равен 1.0). 

    Значение индекса не должно быть меньше нуля и больше, чем значение возвращаемое свойством LinetypeTableRecord.NumDashes. Индексация начинается с нуля (формы, и текстовые строки имеют тот же самый индекс, что и тире, которое предшествует им в определении типа линии), т.е. первое тире в типе линии, определено под индексом 0. 

    Для получения дополнительной информации по определениям типа линии и длинам тире, см. раздел "Linetypes" Руководства по Настройке AutoCAD.

public void SetDashLengthAt(int index, double value);

Параметры             Описание
int index                    Указывает индекс (индексация начинается с 0) тире, для которого следует назначить длину
double value            Значение длины для выбранного тире

Описание

    Этот метод устанавливает значение длины (в единицах измерения чертежа AutoCAD  шаблон линии будет иметь указанную длину, когда масштаб типа линии будет равен 1.0) для указанного с помощью индекса тире, определённого в LinetypeTableRecord.

    Значение индекса не должно быть меньше нуля и больше, чем значение возвращаемое свойством LinetypeTableRecord.NumDashes. Индексация начинается с нуля (формы, и текстовые строки имеют тот же самый индекс, что и тире, которое предшествует им в определении типа линии), т.е. первое тире в типе линии, определено под индексом 0. 

    Для получения дополнительной информации по определениям типа линии и длинам тире, см. раздел "Linetypes" Руководства по Настройке AutoCAD.

public void SetShapeIsUcsOrientedAt(int index, [MarshalAs(UnmanagedType.U1)] bool isOriented);

Параметры                                                                     Описание
int index                                                                            Указывает индекс (индексация начинается с 0) тире, для которого следует назначить длину
[MarshalAs(UnmanagedType.U1)] bool isOriented     Данный параметр указывает, должна ли форма ориентироваться относительно текущей системы координат.

Описание

    Этот метод устанавливает бит ориентирования на ПСК (UcsOriented bit) для формы (или текстовой строки) в объекте LinetypeTableRecord
    Если IsUcsOriented установлен в true, тогда бит установлен и форма будет ориентировать себя относительно текущей ПСК. 
Если IsUcsOriented установлен в false, тогда форма ориентирует себя относительно направления линии, в пределах которой она (форма) указана.

    Значение индекса не должно быть меньше нуля и больше, чем значение возвращаемое свойством LinetypeTableRecord.NumDashes. Индексация начинается с нуля (формы, и текстовые строки имеют тот же самый индекс, что и тире, которое предшествует им в определении типа линии), т.е. первое тире в типе линии, определено под индексом 0. 

    Для получения дополнительной информации по определениям типа линии и длинам тире, см. раздел "Linetypes" Руководства по Настройке AutoCAD.

public void SetShapeNumberAt(int index, int shapeNumber);

Параметры                   Описание
int index                         Индекс, для которого должна быть установлена форма
int shapeNumber          Указывается идентификационный номер формы, необходимый для её дальнейшего использования

Описание

    Этот метод позволяет указать с помощью индекса то тире, для которого требуется встроить форму, идентифицированную с помощью shapeNumber (номер формы полученный из файла, в котором содержится описание этой формы). Если никакая форма не должна использоваться по указанному индексу, то shapeNumber следует устанавливать в 0.

    Значение индекса не должно быть меньше нуля и больше, чем значение возвращаемое свойством LinetypeTableRecord.NumDashes. Индексация начинается с нуля (формы, и текстовые строки имеют тот же самый индекс, что и тире, которое предшествует им в определении типа линии), т.е. первое тире в типе линии, определено под индексом 0. 

    Для получения дополнительной информации по определениям типа линии и длинам тире, см. раздел "Linetypes" Руководства по Настройке AutoCAD.


Comments