powered by CADENAS

Manual

Manual

2.2.1.7. Gestaltung von PARTsolutions Schnittstellen-Menü und -Symbolleiste

Die Konfiguration des PARTsolutions Schnittstellen-Menüs und der Schnittstellen-Symbolleiste erfolgt in der CAD-übergreifenden Konfigurationsdatei ifacecommon.cfg oder der CAD-spezifischen Konfigurationsdatei jeweils im Block [UI].

Beispiel Autodesk Inventor 2010

Beispiel Autodesk Inventor 2010

Beispiel SolidWorks 2008

Beispiel SolidWorks 2008

  • Folgende Einträge können zur Konfiguration verwendet werden:

    • DisplayText (Anzeigetext)

    • DisplayShortText (Anzeigekurztext)

    • Helptext (Hilfetext)

    • SmallIcon (kleines Symbol)

    • LargeIcon (großes Symbol)

    • Environment

      Deklaration des Kontextes, in welchem der Menüpunkt erscheinen soll.

      • menu (Menü): Das Kommando ist im Menü sichtbar.

      • part (Teil): Das Kommando ist bei Einzelteilen sichtbar.

      • app (Anwendung): Das Kommando ist auch ohne geöffnete Teile, Baugruppen oder Zeichnungen sichtbar.

      • asm (Baugruppe): Das Kommando ist bei Baugruppen sichtbar.

      • draw (Zeichnung): Das Kommando ist bei Zeichnungen sichtbar.

      • toolbar (Symbolleiste): Das Kommando ist in der Symbolleiste sichtbar.

    • Callback

      Konkreter Aufruf des Menüpunkts

  • Damit ein Menüpunkt im CAD-System im PARTsolutions-Menü erscheint, müssen minimal folgende 3 Einträge vorhanden sein:

    • DisplayText

    • Environment

    • Callback

    Für Pflichteinträge, die in jedem verwendeten CAD-System erscheinen sollen, erfolgt die Anlage dieser Einträge in der Konfigurationsdatei ifacecommon.cfg.

  • Damit gegebenenfalls das Menü mehrerer, parallel benutzter CAD-Systeme verschieden gestaltet werden kann, sind die Einträge nach folgendem Schema aufgebaut:

    • In der Konfigurationsdatei ifacecommon.cfg finden sich alle Einträge bis auf Environment und Callback.

    • Environment und Callback werden dann in der CAD-spezifischen Konfigurationsdatei aufgeführt.

      Derselbe Schlüssel in der CAD spezifischen Konfigurationsdatei (if<cadname>.cfg) überschreibt den Schlüssel in der allgemeinen Konfigurationsdatei (ifacecommon.cfg).

  • Aufbau der Menüstruktur

    • Jeder Menüpunkt hat einen Nummerncode.

    • Über den Eintrag "PARENT" wird die Struktur aufgebaut.

      MN_PARENT_70=Extras

Beispiel:

  • Ausschnitt aus ifacecommon.cfg - core menus

    Alle 3 Pflichteinträge sind hier zusammen aufgeführt.

    [UI]
    MN_DisplayText_199=Einstellungen
    MN_DisplayShortText_199=Einstellungen
    MN_HelpText_199=PARTsolutions Einstellungen-Dialog aufrufen
    MN_SmallIcon_199=
    MN_LargeIcon_199=
    MN_Environment_199=menu,part,app,asm,draw,toolbar
    MN_Callback_199=GetObject("iface.menuservice.callback").CallbackSetup()
  • Ausschnitt aus ifacecommon.cfg - basic menus

    Die 3 Pflichteinträge sind verteilt auf allgemeine und spezifische Konfigurationsdatei.

    [UI]
    MN_DisplayText_50=Einfügen 3D
    MN_HelpText_50=3D-Teil oder -Baugruppe aus einer Bibliothek einfügen
    MN_SmallIcon_50=
    MN_LargeIcon_50=

    Ausschnitt aus ifsolidworks.cfg

    [UI]
    MN_Environment_50=app,part,asm,menu,toolbar
    MN_Callback_50=GetObject("iface.menuservice.callback").CallServerApplication("META3DV2")

Numerical codes and icons used in the application:

(Possibly not all functions are available or needed for your configuration)

The core menus:

  • 195 - Settings : Launch PARTsolutions settings window

  • 197 - Licenses

  • 198 - System info / Support

  • 199 - Help

  • 200 - About CADENAS PARTsolutions : Launch PARTsolutions interface information

The basic menus:

  • 50 - Insert 3D : Insert 3D part ORELSE assembly from library

  • 51 - Insert 2D : Insert 2D part ORELSE assembly from library

  • 55 - Seamless : Seamless integration

  • 60 - Replace : Replace part with other part in library

  • 70 - Load PS3 file

  • 71 - Load PS2 file

  • 72 - Execute script

  • 79 - Release License

  • 80 - Conduct Geometric Search : Conduct Geometric Search with part ORELSE assembly from current document

  • 85 - Perform analysis

The PARTconnection menu:

  • 100 - Insert Connection : Insert Connection

The nat menus:

  • 120 - Insert : Insert own part / assembly into library