+ 0000452: in "Part" added create "vertex" to the create primitives dialgue gui

git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5049 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
This commit is contained in:
wmayer
2011-10-21 15:50:10 +00:00
parent 87ca80eb7f
commit b005a7cf0b
5 changed files with 170 additions and 15 deletions

View File

@@ -104,6 +104,13 @@ DlgPrimitives::DlgPrimitives(QWidget* parent, Qt::WFlags fl)
ui.helixRadius->setMaximum(INT_MAX);
// circle
ui.circleRadius->setMaximum(INT_MAX);
// vertex
ui.VertexXAxisValue->setMaximum(INT_MAX);
ui.VertexYAxisValue->setMaximum(INT_MAX);
ui.VertexZAxisValue->setMaximum(INT_MAX);
ui.VertexXAxisValue->setMinimum(-INT_MAX);
ui.VertexYAxisValue->setMinimum(-INT_MAX);
ui.VertexZAxisValue->setMinimum(-INT_MAX);
}
/*
@@ -365,8 +372,21 @@ void DlgPrimitives::accept()
.arg(ui.circleAngle1->value(),0,'f',2)
.arg(this->toPlacement());
}
else if (ui.comboBox1->currentIndex() == 10) { // vertex
name = QString::fromAscii(doc->getUniqueObjectName("Vertex").c_str());
cmd = QString::fromAscii(
"App.ActiveDocument.addObject(\"Part::Vertex\",\"%1\")\n"
"App.ActiveDocument.%1.X=%2\n"
"App.ActiveDocument.%1.Y=%3\n"
"App.ActiveDocument.%1.Z=%4\n"
"App.ActiveDocument.%1.Placement=%5\n")
.arg(name)
.arg(ui.VertexXAxisValue->value(),0,'f',2)
.arg(ui.VertexYAxisValue->value(),0,'f',2)
.arg(ui.VertexZAxisValue->value(),0,'f',2)
.arg(this->toPlacement());
}
// Execute the Python block
QString prim = tr("Create %1").arg(ui.comboBox1->currentText());
Gui::Application::Instance->activeDocument()->openCommand(prim.toUtf8());