Создание своего пункта меню как подменю Start

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

Создание своего пункта меню как подменю Start

Сообщение AntiX » 09 окт 2007 17:49

Кто-нибудь создавал меню вызова своего воркбенча не под имеющимся дефолтовым подменю, как в примерах (например, как подменю в меню Infrastucture), а непосредственно как подменю в меню Start?
Что-то не могу побороть. На картинках видел - такое создают
Аватара пользователя
AntiX
Новичок
Новичок
 
Сообщения: 19
Зарегистрирован: 27 сен 2007 18:27

Re: Создание своего пункта меню как подменю Start

Сообщение GTV » 09 окт 2007 21:03

В интерактиве так :

меню Tools \ Costomize
"ухо" Start Menu
в списке Available проселектить нужный WB и нажать кнопку [===>]
повторить (если надо ещё кого нибудь "зафаворитить")

Насчет как повторить то-же но только в C++\CAA коде - не знаю, хотя парочка мыслишек есть :roll:
Вы суслика видите ?.. а он - есть
Аватара пользователя
GTV
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 25 сен 2007 17:57
Откуда: Минск, Беларусь

Re: Создание своего пункта меню как подменю Start

Сообщение AntiX » 12 окт 2007 15:44

Это я знаю. Это не то.
Нужен группирующий свой пункт меню под Start, под ним подменю на свои воркбенчи.
Подниматься должны по дефолту, без доп настроек.
Аватара пользователя
AntiX
Новичок
Новичок
 
Сообщения: 19
Зарегистрирован: 27 сен 2007 18:27

Re: Создание своего пункта меню как подменю Start

Сообщение GTV » 15 окт 2007 15:09

Нужен группирующий свой пункт меню под Start, под ним подменю на свои воркбенчи.
Подниматься должны по дефолту, без доп настроек.


... ну тогда нужно создать свой Workshop, а под ним Workbench-и с Add-In-ами

пример можно глянуть в <CAADoc>/CAAApplicationFrame.edu (модуль CAAAfrGeometryWshop).
Вы суслика видите ?.. а он - есть
Аватара пользователя
GTV
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 25 сен 2007 17:57
Откуда: Минск, Беларусь

Re: Создание своего пункта меню как подменю Start

Сообщение Egor_K » 04 дек 2007 12:44

Здравствуйте GTV!!! Могли бы Вы подсказать что надо модифицировать из CAAAfrGeoWksAddin.m, чтобы можно было добавить тулбар из примера этого примера в модуль Part Design???
Что не жни и что не куй, все равно CATIA руль... :Yahoo!:
Аватара пользователя
Egor_K
Forum Manager
 
Сообщения: 225
Зарегистрирован: 11 сен 2007 18:50
Откуда: Красноярск

Re: Создание своего пункта меню как подменю Start

Сообщение GTV » 04 дек 2007 13:13

Egor_K писал(а):Здравствуйте GTV!!! Могли бы Вы подсказать что надо модифицировать из CAAAfrGeoWksAddin.m, чтобы можно было добавить тулбар из примера этого примера в модуль Part Design???


Код: Выделить всё

// Part Interfaces Add-In definition
#include "CATIPrtCfgAddin.h"

//...

// TIE-Implementation
#include <TIE_CATIPrtCfgAddin.h>
TIE_CATIPrtCfgAddin.h(CAAAfrGeoClippingAdn);



Где-то так...

З.Ы. Тока не забывайте подправлять
Код: Выделить всё
ImaleFile.mk
и
Код: Выделить всё
IdentityCard.h
Последний раз редактировалось GTV 05 дек 2007 13:40, всего редактировалось 1 раз.
Вы суслика видите ?.. а он - есть
Аватара пользователя
GTV
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 25 сен 2007 17:57
Откуда: Минск, Беларусь

Re: Создание своего пункта меню как подменю Start

Сообщение Egor_K » 04 дек 2007 14:28

Я правильно поправил Imalefile.mk??
Код: Выделить всё
# COPYRIGHT DASSAULT SYSTEMES 1999
#======================================================================
# Imakefile for module CAAAfrGeoWksAddin.m
#======================================================================
#
# SHARED LIBRARY
#BUILT_OBJECT_TYPE=SHARED LIBRARY


LINK_WITH=CATApplicationFrame   \
       JS0GROUP \
      CATPartInterfaces\
            CAAAfrGeometryWshop


IdentityCard.h
Код: Выделить всё
//
// COPYRIGHT DASSAULT SYSTEMES 1999
//
// -->Prereq Components Declaration
AddPrereqComponent("ApplicationFrame",Public);
AddPrereqComponent("Dialog",Public);
AddPrereqComponent("Mathematics",Public);
AddPrereqComponent("ObjectModelerBase",Public);
AddPrereqComponent("System",Public);
AddPrereqComponent("Visualization",Public);
AddPrereqComponent("VisualizationBase",Public);
AddPrereqComponent("CAASystem.edu",Public);
AddPrereqComponent("CAAVisualization.edu",Public);
AddPrereqComponent("InteractiveInterfaces",Public);
AddPrereqComponent("AECReviewInterfaces",Public);
AddPrereqComponent("PartInterfaces",Public);
Что не жни и что не куй, все равно CATIA руль... :Yahoo!:
Аватара пользователя
Egor_K
Forum Manager
 
Сообщения: 225
Зарегистрирован: 11 сен 2007 18:50
Откуда: Красноярск

Re: Создание своего пункта меню как подменю Start

Сообщение GTV » 05 дек 2007 13:39

Вроде правильно...

Надо ещё в .dico-файле (из <WS_PATH>/<FW_DIR>/CNext/code/dictionary) добавить "зарубочку" типа
Код: Выделить всё
<ADDIN_CLASS_NAME> CATIPrtCfgAddin lib<MODULE_NAME_NO_EXT>

которая и сообщает Катийному ядру что из этого модуля "вытыркается" адд-ин для "Part Interfaces"

перед запуском не забыть mkrtv (это обязательно)
Вы суслика видите ?.. а он - есть
Аватара пользователя
GTV
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 25 сен 2007 17:57
Откуда: Минск, Беларусь


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

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

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