Создание точки в месте клика.

Программирование для CATIA.

Создание точки в месте клика.

Сообщение Zaratustra V » 11 мар 2010 00:42

Уважаемые гуру.
Задача такая, есть поверхность, по ней кликается мышкой, на поверхности создается скетч, в котором находится точка на месте клика.
Вобщем тоже самое, что делается при создании отверстия от двух граней.
Аватара пользователя
Zaratustra V
Активный участник
Активный участник
 
Сообщения: 283
Зарегистрирован: 20 сен 2007 11:40
Откуда: Москва

Re: Создание точки в месте клика.

Сообщение ExtraRight » 11 мар 2010 15:37

Создаёте точку на поверхности, затем плоскость "Tangent to surface" с указанием поверхности и ранее созданной точки, создаёте эскиз - тут есть 2 способа: 1. эскиз по типу positioning sketch -указываете плоскость и для начала координат в Projection Point ранее созданную точку (начало координат эскиза всегда будет совпадать с точкой), 2. создаёте простой эскиз по плоскости, но в самом эскизе через Project 3D element проецируете точку в эскиз
Аватара пользователя
ExtraRight
Forum Manager
 
Сообщения: 1575
Зарегистрирован: 11 сен 2007 18:50
Откуда: Нижний Новгород
Blog: View Blog (8)

Re: Создание точки в месте клика.

Сообщение Zaratustra V » 11 мар 2010 15:48

Вопрос то в Vbscript это закодить. а именно как подцепить координаты клика относительно ссылочных граней на ссылочной поверхности.
Аватара пользователя
Zaratustra V
Активный участник
Активный участник
 
Сообщения: 283
Зарегистрирован: 20 сен 2007 11:40
Откуда: Москва

Re: Создание точки в месте клика.

Сообщение ExtraRight » 11 мар 2010 16:59

Zaratustra V писал(а):Вопрос то в Vbscript это закодить. а именно как подцепить координаты клика относительно ссылочных граней на ссылочной поверхности.


Упс, прошу прощения, а слона раздела то я и не :) заметил
Аватара пользователя
ExtraRight
Forum Manager
 
Сообщения: 1575
Зарегистрирован: 11 сен 2007 18:50
Откуда: Нижний Новгород
Blog: View Blog (8)

Re: Создание точки в месте клика.

Сообщение booSter » 11 мар 2010 21:00

В CAA/C++ задача решается без проблем...

В VB/VBA случае - попробуйте поиграться с
Код: Выделить всё
SelectedElement.GetCoordinates

который из Selection-а достаётся посредством
Код: Выделить всё
Selection.Count2
Selection.Item2

Имея координаты "пика" и ссылку на выбранный фэйс можно пытаться курить задачу дальше :drag:
... например через проекцию и тангенциальную плоскость

Так-же можно поизучать
Код: Выделить всё
Document.Indicate3D
Selection.IndicateOrSelectElement3D
Сделаешь доброе дело за деньги - скажут спасибо,
Сделаешь бесплатно - сядут на шею...
©пёрто
Аватара пользователя
booSter
Moderator
 
Сообщения: 227
Images: 15
Зарегистрирован: 09 фев 2008 16:48
Откуда: Minsk


Вернуться в CAA-RADE

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron