Форум пользователей ПО АСКОН

Профессиональные вопросы => Программирование приложений => Тема начата: Georg от 10.06.09, 13:14:07

Название: Указание точки в эскизе 3Dмодели
Отправлено: Georg от 10.06.09, 13:14:07
Нужно дать возможность пользователю указать точку на эскизе в 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

Где у меня ошибка?
Название: Re: Указание точки в эскизе 3Dмодели
Отправлено: Georg от 29.06.09, 14:08:05
 >:( Черт! Неужели никто не поможет ? У меня уже сил нет, какие только варианты я ни перебирал.
Где вы, ассы программирования? Или зажались со своими знаниями?
Название: Re: Указание точки в эскизе 3Dмодели
Отправлено: Thender от 23.08.24, 12:03:45
Интересно, спустя 15 лет проблема решилась?
Название: Re: Указание точки в эскизе 3Dмодели
Отправлено: UU от 23.08.24, 13:59:44
Цитата: Thender от 23.08.24, 12:03:45Интересно, спустя 15 лет проблема решилась?
Тут вся проблема в том, что код неполный, чтобы помочь.
Название: Re: Указание точки в эскизе 3Dмодели
Отправлено: Golovanev от 23.08.24, 15:35:09
Тут все просто.... Перейти в визуальный режим редактирования эскиза таким образом через API не возможно, поэтому и результат 0...
Название: Re: Указание точки в эскизе 3Dмодели
Отправлено: p3452 от 23.08.24, 16:33:27
 :cl:
И в визуальный режим редактирования эскиза, программно, войти можно и точку на эскизе поставить можно...
Более того, можно поставить точку на эскизе, в 3D модели, даже не входя в режим редактирования эскиза!
Название: Re: Указание точки в эскизе 3Dмодели
Отправлено: Golovanev от 23.08.24, 17:20:59
Цитата: p3452 от 23.08.24, 16:33:27:cl:
И в визуальный режим редактирования эскиза, программно, войти можно и точку на эскизе поставить можно...
Более того, можно поставить точку на эскизе, в 3D модели, даже не входя в режим редактирования эскиза!


Дорогой p3452... Я не написал что нельзя, я написал что таким образом нельзя... Будьте внимательнее при чтении.
Название: Re: Указание точки в эскизе 3Dмодели
Отправлено: p3452 от 23.08.24, 18:00:12
Golovanev, виноват, признаю, исправлюсь (возможно  :embarrassed: ).
Название: Re: Указание точки в эскизе 3Dмодели
Отправлено: UU от 23.08.24, 20:44:09
Да, смотрю я на Вас...
Проблем реализации не вижу, легко, если в теме.
Название: Re: Указание точки в эскизе 3Dмодели
Отправлено: Thender от 28.08.24, 07:59:38
так как получить координаты точки в эскизе при указании её с помощью устройства управления(мышь)?