add gui for remaining primitives
This commit is contained in:
@@ -77,7 +77,7 @@ void CmdPrimtiveCompAdditive::activated(int iMsg)
|
||||
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::AdditiveCylinder\',\'%s\')",
|
||||
FeatName.c_str());
|
||||
}
|
||||
else if(iMsg == 3) {
|
||||
else if(iMsg == 2) {
|
||||
|
||||
FeatName = getUniqueObjectName("Sphere");
|
||||
|
||||
@@ -85,6 +85,47 @@ void CmdPrimtiveCompAdditive::activated(int iMsg)
|
||||
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::AdditiveSphere\',\'%s\')",
|
||||
FeatName.c_str());
|
||||
}
|
||||
else if(iMsg == 3) {
|
||||
|
||||
FeatName = getUniqueObjectName("Cone");
|
||||
|
||||
Gui::Command::openCommand("Make additive cone");
|
||||
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::AdditiveCone\',\'%s\')",
|
||||
FeatName.c_str());
|
||||
}
|
||||
else if(iMsg == 4) {
|
||||
|
||||
FeatName = getUniqueObjectName("Ellipsoid");
|
||||
|
||||
Gui::Command::openCommand("Make additive ellipsoid");
|
||||
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::AdditiveEllipsoid\',\'%s\')",
|
||||
FeatName.c_str());
|
||||
}
|
||||
else if(iMsg == 5) {
|
||||
|
||||
FeatName = getUniqueObjectName("Torus");
|
||||
|
||||
Gui::Command::openCommand("Make additive torus");
|
||||
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::AdditiveTorus\',\'%s\')",
|
||||
FeatName.c_str());
|
||||
}
|
||||
else if(iMsg == 6) {
|
||||
|
||||
FeatName = getUniqueObjectName("Prism");
|
||||
|
||||
Gui::Command::openCommand("Make additive prism");
|
||||
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::AdditivePrism\',\'%s\')",
|
||||
FeatName.c_str());
|
||||
}
|
||||
else if(iMsg == 7) {
|
||||
|
||||
FeatName = getUniqueObjectName("Wedge");
|
||||
|
||||
Gui::Command::openCommand("Make additive wedge");
|
||||
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::AdditiveWedge\',\'%s\')",
|
||||
FeatName.c_str());
|
||||
}
|
||||
|
||||
|
||||
Gui::Command::doCommand(Doc,"App.ActiveDocument.%s.addFeature(App.activeDocument().%s)"
|
||||
,pcActiveBody->getNameInDocument(), FeatName.c_str());
|
||||
@@ -116,6 +157,16 @@ Gui::Action * CmdPrimtiveCompAdditive::createAction(void)
|
||||
p2->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Additive_Cylinder"));
|
||||
QAction* p3 = pcAction->addAction(QString());
|
||||
p3->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Additive_Sphere"));
|
||||
QAction* p4 = pcAction->addAction(QString());
|
||||
p4->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Additive_Cone"));
|
||||
QAction* p5 = pcAction->addAction(QString());
|
||||
p5->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Additive_Ellipsoid"));
|
||||
QAction* p6 = pcAction->addAction(QString());
|
||||
p6->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Additive_Torus"));
|
||||
QAction* p7 = pcAction->addAction(QString());
|
||||
p7->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Additive_Prism"));
|
||||
QAction* p8 = pcAction->addAction(QString());
|
||||
p8->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Additive_Wedge"));
|
||||
|
||||
_pcAction = pcAction;
|
||||
languageChange();
|
||||
@@ -148,6 +199,26 @@ void CmdPrimtiveCompAdditive::languageChange()
|
||||
arc3->setText(QApplication::translate("CmdPrimtiveCompAdditive","Additive Sphere"));
|
||||
arc3->setToolTip(QApplication::translate("PartDesign_CompPrimitiveAdditive","Create an additive sphere by its radius and varius angles"));
|
||||
arc3->setStatusTip(arc3->toolTip());
|
||||
QAction* arc4 = a[3];
|
||||
arc4->setText(QApplication::translate("CmdPrimtiveCompAdditive","Additive Cone"));
|
||||
arc4->setToolTip(QApplication::translate("PartDesign_CompPrimitiveAdditive","Create an additive cone"));
|
||||
arc4->setStatusTip(arc4->toolTip());
|
||||
QAction* arc5 = a[4];
|
||||
arc5->setText(QApplication::translate("CmdPrimtiveCompAdditive","Additive Ellipsoid"));
|
||||
arc5->setToolTip(QApplication::translate("PartDesign_CompPrimitiveAdditive","Create an additive ellipsoid"));
|
||||
arc5->setStatusTip(arc5->toolTip());
|
||||
QAction* arc6 = a[5];
|
||||
arc6->setText(QApplication::translate("CmdPrimtiveCompAdditive","Additive Torus"));
|
||||
arc6->setToolTip(QApplication::translate("PartDesign_CompPrimitiveAdditive","Create an additive torus"));
|
||||
arc6->setStatusTip(arc6->toolTip());
|
||||
QAction* arc7 = a[6];
|
||||
arc7->setText(QApplication::translate("CmdPrimtiveCompAdditive","Additive Prism"));
|
||||
arc7->setToolTip(QApplication::translate("PartDesign_CompPrimitiveAdditive","Create an additive prism"));
|
||||
arc7->setStatusTip(arc7->toolTip());
|
||||
QAction* arc8 = a[7];
|
||||
arc8->setText(QApplication::translate("CmdPrimtiveCompAdditive","Additive Wedge"));
|
||||
arc8->setToolTip(QApplication::translate("PartDesign_CompPrimitiveAdditive","Create an additive wedge"));
|
||||
arc8->setStatusTip(arc8->toolTip());
|
||||
}
|
||||
|
||||
bool CmdPrimtiveCompAdditive::isActive(void)
|
||||
@@ -203,6 +274,46 @@ void CmdPrimtiveCompSubtractive::activated(int iMsg)
|
||||
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::SubtractiveSphere\',\'%s\')",
|
||||
FeatName.c_str());
|
||||
}
|
||||
else if(iMsg == 3) {
|
||||
|
||||
FeatName = getUniqueObjectName("Cone");
|
||||
|
||||
Gui::Command::openCommand("Make subtractive cone");
|
||||
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::SubtractiveCone\',\'%s\')",
|
||||
FeatName.c_str());
|
||||
}
|
||||
else if(iMsg == 4) {
|
||||
|
||||
FeatName = getUniqueObjectName("Ellipsoid");
|
||||
|
||||
Gui::Command::openCommand("Make subtractive ellipsoid");
|
||||
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::SubtractiveEllipsoid\',\'%s\')",
|
||||
FeatName.c_str());
|
||||
}
|
||||
else if(iMsg == 5) {
|
||||
|
||||
FeatName = getUniqueObjectName("Torus");
|
||||
|
||||
Gui::Command::openCommand("Make subtractive torus");
|
||||
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::SubtractiveTorus\',\'%s\')",
|
||||
FeatName.c_str());
|
||||
}
|
||||
else if(iMsg == 6) {
|
||||
|
||||
FeatName = getUniqueObjectName("Prism");
|
||||
|
||||
Gui::Command::openCommand("Make subtractive prism");
|
||||
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::SubtractivePrism\',\'%s\')",
|
||||
FeatName.c_str());
|
||||
}
|
||||
else if(iMsg == 7) {
|
||||
|
||||
FeatName = getUniqueObjectName("Wedge");
|
||||
|
||||
Gui::Command::openCommand("Make subtractive wedge");
|
||||
Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.addObject(\'PartDesign::SubtractiveWedge\',\'%s\')",
|
||||
FeatName.c_str());
|
||||
}
|
||||
|
||||
Gui::Command::doCommand(Doc,"App.ActiveDocument.%s.addFeature(App.activeDocument().%s)"
|
||||
,pcActiveBody->getNameInDocument(), FeatName.c_str());
|
||||
@@ -236,6 +347,16 @@ Gui::Action * CmdPrimtiveCompSubtractive::createAction(void)
|
||||
p2->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Subtractive_Cylinder"));
|
||||
QAction* p3 = pcAction->addAction(QString());
|
||||
p3->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Subtractive_Sphere"));
|
||||
QAction* p4 = pcAction->addAction(QString());
|
||||
p4->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Subtractive_Cone"));
|
||||
QAction* p5 = pcAction->addAction(QString());
|
||||
p5->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Subtractive_Ellipsoid"));
|
||||
QAction* p6 = pcAction->addAction(QString());
|
||||
p6->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Subtractive_Torus"));
|
||||
QAction* p7 = pcAction->addAction(QString());
|
||||
p7->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Subtractive_Prism"));
|
||||
QAction* p8 = pcAction->addAction(QString());
|
||||
p8->setIcon(Gui::BitmapFactory().pixmap("PartDesign_Subtractive_Wedge"));
|
||||
|
||||
_pcAction = pcAction;
|
||||
languageChange();
|
||||
@@ -268,6 +389,26 @@ void CmdPrimtiveCompSubtractive::languageChange()
|
||||
arc3->setText(QApplication::translate("CmdPrimtiveCompSubtractive","Subtractive Sphere"));
|
||||
arc3->setToolTip(QApplication::translate("PartDesign_CompPrimitiveSubtractive","Create an subtractive sphere by its radius and varius angles"));
|
||||
arc3->setStatusTip(arc3->toolTip());
|
||||
QAction* arc4 = a[3];
|
||||
arc4->setText(QApplication::translate("CmdPrimtiveCompSubtractive","Subtractive Cone"));
|
||||
arc4->setToolTip(QApplication::translate("PartDesign_CompPrimitiveSubtractive","Create an subtractive cone"));
|
||||
arc4->setStatusTip(arc4->toolTip());
|
||||
QAction* arc5 = a[4];
|
||||
arc5->setText(QApplication::translate("CmdPrimtiveCompSubtractive","Subtractive Ellipsoid"));
|
||||
arc5->setToolTip(QApplication::translate("PartDesign_CompPrimitiveSubtractive","Create an subtractive ellipsoid"));
|
||||
arc5->setStatusTip(arc5->toolTip());
|
||||
QAction* arc6 = a[5];
|
||||
arc6->setText(QApplication::translate("CmdPrimtiveCompSubtractive","Subtractive Torus"));
|
||||
arc6->setToolTip(QApplication::translate("PartDesign_CompPrimitiveSubtractive","Create an subtractive torus"));
|
||||
arc6->setStatusTip(arc6->toolTip());
|
||||
QAction* arc7 = a[6];
|
||||
arc7->setText(QApplication::translate("CmdPrimtiveCompSubtractive","Subtractive Prism"));
|
||||
arc7->setToolTip(QApplication::translate("PartDesign_CompPrimitiveSubtractive","Create an subtractive prism"));
|
||||
arc7->setStatusTip(arc7->toolTip());
|
||||
QAction* arc8 = a[7];
|
||||
arc8->setText(QApplication::translate("CmdPrimtiveCompSubtractive","Subtractive Wedge"));
|
||||
arc8->setToolTip(QApplication::translate("PartDesign_CompPrimitiveSubtractive","Create an subtractive wedge"));
|
||||
arc8->setStatusTip(arc8->toolTip());
|
||||
}
|
||||
|
||||
bool CmdPrimtiveCompSubtractive::isActive(void)
|
||||
|
||||
Reference in New Issue
Block a user