Страница 1 из 1

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

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

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

СообщениеДобавлено: 09 окт 2007 21:03
GTV
В интерактиве так :

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

Насчет как повторить то-же но только в C++\CAA коде - не знаю, хотя парочка мыслишек есть :roll:

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

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

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

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


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

пример можно глянуть в <CAADoc>/CAAApplicationFrame.edu (модуль CAAAfrGeometryWshop).

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

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

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

СообщениеДобавлено: 04 дек 2007 13:13
GTV
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

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

СообщениеДобавлено: 04 дек 2007 14:28
Egor_K
Я правильно поправил 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);

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

СообщениеДобавлено: 05 дек 2007 13:39
GTV
Вроде правильно...

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

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

перед запуском не забыть mkrtv (это обязательно)