| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > как изменить(назначить) в VB толщину полилинии

как изменить(назначить) в VB толщину полилинии

Ответ
Поиск в этой теме
Непрочитано 27.07.2004, 03:46 #1
как изменить(назначить) в VB толщину полилинии
новичок
 
Сообщений: n/a

как изменить(назначить) толщину полилинии в F1 это не описано по умолчанию она нулевая
Просмотров: 3602
 
Непрочитано 27.07.2004, 11:49
#2
{Smirnoff}

Инженер по системам безопасности
 
Регистрация: 23.11.2003
Рига
Сообщений: 1,099


Так полно же там примеров и все очень подробно описано. Вот пример из 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
То же самое на AutoLISP:
Код:
[Выделить все]
(defun c:lnw (/ vlaobj)
(command "_.circle" "0,0" "5.0")
(setq vlaobj(vlax-ename->vla-object(entlast)))
(vla-put-LineWeight  vlaobj acLnWt211)
(princ)
)
Можно на все жаловаться, но только не на АКАДовский Help по VBA...
{Smirnoff} вне форума  
 
Непрочитано 27.07.2004, 12:46
#3
kos

LISP-программист
 
Регистрация: 25.08.2003
Тутэйшы
Сообщений: 238


Вставлю свои пять копеек.
Нету такого понятия - "толщина". Есть "вес линии" - именно об этом свойстве написал Fantomas, это свойство имеется у всех примитивов (линейных, во всяком случае) и есть "ширина", она существует только у полилинии.
Если ширина полилинии одинакова на всем ее протяжении, используется свойство ConstantWidth, если необходимо задать индивидуальную ширину для сегментов полилинии, используется метод SetWidth для каждого конкретного сегмента.
Цитата:
Сообщение от Fantomas
Можно на все жаловаться, но только не на АКАДовский Help по VBA...
Им пользуются даже "идейные" LISP'еры...

PS: Fantomas, а тебе вчера письмо отправил...
__________________
Там все есть для счастья - меня там только нет.
Так это значит, что я там - буду!
kos вне форума  
 
Непрочитано 27.07.2004, 12:58
#4
{Smirnoff}

Инженер по системам безопасности
 
Регистрация: 23.11.2003
Рига
Сообщений: 1,099


>kos
Лови ответ...
{Smirnoff} вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > как изменить(назначить) в VB толщину полилинии

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск