Родители External References

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

Родители External References

Сообщение ЧПУшник » 02 авг 2012 15:02

Товарищи подскажите как решить следующую проблему - имеется деталь в построении которой есть ссылки на геометрические элементы других деталей (в External References - поверхности типа HybridShapeSurfaceExplicit). Как вытащить из этих поверхностей родителей (PartNumber хотя бы этой детали)?!
ЧПУшник
Участник
Участник
 
Сообщения: 122
Зарегистрирован: 06 июл 2011 11:01
Откуда: Казань

Re: Родители External References

Сообщение Wireless_Fidelity » 02 авг 2012 17:08

Здравствуйте.
Можно выделить поверхность через Selection и запустить команду Open the pointed document. Откроется документ с исходным элементом.
Аватара пользователя
Wireless_Fidelity
Активный участник
Активный участник
 
Сообщения: 394
Зарегистрирован: 10 апр 2010 00:11

Re: Родители External References

Сообщение ЧПУшник » 03 авг 2012 10:25

Дело в том, что в сборке будет большое количество данных деталей - десятки, а может и сотни из сборки в тысячи деталей и из них мне нужен будет только партнамбер. К сожалению данный метод будет довольно тяжелый...
ЧПУшник
Участник
Участник
 
Сообщения: 122
Зарегистрирован: 06 июл 2011 11:01
Откуда: Казань

Re: Родители External References

Сообщение Wireless_Fidelity » 03 авг 2012 11:51

VBA со ссылками работать не умеет. Можно через Winapi смотреть содержимое окна Edit - Links для выделенного элемента.
Аватара пользователя
Wireless_Fidelity
Активный участник
Активный участник
 
Сообщения: 394
Зарегистрирован: 10 апр 2010 00:11

Re: Родители External References

Сообщение ЧПУшник » 03 авг 2012 12:55

Хотел бы узнать про винайпи поподробнее в плане стабильности - все таки мне кажется далеко не самый надежный метод (пользователь сейчас чудной, будет тыкать мышкой куда попало и тд)
ЧПУшник
Участник
Участник
 
Сообщения: 122
Зарегистрирован: 06 июл 2011 11:01
Откуда: Казань

Re: Родители External References

Сообщение Wireless_Fidelity » 03 авг 2012 13:59

Не успеет. На экране возможно лишь очень быстрое мерцание.
Аватара пользователя
Wireless_Fidelity
Активный участник
Активный участник
 
Сообщения: 394
Зарегистрирован: 10 апр 2010 00:11

Re: Родители External References

Сообщение ЧПУшник » 06 авг 2012 10:28

Wireless_Fidelity писал(а):VBA со ссылками работать не умеет. Можно через Winapi смотреть содержимое окна Edit - Links для выделенного элемента.


Начал делать - столкнулся с проблемой, что именно у главной панели не цепляется Handle, решаю проблему через посыл команды Alt+E, хотел узнать насколько это надежный способ в плане работы пользователя? Не может ли он че нить натыкать, чтобы сбилось. Особенно с учетом что потом надо будет опускать клавишей "низ" до панельки Links?
ЧПУшник
Участник
Участник
 
Сообщения: 122
Зарегистрирован: 06 июл 2011 11:01
Откуда: Казань

Re: Родители External References

Сообщение Wireless_Fidelity » 06 авг 2012 11:42

У какой именно "главной панели"? Дочерние окна нужно искать через FindWindow, по имени.
Зачем листать список? СодержимоListview доступно сразу и полностью.
Аватара пользователя
Wireless_Fidelity
Активный участник
Активный участник
 
Сообщения: 394
Зарегистрирован: 10 апр 2010 00:11

Re: Родители External References

Сообщение ЧПУшник » 06 авг 2012 13:32

Пытался через WinSpy++ найти Caption или Class окна Панели Файл, Вставка, Вид и тд. но не определяется, поэтому окно Edit активирую комбинацией клавиш Alt + E.
ЧПУшник
Участник
Участник
 
Сообщения: 122
Зарегистрирован: 06 июл 2011 11:01
Откуда: Казань

Re: Родители External References

Сообщение ЧПУшник » 06 авг 2012 14:36

Не удается открыв вкладку Edit через FindWindow найти поле Links... - b:= FindWindowEx(cat,0,nil,'Links...'), где Cat окно CATIA
ЧПУшник
Участник
Участник
 
Сообщения: 122
Зарегистрирован: 06 июл 2011 11:01
Откуда: Казань

Re: Родители External References

Сообщение Wireless_Fidelity » 06 авг 2012 21:15

А, понял. К панели с "файлом" нужно доступаться через GetMenu. В соседней ветке есть пример кода от file.
Окно Links... следует искать через FindWindow, а не FindWindowEx.
Аватара пользователя
Wireless_Fidelity
Активный участник
Активный участник
 
Сообщения: 394
Зарегистрирован: 10 апр 2010 00:11

Re: Родители External References

Сообщение ЧПУшник » 07 авг 2012 13:03

Wireless_Fidelity спасибо за помощь - все получилось :gamer:
ЧПУшник
Участник
Участник
 
Сообщения: 122
Зарегистрирован: 06 июл 2011 11:01
Откуда: Казань


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

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

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

cron