outFeatureMessage->setText(aText);
bool isTitleInToolbar = getBooleanAttribute(theFeatureNode, FEATURE_TITLE_IN_TOOLBAR, true);
outFeatureMessage->setTitleInToolbar(isTitleInToolbar);
- //std::string aToolTip = Config_Translator::translate(
- // anId, getProperty(theFeatureNode, FEATURE_TOOLTIP));
- //outFeatureMessage->setTooltip(aToolTip);
+ std::string aToolTip = Config_Translator::translate(
+ anId, getProperty(theFeatureNode, FEATURE_TOOLTIP));
+ outFeatureMessage->setTooltip(aToolTip);
outFeatureMessage->setIcon(getProperty(theFeatureNode, FEATURE_ICON));
outFeatureMessage->setKeysequence(getProperty(theFeatureNode, FEATURE_KEYSEQUENCE));
_local_context = PyDict_New();
Py_INCREF(_local_context);
+ // to avoid "help()" hang in the python console
+ PyRun_SimpleString("def help(): print(\"Available modules:\\n\
+ salome.shaper.model : higher level access to features and data model\\n\
+ BuildAPI : Build plugin features allowing to build shapes\\n\
+ ConfigAPI : configuration management: preferences and XML properties\\n\
+ ConstructionAPI : Construction plugin for auxiliary features creation\\n\
+ EventsAPI : application events receiving and emitting manager\\n\
+ ExchangeAPI : Exchange plugin with import/export features\\n\
+ FeaturesAPI : Features plugin with general 3D features\\n\
+ GeomAlgoAPI : geometrical algorithms\\n\
+ GeomAPI : geometrical data structures\\n\
+ GeomDataAPI : specific geometrical data structures stored in the data model\\n\
+ ModelAPI : general low-level interface to access data model\\n\
+ ModelHighAPI : general high-level interface to access data model\\n\
+ ParametersAPI : Parameters plugin for parameters feature management\\n\
+ PartSetAPI : PartSet plugin for management Parts features\\n\
+ SketchAPI : Sketch plugin with all sketch features\")");
+
return PyRun_SimpleString("from math import *") == 0;
}
- feature.py with python commands,
- icon.png with image of button in the toolbar (the file is located at sub-folder /icons).
-Two examples of already created custom features are:
+An example of already created custom features is:
.. toctree::
:titlesonly: