Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.11;
Скачать: CL | DM;

Вниз

Непонятный вес линии слоя (AutoCAD + Delphi)   Найти похожие ветки 

 
kukuikar ©   (2005-11-11 11:35) [0]

Использую AutoCAD_TLB.


Document : AcadDocument;
ALayer : IAcadLayer;



ListItem.SubItems.Add(IntToStr(ALayer.Lineweight));


Тут Lineweight имет тип TOleNum и по идее должен содержать в себе выличинцтолшины линии слоя.
Но во всех слоях получаю одинаковый вес линии слоя, равный 4294967293, иногда 0 или 40 (3 или4 слоя из 123).
Отсюда вопросы:
 1: В сем собственно дело?
 2: Почему происходит так?
 3: Требуется преобразование из TOleNum?
 4: Как его реализовать?
Заранее спасибо.


 
Digitman ©   (2005-11-11 11:58) [1]


> 4294967293


это некое отриц.значение (-2)

я не в курсе, но скорей всего отриц.значения этого св-ва относятся к неким предопределенным значениям веса


 
Джо ©   (2005-11-11 13:22) [2]


>  [1] Digitman ©   (11.11.05 11:58)
> это некое отриц.значение (-2)


Это -3 :)

-3 означает LineWeight=Default.


 
Digitman ©   (2005-11-11 14:37) [3]


> Джо ©   (11.11.05 13:22) [2]


точно.


 
kukuikar ©   (2005-11-11 15:01) [4]

глупый вопрос,
А как вы узнали что 4294967293 это -3?


 
Digitman ©   (2005-11-11 15:06) [5]

showmessage(inttostr(integer(TOLeEnum(4294967293))));


 
kukuikar ©   (2005-11-11 15:20) [6]

спасибо.
Дальше буду копать.



Страницы: 1 вся ветка

Текущий архив: 2005.12.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.117 c
1-1131626557
BFG9k
2005-11-10 15:42
2005.12.11
Событие клика по переключателю в ListView


1-1132129440
pav74
2005-11-16 11:24
2005.12.11
Мастера! кто-то знает алгоритм автоматизации контроля температуры


9-1121154375
Xenon
2005-07-12 11:46
2005.12.11
Вопрос по GLScene


1-1131704477
DelphiLexx
2005-11-11 13:21
2005.12.11
DosToWin


2-1132557936
Alex_C
2005-11-21 10:25
2005.12.11
Как создать "независимый" телнет?