Ajouter un bouton
Modérateurs : remi77, D@vid, Alexis GERARD
-
- Lieutenant-colonel
- Messages : 1017
- Enregistré le : 18 oct. 2020, 21:32
- Version TopSolid : 7.13
- Module TopSolid : TopSolid'Steel
- Localisation : Valenciennes
- Contact :
Ajouter un bouton
Bonjour,
J'ai créé un petit programme en C#, j'ai ajouté l'icône à la barre de menu manuellement.
Existe-t-il une solution pour le faire à la compilation de mon programme ? Je crois comprendre que la structure des menus est codé sous forme de fichiers XML mais je n'en ai pas trouvé permettant de les customiser.
Je n'ai pas trouvé grand-chose sur la création des menus et boutons dans l'aide de l'api.
J'ai créé un petit programme en C#, j'ai ajouté l'icône à la barre de menu manuellement.
Existe-t-il une solution pour le faire à la compilation de mon programme ? Je crois comprendre que la structure des menus est codé sous forme de fichiers XML mais je n'en ai pas trouvé permettant de les customiser.
Je n'ai pas trouvé grand-chose sur la création des menus et boutons dans l'aide de l'api.
Modifié en dernier par La loutre le 29 déc. 2020, 07:50, modifié 1 fois.
- JuP
- Général de brigade
- Messages : 6897
- Enregistré le : 18 févr. 2013, 10:26
- Version TopSolid : 7.17
- Module TopSolid : TopSolid'Steel
- Localisation : Lyon (France)
Re: Ajouter un bouton
Bonjour,
Il faut:
- Créer un nouveau menu (onglet Outils). Attention les menus varient d'un document à un autre
- Sélectionner ce nouveau menui
- Lancer la commande personnalisation
- Sur la partie droite, tu pourras ajouter un fichier .exe + une icone. Tu pourras ensuite faire "glisser" cette icone sur un menu ou directement dans la zone graphique.
Il faut:
- Créer un nouveau menu (onglet Outils). Attention les menus varient d'un document à un autre
- Sélectionner ce nouveau menui
- Lancer la commande personnalisation
- Sur la partie droite, tu pourras ajouter un fichier .exe + une icone. Tu pourras ensuite faire "glisser" cette icone sur un menu ou directement dans la zone graphique.
Julien POIROT
Responsable produit TopSolid'Steel
Youtube (tuto etc)
GrabCad
Groupe Facebook TopSolid'Steel
Postez ici vos idées!:
TopSolid'Steel
TopSolid'Design
Responsable produit TopSolid'Steel
Youtube (tuto etc)
GrabCad
Groupe Facebook TopSolid'Steel
Postez ici vos idées!:
TopSolid'Steel
TopSolid'Design
-
- Lieutenant-colonel
- Messages : 1017
- Enregistré le : 18 oct. 2020, 21:32
- Version TopSolid : 7.13
- Module TopSolid : TopSolid'Steel
- Localisation : Valenciennes
- Contact :
Re: Ajouter un bouton
C'est bien ce que j'ai fait mais j'aurais voulu pouvoir créer les boutons directement à partir du code. Penses-tu que ce soit possible ?
- JuP
- Général de brigade
- Messages : 6897
- Enregistré le : 18 févr. 2013, 10:26
- Version TopSolid : 7.17
- Module TopSolid : TopSolid'Steel
- Localisation : Lyon (France)
Re: Ajouter un bouton
ah non ça c'est pas possible. Les boutons appelles des commandes et ces commandes peuvent être un programme que toi tu as fait. Après tu peux imaginer une fenêtre volante avec des boutons en plus mais c'est pas très pratique
Julien POIROT
Responsable produit TopSolid'Steel
Youtube (tuto etc)
GrabCad
Groupe Facebook TopSolid'Steel
Postez ici vos idées!:
TopSolid'Steel
TopSolid'Design
Responsable produit TopSolid'Steel
Youtube (tuto etc)
GrabCad
Groupe Facebook TopSolid'Steel
Postez ici vos idées!:
TopSolid'Steel
TopSolid'Design
-
- Lieutenant-colonel
- Messages : 1017
- Enregistré le : 18 oct. 2020, 21:32
- Version TopSolid : 7.13
- Module TopSolid : TopSolid'Steel
- Localisation : Valenciennes
- Contact :
Re: Ajouter un bouton
J'ai trouvé un truc. A la création du menu personnalisé Topsolid créer un fichier xml dans "AppData\Roaming\TOPSOLID\TopSolid\7.14\TopSolid\Cad\Design\UI\" correspondant au type de fichier pour lequel le menu a été crée.
Je viens de le modifier à la main et j'ai pu ajouter un lien vers mon exe avec le bouton correspondant.
Du coup, modifier un fichier xml en c# c'est assez simple. J'essaye
Je viens de le modifier à la main et j'ai pu ajouter un lien vers mon exe avec le bouton correspondant.
Code : Tout sélectionner
<BaseContextMenuItem xsi:type="ContextMenuItem" Text="Ts Extension" Icon="User" Resource="TopSolid.Kernel.WX.Menus.ContextMenuItem" IsCustom="true">
<MenuStripItems />
<ToolStripItems>
<MenuItem xsi:type="ShellExecuteCommandMenuItem" AllowedInContextMenu="true" Name="TypeDocument" FilePath="E:\Documents\Projets Visual Studio\TsExtension\TypeDocument\bin\Debug\TypeDocument.exe" Automation="false">TopSolid.Kernel.WX.Commands.ShellExecuteCommand</MenuItem>
<MenuItem xsi:type="ShellExecuteCommandMenuItem" AllowedInContextMenu="true" Name="CommanderProfil" FilePath="E:\Documents\Projets Visual Studio\TsExtension\CommanderProfil\bin\Debug\CommanderProfil.exe" Automation="false">TopSolid.Kernel.WX.Commands.ShellExecuteCommand</MenuItem>
</ToolStripItems>
</BaseContextMenuItem>
- JuP
- Général de brigade
- Messages : 6897
- Enregistré le : 18 févr. 2013, 10:26
- Version TopSolid : 7.17
- Module TopSolid : TopSolid'Steel
- Localisation : Lyon (France)
Re: Ajouter un bouton
t'es un grand malade
bon par contre il me semble que TopSolid fait une lecture de ce fichier sur certains évènements donc j'espère que c'est pas trop dynamique ton développement
bon par contre il me semble que TopSolid fait une lecture de ce fichier sur certains évènements donc j'espère que c'est pas trop dynamique ton développement
Julien POIROT
Responsable produit TopSolid'Steel
Youtube (tuto etc)
GrabCad
Groupe Facebook TopSolid'Steel
Postez ici vos idées!:
TopSolid'Steel
TopSolid'Design
Responsable produit TopSolid'Steel
Youtube (tuto etc)
GrabCad
Groupe Facebook TopSolid'Steel
Postez ici vos idées!:
TopSolid'Steel
TopSolid'Design
-
- Lieutenant-colonel
- Messages : 1017
- Enregistré le : 18 oct. 2020, 21:32
- Version TopSolid : 7.13
- Module TopSolid : TopSolid'Steel
- Localisation : Valenciennes
- Contact :
Re: Ajouter un bouton
Je suis surtout un gros fainéant