Тема: Ширина
Скажите пожалуйста как задать ширину линии???
Set lineObj = ThisDrawing.ModelSpace.AddLine(tochkavstavki1, tochkavstavki2)
Я знаю что ширина задается через Width, но как применить этот метод???
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Ширина
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Скажите пожалуйста как задать ширину линии???
Set lineObj = ThisDrawing.ModelSpace.AddLine(tochkavstavki1, tochkavstavki2)
Я знаю что ширина задается через Width, но как применить этот метод???
Добрый вечер, Дарья! Поскольку вы создаете объект
- line (отрезок):
ThisDrawing.ModelSpace.AddLine
, то его ширину можно задать только через свойство Lineweight:
lineObj.Lineweight = acLnWt005
Вместо acLnWt005 можно подставить любое нужное значение (см. http://vbamodel.narod.ru/AutoCAD/idh_lineweight.htm)
Ну а ширина - Width - это уже свойство полилинии.
Какая-то у меня неблагодарная роль сложилась, привожу на форуме программистов примеры из 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
> LeonidSN
И Вам спасибо!!!
Если делаешь добро, то оно обязательно возвращается с двойной силой :)
Ни одно доброе дело не остается не наказанным
Сделал доброе дело - жди расплаты
> LeonidSN
> bender
Откуда столько скептицизма????
:)
Добро обязательно возвращается, так же как и зло!
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Ширина
Форум работает на PunBB, при поддержке Informer Technologies, Inc