Evaluate Пример |
Sub Example_Evaluate() ' Этот пример создает ассоциативную штриховку в пространстве модели. ' Он использует метод Evaluate, что бы вычислить линии штриховки для ' данной границы. Dim hatchObj As AcadHatch Dim patternName As String Dim PatternType As Long Dim bAssociativity As Boolean ' Определите штриховку patternName = "ANSI31" PatternType = 0 bAssociativity = True ' Создайте ассоциативный объект Hatch в пространстве модели Set hatchObj = ThisDrawing.ModelSpace.AddHatch(PatternType, patternName, bAssociativity) ' Создайте внешнюю границу для штриховки. (круг) Dim outerLoop(0 To 0) As AcadEntity Dim center(0 To 2) As Double Dim radius As Double center(0) = 3: center(1) = 3: center(2) = 0 radius = 1 Set outerLoop(0) = ThisDrawing.ModelSpace.AddCircle(center, radius) ' Добавьте в конец внешнюю границу к объекту штриховки, и покажите штриховку hatchObj.AppendOuterLoop (outerLoop) hatchObj.Evaluate ThisDrawing.Regen True End Sub