Тема: Ширина

Скажите пожалуйста как задать ширину линии???
Set lineObj = ThisDrawing.ModelSpace.AddLine(tochkavstavki1, tochkavstavki2)
Я знаю что ширина задается через Width, но как применить этот метод???

Re: Ширина

Добрый вечер, Дарья! Поскольку вы создаете объект
- line (отрезок):

 ThisDrawing.ModelSpace.AddLine

, то его ширину можно задать только через свойство Lineweight:

lineObj.Lineweight = acLnWt005

Вместо acLnWt005 можно подставить любое нужное значение (см. http://vbamodel.narod.ru/AutoCAD/idh_lineweight.htm)
Ну а ширина - Width - это уже свойство полилинии.

Re: Ширина

Какая-то у меня неблагодарная роль сложилась, привожу на форуме программистов примеры из Help'а. С чем можно сравнить такое занятие?

Sub Example_LineWeight()
    ' This example creates a circle in model space and then
    ' finds the current lineweight for the circle. The lineweight
    ' is then changed to a new value.
    Dim circleObj As AcadCircle
    Dim centerPoint(0 To 2) As Double
    Dim radius As Double
    ' Define the circle
    centerPoint(0) = 0#: centerPoint(1) = 0#: centerPoint(2) = 0#
    radius = 5#
    ' Create the Circle object in model space
    Set circleObj = ThisDrawing.ModelSpace.AddCircle(centerPoint, radius)
    ZoomAll
    ' Find the lineweight for the circle
    MsgBox "The current lineweight for the circle is " & circleObj.Lineweight
    ' Change the lineweight for the circle
    circleObj.Lineweight = acLnWt211
    circleObj.Update
    MsgBox "The current lineweight for the circle is " & circleObj.Lineweight
End Sub

Re: Ширина

> AlexV
Громадное Вам спасибо :)

Re: Ширина

> LeonidSN
И Вам спасибо!!!
Если делаешь добро, то оно обязательно возвращается  с двойной силой :)

Re: Ширина

> Дашуля
Уже чувствую...

Re: Ширина

LeonidSN пишет:

Ни одно доброе дело не остается не наказанным

Сделал доброе дело - жди расплаты

Re: Ширина

> LeonidSN

> bender
Откуда столько скептицизма????
:)
Добро обязательно возвращается, так же как и зло!