External Parameters, Reference, Links

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

External Parameters, Reference, Links

Сообщение ArhAngel » 25 мар 2008 17:11

Есть проблема:
Необходимо связть два документа по параметрам и по содержанию (скечеры, поверхности и так далеее). В ручную - это всё очень легко делается нажимает на Edit Formula и вуаля появляется External Parameters с параметрами, которые имеют связь с указанным документом. С объектами (Я сейчас про 3Д объекты) ещё проше КОПИРУЕМ и ВСТАВЛЯЕМ СО СВЯЗЬЮ.
Замечательно и всё хорошо, но когда таких параметров болеее 100 и каждый из них находится в различных документах, да ещё при пересчёте проекта адреса могут меняться это просто... В общем вот такая картина, формулирую вопрос:
"Необходим скрипт на VBA (пока) который создаёт связи (External Links) и соответвенно создаёт автоматически External Parameters". Пока хотябы только с параметрами разобраться (с объектами пока справляемся методом PasteSpecial).
Если кто знает как рещить эту проблему (здачу) помогите ПОЖАЛУЙСТА...
ArhAngel
Новичок
Новичок
 
Сообщения: 3
Зарегистрирован: 25 мар 2008 16:59

Re: External Parameters, Reference, Links

Сообщение [PTM] » 25 мар 2008 17:37

Не особо моя тема, но самое простое это записать макрос а потом его отредактировать распространяя его действия на нужные парты и параметры.на вскидку проблемы кот возникнут- отбор партов к какому будет внешняя связь и из какого она будет и к каким параметрам .И еще неплохо было бы посм тестовый пример -что есть что хочу( думаю гуру программирования поддержут), дабы на нем отлаживать программу.
Изображение
Аватара пользователя
[PTM]
Moderator
 
Сообщения: 2139
Images: 40
Зарегистрирован: 13 сен 2007 13:03
Откуда: Rzn
Blog: View Blog (15)

Re: External Parameters, Reference, Links

Сообщение ArhAngel » 27 мар 2008 10:52

Да виновать, отправной точки действительно нет. Исправляюсь.
Задача в сущьности с водится вот к такой формулировке: Необходимо программмным (автоматическим) путём изменить вид дерева, то есть добавить определённые элементы. Виды деревиев построения приводятся ниже.
Дерево построения до начала работы макроса:
Product1
|
| - Part1 (Part1.1)
| |
| | - Part1
| | |
| | | - xy plane
| | | - yz plane
| | | - zx plane
| | |
| | | - Axis System
| | |
| | | - Paramers
| | | | - `a1` = 0
| | |
| | | - PartBody
| |
| | - Relations
|
| - Parameters
| | - `c1` = 12
| - Relations
| - Applications

Дерево построения после выполнеия макроса:
Product1
|
| - Part1 (Part1.1)
| |
| | - Part1
| | |
| | | - xy plane
| | | - yz plane
| | | - zx plane
| | |
| | | - Axis System
| | |
| | | - External Parameters
| | | | - `c1` = 12
| | |
| | | - Paramers
| | | | - `a1` = 12 = `External Parameters\c1`
| | |
| | | - PartBody
| |
| | - Relations
|
| - Parameters
| | - `c1` = 12
| - Relations
| - Applications


Вот код макроса делающий подобные "метаморфозы" и нужен, нет не просто нужен а жизненно важен для работы, ПОЖАЛУЙСТА кто что знает по этой тематике расскажите или хотябы скажите в каком направлении копать...

P.S. Фокусы с записью макроса (типа выполнил нужные действия и разобрал код) не прокатывают, пробовал.
ArhAngel
Новичок
Новичок
 
Сообщения: 3
Зарегистрирован: 25 мар 2008 16:59

Re: External Parameters, Reference, Links

Сообщение [PTM] » 27 мар 2008 13:45

а вам именно такая структура нужна?
Просто можно обойтись без создания External Parameters задав нужную формулу в корне продукта ( а не парта как у вас)

Дерево построения после выполнеия макроса:
Product1
|
| - Part1 (Part1.1)
| |
| | - Part1
| | |
| | | - xy plane
| | | - yz plane
| | | - zx plane
| | |
| | | - Axis System
| | |
| | |
| | | - Paramers
| | | | - `a1` = 12 = `c1`
| | |
| | | - PartBody
| |
| | - Relations
|
| - Parameters
| | - `c1` = 12
| - Relations
| |-`Part1\a`=`c1`
| - Applications
Изображение
Аватара пользователя
[PTM]
Moderator
 
Сообщения: 2139
Images: 40
Зарегистрирован: 13 сен 2007 13:03
Откуда: Rzn
Blog: View Blog (15)

Re: External Parameters, Reference, Links

Сообщение ArhAngel » 28 мар 2008 12:54

Спасибо за совет, но для решения нашей проблебы он Нам не подходит.
Нужна именно та структура (с External Parameters)...
ArhAngel
Новичок
Новичок
 
Сообщения: 3
Зарегистрирован: 25 мар 2008 16:59

Re: External Parameters, Reference, Links

Сообщение Artem » 28 мар 2008 17:00

Копай в сторону Findwindow+FindwinndowEX ;Postmessage/Sendmessage+winapi для работы с мышью........Ну эт если в бейсике(эти команды вааще дадут возможность управлять катькой как тебе надо).....Уважаемые дамы и господа а CAA не даст возможность создания/управления Extermal links? VBA/VB нет...
animae scrinium servitus
Аватара пользователя
Artem
Активный участник
Активный участник
 
Сообщения: 387
Зарегистрирован: 14 сен 2007 07:14

Re: External Parameters, Reference, Links

Сообщение Artem » 29 апр 2008 13:24

:cry: Люди добрые помогите кто чем может - в коме нету такого (работа с external references) и в рейде не найду никак. В первом хоть паст спешл был (но к параметрам а не к геометрии не приспособишь-ну или не нашел я как)...Сердцем чую надо копать в сторону билд/апдейт....
PS.
Ну или хоть где про paste special искать а то помощь САА радостно выдала мне простой бейсиковский макрос......
Признателен за любую подсказку.....
animae scrinium servitus
Аватара пользователя
Artem
Активный участник
Активный участник
 
Сообщения: 387
Зарегистрирован: 14 сен 2007 07:14


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

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

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