• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Указание точки в эскизе 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

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

Thender

Интересно, спустя 15 лет проблема решилась?

UU

Цитата: Thender от 23.08.24, 12:03:45Интересно, спустя 15 лет проблема решилась?
Тут вся проблема в том, что код неполный, чтобы помочь.

Golovanev

Тут все просто.... Перейти в визуальный режим редактирования эскиза таким образом через API не возможно, поэтому и результат 0...

p3452

 :cl:
И в визуальный режим редактирования эскиза, программно, войти можно и точку на эскизе поставить можно...
Более того, можно поставить точку на эскизе, в 3D модели, даже не входя в режим редактирования эскиза!

Golovanev

Цитата: p3452 от 23.08.24, 16:33:27:cl:
И в визуальный режим редактирования эскиза, программно, войти можно и точку на эскизе поставить можно...
Более того, можно поставить точку на эскизе, в 3D модели, даже не входя в режим редактирования эскиза!


Дорогой p3452... Я не написал что нельзя, я написал что таким образом нельзя... Будьте внимательнее при чтении.

p3452

Golovanev, виноват, признаю, исправлюсь (возможно  :embarrassed: ).

UU

Да, смотрю я на Вас...
Проблем реализации не вижу, легко, если в теме.

Thender

так как получить координаты точки в эскизе при указании её с помощью устройства управления(мышь)?