AddHatch Метод

Создает объект Hatch.

См. также | Пример

Синтаксис

RetVal = object.AddHatch(PatternType, PatternName, Associativity [, HatchObjectType])

Object

ModelSpace Коллекция , PaperSpace Коллекция , Block
Объект или объекты обращающиеся к этому методу.

PatternType

AcPatternType or AcGradientPatternType перечисление; только для ввода
Если значение перечисления HatchObjectType - acHatchObject, то используйте перечисление AcPatternType; если значение перечисления HatchObjectType - AcGradientObject, то используйте перечисление AcGradientPatternType.

PatternName

String; только для ввода
Если значение перечисления HatchObjectType - acHatchObject, то PatternName должен содержать название образца штриховки. Если значение перечисления HatchObjectType - acGradientObject, то PatternName должен содержать один из названия образца градиента, перечисленные в GradientName.

Associativity

Boolean; только для ввода

TRUE: Штриховка будет ассоциативна.

FALSE: Штриховка не будет ассоциативна.

HatchObjectType

HatchObjectType; дополнительный; только для ввода
Значение по умолчанию - значение перечисления AcHatchObjectType AcHatchObject. Если значение перечисления AcHatchObjectType - AcGradientObject, то PatternType должен иметь тип AcGradientPatternType и PatternName должен содержать название образца градиента.

RetVal

Hatch объект
Недавно созданный объект Hatch.

Замечания

Значения константы PatternType следующие:

acHatchPatternTypePredefined

Выбирает название образца из определенных в файле acad.pat.

acHatchPatternTypeUserDefined

Определяет образец линий, используя текущий тип линии.

acHatchPatternTypeCustomDefined

Выбирает название образца из файла PAT кроме файла acad.pat.

После того, как объект Hatch создан, Вы должны добавить внешний цикл, используя метод AppendOuterLoop. Внешний цикл должен быть закрыт и должен быть создан прежде, чем любые внутренние циклы могут быть созданы. Внутренние циклы созданы по одному, используя метод AppendInnerLoop.

ПРЕДУПРЕЖДЕНИЕ! Как только объект Hatch был создан, Вы должны добавить в конец внешнего цикла объект Hatch для того, чтобы стать допустимым объектом AutoCAD. Если Вы делаете попытку любой другой операции кроме запроса метода AppendOuterLoop, AutoCAD введет непредсказуемое состояние.

Сайт управляется системой uCoz