Указание точки в эскизе 3Dмодели

Автор Georg, 10.06.09, 13:14:07

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Georg

Нужно дать возможность пользователю указать точку на эскизе в 3Dмодели детали.

Мой кусок программы:

iSketchEntity:    ksEntity;
iSketchDef:       ksSketchDefinition;

iSketchDoc2D:     ksDocument2D;


x, y: Double;
iReqInfo: ksRequestInfo;
strPromt: string;


begin

...........................
...........................

iReqInfo:= ksRequestInfo(iKompas.GetParamStruct(ko_RequestInfo));
iReqInfo.Init;
iReqInfo.prompt:= 'Укажите точку центра';

//Создаем эскиз - 2D документ
iSketchEntity.Create;

//Входим в режим редактирования эскиза
iSketchDoc2D:=ksDocument2D(iSketchDef.BeginEdit);

x:=0;
y:=0;
//Запрос координат курсора
if iSketchDoc2D.ksCursor (iReqInfo, x, y, nil) = -1 then
begin

.....................................
.....................................


Однако ksCursor выдает значение 0

Где у меня ошибка?

Georg

 >:( Черт! Неужели никто не поможет ? У меня уже сил нет, какие только варианты я ни перебирал.
Где вы, ассы программирования? Или зажались со своими знаниями?