00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef UI_CUTTING_H
00011 #define UI_CUTTING_H
00012
00013 #include <QtCore/QVariant>
00014 #include <QtGui/QAction>
00015 #include <QtGui/QApplication>
00016 #include <QtGui/QButtonGroup>
00017 #include <QtGui/QCheckBox>
00018 #include <QtGui/QDialog>
00019 #include <QtGui/QDoubleSpinBox>
00020 #include <QtGui/QGroupBox>
00021 #include <QtGui/QHBoxLayout>
00022 #include <QtGui/QHeaderView>
00023 #include <QtGui/QLabel>
00024 #include <QtGui/QPushButton>
00025 #include <QtGui/QSpacerItem>
00026 #include <QtGui/QVBoxLayout>
00027 #include <QtGui/QWidget>
00028
00029 namespace CamGui {
00030
00031 class Ui_Cutting
00032 {
00033 public:
00034 QWidget *layoutWidget;
00035 QHBoxLayout *hboxLayout;
00036 QSpacerItem *spacerItem;
00037 QPushButton *okButton;
00038 QPushButton *cancelButton;
00039 QGroupBox *groupBox_5;
00040 QVBoxLayout *vboxLayout;
00041 QVBoxLayout *vboxLayout1;
00042 QHBoxLayout *hboxLayout1;
00043 QPushButton *select_shape_z_level_button;
00044 QSpacerItem *spacerItem1;
00045 QPushButton *CalculateZLevel;
00046 QSpacerItem *spacerItem2;
00047 QHBoxLayout *hboxLayout2;
00048 QPushButton *select_shape_feature_based_button;
00049 QSpacerItem *spacerItem3;
00050 QPushButton *CalculateFeatureBased;
00051 QSpacerItem *spacerItem4;
00052 QHBoxLayout *hboxLayout3;
00053 QPushButton *select_shape_spiral_based_button;
00054 QPushButton *CalculateSpiralBased;
00055 QSpacerItem *spacerItem5;
00056 QPushButton *BestFitButton;
00057 QSpacerItem *spacerItem6;
00058 QPushButton *SpringbackButton;
00059 QSpacerItem *spacerItem7;
00060 QPushButton *Approximate_button;
00061 QPushButton *Deviation_button;
00062 QGroupBox *groupBox;
00063 QVBoxLayout *vboxLayout2;
00064 QVBoxLayout *vboxLayout3;
00065 QPushButton *toolpath_calculation_highest_level_button;
00066 QSpacerItem *spacerItem8;
00067 QPushButton *toolpath_calculation_middle_level_button;
00068 QSpacerItem *spacerItem9;
00069 QPushButton *toolpath_calculation_lowest_level_button;
00070 QPushButton *toolpath_calculation_go_button;
00071 QGroupBox *groupBox_4;
00072 QVBoxLayout *vboxLayout4;
00073 QHBoxLayout *hboxLayout4;
00074 QPushButton *GenRobotOut;
00075 QPushButton *GenSimOut;
00076 QHBoxLayout *hboxLayout5;
00077 QPushButton *adaptdynainput;
00078 QGroupBox *groupBox_6;
00079 QVBoxLayout *vboxLayout5;
00080 QVBoxLayout *vboxLayout6;
00081 QPushButton *start_simulation;
00082 QPushButton *pushButton_6;
00083 QLabel *label_8;
00084 QLabel *label_7;
00085 QDoubleSpinBox *xoffset_box;
00086 QDoubleSpinBox *yoffset_box;
00087 QGroupBox *best_fit_box;
00088 QHBoxLayout *hboxLayout6;
00089 QVBoxLayout *vboxLayout7;
00090 QPushButton *best_fit_cad_button;
00091 QPushButton *best_fit_mesh_button;
00092 QPushButton *best_fit_mesh2_button;
00093 QPushButton *SelectFace_button;
00094 QPushButton *best_fit_go_button;
00095 QGroupBox *groupBox_2;
00096 QLabel *label_6;
00097 QLabel *label_3;
00098 QDoubleSpinBox *level_distance_box;
00099 QLabel *label_4;
00100 QLabel *label_5;
00101 QLabel *label_9;
00102 QLabel *label_11;
00103 QLabel *label_12;
00104 QLabel *label_13;
00105 QLabel *errtol;
00106 QDoubleSpinBox *max_acc;
00107 QDoubleSpinBox *sheet_thickness_box;
00108 QDoubleSpinBox *max_vel;
00109 QDoubleSpinBox *correction_factor_box;
00110 QDoubleSpinBox *limit_angle_box;
00111 QDoubleSpinBox *slave_radius_box;
00112 QDoubleSpinBox *master_radius_box;
00113 QDoubleSpinBox *cad_radius_box;
00114 QLabel *label;
00115 QLabel *label_2;
00116 QCheckBox *clockwise_checkbox;
00117 QDoubleSpinBox *error_tolerance;
00118 QDoubleSpinBox *spring_pretension;
00119 QGroupBox *deviation_box;
00120 QHBoxLayout *_2;
00121 QVBoxLayout *_3;
00122 QPushButton *deviation_geometry1_button;
00123 QPushButton *deviation_geometry2_button;
00124 QPushButton *deviation_go_button;
00125 QGroupBox *error_accumulation;
00126 QHBoxLayout *_4;
00127 QVBoxLayout *_5;
00128 QPushButton *error_accumulation_select_files_button;
00129 QPushButton *error_accumulation_go_button;
00130
00131 void setupUi(QDialog *CamGui__Cutting)
00132 {
00133 if (CamGui__Cutting->objectName().isEmpty())
00134 CamGui__Cutting->setObjectName(QString::fromUtf8("CamGui__Cutting"));
00135 CamGui__Cutting->resize(790, 604);
00136 layoutWidget = new QWidget(CamGui__Cutting);
00137 layoutWidget->setObjectName(QString::fromUtf8("layoutWidget"));
00138 layoutWidget->setGeometry(QRect(420, 560, 351, 33));
00139 hboxLayout = new QHBoxLayout(layoutWidget);
00140 #ifndef Q_OS_MAC
00141 hboxLayout->setSpacing(6);
00142 #endif
00143 hboxLayout->setMargin(0);
00144 hboxLayout->setObjectName(QString::fromUtf8("hboxLayout"));
00145 hboxLayout->setContentsMargins(0, 0, 0, 0);
00146 spacerItem = new QSpacerItem(131, 31, QSizePolicy::Expanding, QSizePolicy::Minimum);
00147
00148 hboxLayout->addItem(spacerItem);
00149
00150 okButton = new QPushButton(layoutWidget);
00151 okButton->setObjectName(QString::fromUtf8("okButton"));
00152
00153 hboxLayout->addWidget(okButton);
00154
00155 cancelButton = new QPushButton(layoutWidget);
00156 cancelButton->setObjectName(QString::fromUtf8("cancelButton"));
00157
00158 hboxLayout->addWidget(cancelButton);
00159
00160 groupBox_5 = new QGroupBox(CamGui__Cutting);
00161 groupBox_5->setObjectName(QString::fromUtf8("groupBox_5"));
00162 groupBox_5->setGeometry(QRect(460, 10, 320, 252));
00163 vboxLayout = new QVBoxLayout(groupBox_5);
00164 #ifndef Q_OS_MAC
00165 vboxLayout->setSpacing(6);
00166 #endif
00167 #ifndef Q_OS_MAC
00168 vboxLayout->setMargin(9);
00169 #endif
00170 vboxLayout->setObjectName(QString::fromUtf8("vboxLayout"));
00171 vboxLayout1 = new QVBoxLayout();
00172 #ifndef Q_OS_MAC
00173 vboxLayout1->setSpacing(6);
00174 #endif
00175 #ifndef Q_OS_MAC
00176 vboxLayout1->setMargin(0);
00177 #endif
00178 vboxLayout1->setObjectName(QString::fromUtf8("vboxLayout1"));
00179 hboxLayout1 = new QHBoxLayout();
00180 #ifndef Q_OS_MAC
00181 hboxLayout1->setSpacing(6);
00182 #endif
00183 #ifndef Q_OS_MAC
00184 hboxLayout1->setMargin(0);
00185 #endif
00186 hboxLayout1->setObjectName(QString::fromUtf8("hboxLayout1"));
00187 select_shape_z_level_button = new QPushButton(groupBox_5);
00188 select_shape_z_level_button->setObjectName(QString::fromUtf8("select_shape_z_level_button"));
00189
00190 hboxLayout1->addWidget(select_shape_z_level_button);
00191
00192 spacerItem1 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
00193
00194 hboxLayout1->addItem(spacerItem1);
00195
00196 CalculateZLevel = new QPushButton(groupBox_5);
00197 CalculateZLevel->setObjectName(QString::fromUtf8("CalculateZLevel"));
00198 CalculateZLevel->setEnabled(false);
00199 QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
00200 sizePolicy.setHorizontalStretch(0);
00201 sizePolicy.setVerticalStretch(6);
00202 sizePolicy.setHeightForWidth(CalculateZLevel->sizePolicy().hasHeightForWidth());
00203 CalculateZLevel->setSizePolicy(sizePolicy);
00204
00205 hboxLayout1->addWidget(CalculateZLevel);
00206
00207
00208 vboxLayout1->addLayout(hboxLayout1);
00209
00210 spacerItem2 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
00211
00212 vboxLayout1->addItem(spacerItem2);
00213
00214 hboxLayout2 = new QHBoxLayout();
00215 #ifndef Q_OS_MAC
00216 hboxLayout2->setSpacing(6);
00217 #endif
00218 hboxLayout2->setMargin(0);
00219 hboxLayout2->setObjectName(QString::fromUtf8("hboxLayout2"));
00220 select_shape_feature_based_button = new QPushButton(groupBox_5);
00221 select_shape_feature_based_button->setObjectName(QString::fromUtf8("select_shape_feature_based_button"));
00222
00223 hboxLayout2->addWidget(select_shape_feature_based_button);
00224
00225 spacerItem3 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
00226
00227 hboxLayout2->addItem(spacerItem3);
00228
00229 CalculateFeatureBased = new QPushButton(groupBox_5);
00230 CalculateFeatureBased->setObjectName(QString::fromUtf8("CalculateFeatureBased"));
00231 CalculateFeatureBased->setEnabled(false);
00232 CalculateFeatureBased->setAutoDefault(true);
00233
00234 hboxLayout2->addWidget(CalculateFeatureBased);
00235
00236
00237 vboxLayout1->addLayout(hboxLayout2);
00238
00239 spacerItem4 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
00240
00241 vboxLayout1->addItem(spacerItem4);
00242
00243 hboxLayout3 = new QHBoxLayout();
00244 #ifndef Q_OS_MAC
00245 hboxLayout3->setSpacing(6);
00246 #endif
00247 hboxLayout3->setMargin(0);
00248 hboxLayout3->setObjectName(QString::fromUtf8("hboxLayout3"));
00249 select_shape_spiral_based_button = new QPushButton(groupBox_5);
00250 select_shape_spiral_based_button->setObjectName(QString::fromUtf8("select_shape_spiral_based_button"));
00251
00252 hboxLayout3->addWidget(select_shape_spiral_based_button);
00253
00254 CalculateSpiralBased = new QPushButton(groupBox_5);
00255 CalculateSpiralBased->setObjectName(QString::fromUtf8("CalculateSpiralBased"));
00256 CalculateSpiralBased->setEnabled(false);
00257 CalculateSpiralBased->setAutoDefault(true);
00258
00259 hboxLayout3->addWidget(CalculateSpiralBased);
00260
00261
00262 vboxLayout1->addLayout(hboxLayout3);
00263
00264 spacerItem5 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
00265
00266 vboxLayout1->addItem(spacerItem5);
00267
00268 BestFitButton = new QPushButton(groupBox_5);
00269 BestFitButton->setObjectName(QString::fromUtf8("BestFitButton"));
00270
00271 vboxLayout1->addWidget(BestFitButton);
00272
00273 spacerItem6 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
00274
00275 vboxLayout1->addItem(spacerItem6);
00276
00277 SpringbackButton = new QPushButton(groupBox_5);
00278 SpringbackButton->setObjectName(QString::fromUtf8("SpringbackButton"));
00279
00280 vboxLayout1->addWidget(SpringbackButton);
00281
00282 spacerItem7 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
00283
00284 vboxLayout1->addItem(spacerItem7);
00285
00286 Approximate_button = new QPushButton(groupBox_5);
00287 Approximate_button->setObjectName(QString::fromUtf8("Approximate_button"));
00288
00289 vboxLayout1->addWidget(Approximate_button);
00290
00291 Deviation_button = new QPushButton(groupBox_5);
00292 Deviation_button->setObjectName(QString::fromUtf8("Deviation_button"));
00293
00294 vboxLayout1->addWidget(Deviation_button);
00295
00296
00297 vboxLayout->addLayout(vboxLayout1);
00298
00299 groupBox = new QGroupBox(CamGui__Cutting);
00300 groupBox->setObjectName(QString::fromUtf8("groupBox"));
00301 groupBox->setGeometry(QRect(10, 10, 131, 166));
00302 vboxLayout2 = new QVBoxLayout(groupBox);
00303 #ifndef Q_OS_MAC
00304 vboxLayout2->setSpacing(6);
00305 #endif
00306 #ifndef Q_OS_MAC
00307 vboxLayout2->setMargin(9);
00308 #endif
00309 vboxLayout2->setObjectName(QString::fromUtf8("vboxLayout2"));
00310 vboxLayout3 = new QVBoxLayout();
00311 #ifndef Q_OS_MAC
00312 vboxLayout3->setSpacing(6);
00313 #endif
00314 #ifndef Q_OS_MAC
00315 vboxLayout3->setMargin(0);
00316 #endif
00317 vboxLayout3->setObjectName(QString::fromUtf8("vboxLayout3"));
00318 toolpath_calculation_highest_level_button = new QPushButton(groupBox);
00319 toolpath_calculation_highest_level_button->setObjectName(QString::fromUtf8("toolpath_calculation_highest_level_button"));
00320 toolpath_calculation_highest_level_button->setEnabled(false);
00321
00322 vboxLayout3->addWidget(toolpath_calculation_highest_level_button);
00323
00324 spacerItem8 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
00325
00326 vboxLayout3->addItem(spacerItem8);
00327
00328 toolpath_calculation_middle_level_button = new QPushButton(groupBox);
00329 toolpath_calculation_middle_level_button->setObjectName(QString::fromUtf8("toolpath_calculation_middle_level_button"));
00330 toolpath_calculation_middle_level_button->setEnabled(false);
00331
00332 vboxLayout3->addWidget(toolpath_calculation_middle_level_button);
00333
00334 spacerItem9 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
00335
00336 vboxLayout3->addItem(spacerItem9);
00337
00338 toolpath_calculation_lowest_level_button = new QPushButton(groupBox);
00339 toolpath_calculation_lowest_level_button->setObjectName(QString::fromUtf8("toolpath_calculation_lowest_level_button"));
00340 toolpath_calculation_lowest_level_button->setEnabled(false);
00341
00342 vboxLayout3->addWidget(toolpath_calculation_lowest_level_button);
00343
00344 toolpath_calculation_go_button = new QPushButton(groupBox);
00345 toolpath_calculation_go_button->setObjectName(QString::fromUtf8("toolpath_calculation_go_button"));
00346 toolpath_calculation_go_button->setEnabled(false);
00347
00348 vboxLayout3->addWidget(toolpath_calculation_go_button);
00349
00350
00351 vboxLayout2->addLayout(vboxLayout3);
00352
00353 groupBox_4 = new QGroupBox(CamGui__Cutting);
00354 groupBox_4->setObjectName(QString::fromUtf8("groupBox_4"));
00355 groupBox_4->setGeometry(QRect(460, 282, 320, 94));
00356 vboxLayout4 = new QVBoxLayout(groupBox_4);
00357 #ifndef Q_OS_MAC
00358 vboxLayout4->setSpacing(6);
00359 #endif
00360 #ifndef Q_OS_MAC
00361 vboxLayout4->setMargin(9);
00362 #endif
00363 vboxLayout4->setObjectName(QString::fromUtf8("vboxLayout4"));
00364 hboxLayout4 = new QHBoxLayout();
00365 #ifndef Q_OS_MAC
00366 hboxLayout4->setSpacing(6);
00367 #endif
00368 #ifndef Q_OS_MAC
00369 hboxLayout4->setMargin(0);
00370 #endif
00371 hboxLayout4->setObjectName(QString::fromUtf8("hboxLayout4"));
00372 GenRobotOut = new QPushButton(groupBox_4);
00373 GenRobotOut->setObjectName(QString::fromUtf8("GenRobotOut"));
00374 GenRobotOut->setEnabled(false);
00375
00376 hboxLayout4->addWidget(GenRobotOut);
00377
00378 GenSimOut = new QPushButton(groupBox_4);
00379 GenSimOut->setObjectName(QString::fromUtf8("GenSimOut"));
00380 GenSimOut->setEnabled(false);
00381 GenSimOut->setAutoDefault(true);
00382
00383 hboxLayout4->addWidget(GenSimOut);
00384
00385
00386 vboxLayout4->addLayout(hboxLayout4);
00387
00388 hboxLayout5 = new QHBoxLayout();
00389 #ifndef Q_OS_MAC
00390 hboxLayout5->setSpacing(6);
00391 #endif
00392 hboxLayout5->setMargin(0);
00393 hboxLayout5->setObjectName(QString::fromUtf8("hboxLayout5"));
00394 adaptdynainput = new QPushButton(groupBox_4);
00395 adaptdynainput->setObjectName(QString::fromUtf8("adaptdynainput"));
00396 adaptdynainput->setEnabled(true);
00397
00398 hboxLayout5->addWidget(adaptdynainput);
00399
00400
00401 vboxLayout4->addLayout(hboxLayout5);
00402
00403 groupBox_6 = new QGroupBox(CamGui__Cutting);
00404 groupBox_6->setObjectName(QString::fromUtf8("groupBox_6"));
00405 groupBox_6->setGeometry(QRect(460, 383, 321, 92));
00406 vboxLayout5 = new QVBoxLayout(groupBox_6);
00407 #ifndef Q_OS_MAC
00408 vboxLayout5->setSpacing(6);
00409 #endif
00410 #ifndef Q_OS_MAC
00411 vboxLayout5->setMargin(9);
00412 #endif
00413 vboxLayout5->setObjectName(QString::fromUtf8("vboxLayout5"));
00414 vboxLayout6 = new QVBoxLayout();
00415 #ifndef Q_OS_MAC
00416 vboxLayout6->setSpacing(6);
00417 #endif
00418 #ifndef Q_OS_MAC
00419 vboxLayout6->setMargin(0);
00420 #endif
00421 vboxLayout6->setObjectName(QString::fromUtf8("vboxLayout6"));
00422 start_simulation = new QPushButton(groupBox_6);
00423 start_simulation->setObjectName(QString::fromUtf8("start_simulation"));
00424 start_simulation->setEnabled(false);
00425
00426 vboxLayout6->addWidget(start_simulation);
00427
00428 pushButton_6 = new QPushButton(groupBox_6);
00429 pushButton_6->setObjectName(QString::fromUtf8("pushButton_6"));
00430 pushButton_6->setEnabled(false);
00431
00432 vboxLayout6->addWidget(pushButton_6);
00433
00434
00435 vboxLayout5->addLayout(vboxLayout6);
00436
00437 label_8 = new QLabel(CamGui__Cutting);
00438 label_8->setObjectName(QString::fromUtf8("label_8"));
00439 label_8->setGeometry(QRect(620, 490, 74, 14));
00440 label_7 = new QLabel(CamGui__Cutting);
00441 label_7->setObjectName(QString::fromUtf8("label_7"));
00442 label_7->setGeometry(QRect(540, 490, 74, 14));
00443 xoffset_box = new QDoubleSpinBox(CamGui__Cutting);
00444 xoffset_box->setObjectName(QString::fromUtf8("xoffset_box"));
00445 xoffset_box->setGeometry(QRect(550, 510, 62, 22));
00446 xoffset_box->setMaximum(1000);
00447 xoffset_box->setValue(290);
00448 yoffset_box = new QDoubleSpinBox(CamGui__Cutting);
00449 yoffset_box->setObjectName(QString::fromUtf8("yoffset_box"));
00450 yoffset_box->setGeometry(QRect(630, 510, 62, 22));
00451 yoffset_box->setMaximum(1000);
00452 yoffset_box->setValue(145);
00453 best_fit_box = new QGroupBox(CamGui__Cutting);
00454 best_fit_box->setObjectName(QString::fromUtf8("best_fit_box"));
00455 best_fit_box->setEnabled(true);
00456 best_fit_box->setGeometry(QRect(150, 10, 132, 194));
00457 hboxLayout6 = new QHBoxLayout(best_fit_box);
00458 #ifndef Q_OS_MAC
00459 hboxLayout6->setSpacing(6);
00460 #endif
00461 #ifndef Q_OS_MAC
00462 hboxLayout6->setMargin(9);
00463 #endif
00464 hboxLayout6->setObjectName(QString::fromUtf8("hboxLayout6"));
00465 vboxLayout7 = new QVBoxLayout();
00466 vboxLayout7->setSpacing(7);
00467 #ifndef Q_OS_MAC
00468 vboxLayout7->setMargin(0);
00469 #endif
00470 vboxLayout7->setObjectName(QString::fromUtf8("vboxLayout7"));
00471 best_fit_cad_button = new QPushButton(best_fit_box);
00472 best_fit_cad_button->setObjectName(QString::fromUtf8("best_fit_cad_button"));
00473 best_fit_cad_button->setEnabled(false);
00474
00475 vboxLayout7->addWidget(best_fit_cad_button);
00476
00477 best_fit_mesh_button = new QPushButton(best_fit_box);
00478 best_fit_mesh_button->setObjectName(QString::fromUtf8("best_fit_mesh_button"));
00479 best_fit_mesh_button->setEnabled(false);
00480
00481 vboxLayout7->addWidget(best_fit_mesh_button);
00482
00483 best_fit_mesh2_button = new QPushButton(best_fit_box);
00484 best_fit_mesh2_button->setObjectName(QString::fromUtf8("best_fit_mesh2_button"));
00485 best_fit_mesh2_button->setEnabled(false);
00486
00487 vboxLayout7->addWidget(best_fit_mesh2_button);
00488
00489 SelectFace_button = new QPushButton(best_fit_box);
00490 SelectFace_button->setObjectName(QString::fromUtf8("SelectFace_button"));
00491 SelectFace_button->setEnabled(false);
00492
00493 vboxLayout7->addWidget(SelectFace_button);
00494
00495 best_fit_go_button = new QPushButton(best_fit_box);
00496 best_fit_go_button->setObjectName(QString::fromUtf8("best_fit_go_button"));
00497 best_fit_go_button->setEnabled(false);
00498
00499 vboxLayout7->addWidget(best_fit_go_button);
00500
00501
00502 hboxLayout6->addLayout(vboxLayout7);
00503
00504 groupBox_2 = new QGroupBox(CamGui__Cutting);
00505 groupBox_2->setObjectName(QString::fromUtf8("groupBox_2"));
00506 groupBox_2->setGeometry(QRect(10, 219, 255, 341));
00507 label_6 = new QLabel(groupBox_2);
00508 label_6->setObjectName(QString::fromUtf8("label_6"));
00509 label_6->setGeometry(QRect(90, 25, 155, 20));
00510 label_3 = new QLabel(groupBox_2);
00511 label_3->setObjectName(QString::fromUtf8("label_3"));
00512 label_3->setGeometry(QRect(90, 103, 155, 20));
00513 level_distance_box = new QDoubleSpinBox(groupBox_2);
00514 level_distance_box->setObjectName(QString::fromUtf8("level_distance_box"));
00515 level_distance_box->setGeometry(QRect(11, 103, 73, 20));
00516 level_distance_box->setValue(1);
00517 label_4 = new QLabel(groupBox_2);
00518 label_4->setObjectName(QString::fromUtf8("label_4"));
00519 label_4->setGeometry(QRect(90, 129, 155, 20));
00520 label_5 = new QLabel(groupBox_2);
00521 label_5->setObjectName(QString::fromUtf8("label_5"));
00522 label_5->setGeometry(QRect(90, 155, 155, 20));
00523 label_9 = new QLabel(groupBox_2);
00524 label_9->setObjectName(QString::fromUtf8("label_9"));
00525 label_9->setGeometry(QRect(90, 181, 155, 20));
00526 label_11 = new QLabel(groupBox_2);
00527 label_11->setObjectName(QString::fromUtf8("label_11"));
00528 label_11->setGeometry(QRect(90, 207, 155, 20));
00529 label_11->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter);
00530 label_12 = new QLabel(groupBox_2);
00531 label_12->setObjectName(QString::fromUtf8("label_12"));
00532 label_12->setGeometry(QRect(90, 233, 155, 20));
00533 label_13 = new QLabel(groupBox_2);
00534 label_13->setObjectName(QString::fromUtf8("label_13"));
00535 label_13->setGeometry(QRect(90, 260, 155, 20));
00536 errtol = new QLabel(groupBox_2);
00537 errtol->setObjectName(QString::fromUtf8("errtol"));
00538 errtol->setGeometry(QRect(90, 287, 155, 20));
00539 max_acc = new QDoubleSpinBox(groupBox_2);
00540 max_acc->setObjectName(QString::fromUtf8("max_acc"));
00541 max_acc->setGeometry(QRect(11, 233, 73, 20));
00542 max_acc->setDecimals(0);
00543 max_acc->setMaximum(50000);
00544 max_acc->setSingleStep(500);
00545 max_acc->setValue(20000);
00546 sheet_thickness_box = new QDoubleSpinBox(groupBox_2);
00547 sheet_thickness_box->setObjectName(QString::fromUtf8("sheet_thickness_box"));
00548 sheet_thickness_box->setGeometry(QRect(11, 181, 73, 20));
00549 sheet_thickness_box->setSingleStep(0.5);
00550 sheet_thickness_box->setValue(1);
00551 max_vel = new QDoubleSpinBox(groupBox_2);
00552 max_vel->setObjectName(QString::fromUtf8("max_vel"));
00553 max_vel->setGeometry(QRect(11, 207, 73, 20));
00554 max_vel->setMaximum(10000);
00555 max_vel->setValue(600);
00556 correction_factor_box = new QDoubleSpinBox(groupBox_2);
00557 correction_factor_box->setObjectName(QString::fromUtf8("correction_factor_box"));
00558 correction_factor_box->setGeometry(QRect(11, 129, 73, 20));
00559 correction_factor_box->setValue(0.7);
00560 limit_angle_box = new QDoubleSpinBox(groupBox_2);
00561 limit_angle_box->setObjectName(QString::fromUtf8("limit_angle_box"));
00562 limit_angle_box->setGeometry(QRect(11, 155, 73, 20));
00563 limit_angle_box->setValue(60);
00564 slave_radius_box = new QDoubleSpinBox(groupBox_2);
00565 slave_radius_box->setObjectName(QString::fromUtf8("slave_radius_box"));
00566 slave_radius_box->setGeometry(QRect(11, 77, 73, 20));
00567 slave_radius_box->setValue(10);
00568 master_radius_box = new QDoubleSpinBox(groupBox_2);
00569 master_radius_box->setObjectName(QString::fromUtf8("master_radius_box"));
00570 master_radius_box->setGeometry(QRect(11, 51, 73, 20));
00571 master_radius_box->setMaximum(99.99);
00572 master_radius_box->setValue(10);
00573 cad_radius_box = new QDoubleSpinBox(groupBox_2);
00574 cad_radius_box->setObjectName(QString::fromUtf8("cad_radius_box"));
00575 cad_radius_box->setGeometry(QRect(11, 25, 73, 20));
00576 cad_radius_box->setValue(10);
00577 label = new QLabel(groupBox_2);
00578 label->setObjectName(QString::fromUtf8("label"));
00579 label->setGeometry(QRect(90, 51, 155, 20));
00580 label_2 = new QLabel(groupBox_2);
00581 label_2->setObjectName(QString::fromUtf8("label_2"));
00582 label_2->setGeometry(QRect(90, 77, 155, 20));
00583 clockwise_checkbox = new QCheckBox(groupBox_2);
00584 clockwise_checkbox->setObjectName(QString::fromUtf8("clockwise_checkbox"));
00585 clockwise_checkbox->setGeometry(QRect(11, 320, 168, 19));
00586 error_tolerance = new QDoubleSpinBox(groupBox_2);
00587 error_tolerance->setObjectName(QString::fromUtf8("error_tolerance"));
00588 error_tolerance->setGeometry(QRect(10, 287, 73, 20));
00589 error_tolerance->setDecimals(1);
00590 error_tolerance->setMaximum(10);
00591 error_tolerance->setSingleStep(0.1);
00592 error_tolerance->setValue(0.5);
00593 spring_pretension = new QDoubleSpinBox(groupBox_2);
00594 spring_pretension->setObjectName(QString::fromUtf8("spring_pretension"));
00595 spring_pretension->setGeometry(QRect(10, 260, 73, 20));
00596 spring_pretension->setDecimals(1);
00597 spring_pretension->setMaximum(10);
00598 spring_pretension->setSingleStep(0.1);
00599 spring_pretension->setValue(1);
00600 deviation_box = new QGroupBox(CamGui__Cutting);
00601 deviation_box->setObjectName(QString::fromUtf8("deviation_box"));
00602 deviation_box->setEnabled(true);
00603 deviation_box->setGeometry(QRect(310, 10, 132, 194));
00604 _2 = new QHBoxLayout(deviation_box);
00605 #ifndef Q_OS_MAC
00606 _2->setSpacing(6);
00607 #endif
00608 #ifndef Q_OS_MAC
00609 _2->setMargin(9);
00610 #endif
00611 _2->setObjectName(QString::fromUtf8("_2"));
00612 _3 = new QVBoxLayout();
00613 _3->setSpacing(7);
00614 #ifndef Q_OS_MAC
00615 _3->setMargin(0);
00616 #endif
00617 _3->setObjectName(QString::fromUtf8("_3"));
00618 deviation_geometry1_button = new QPushButton(deviation_box);
00619 deviation_geometry1_button->setObjectName(QString::fromUtf8("deviation_geometry1_button"));
00620 deviation_geometry1_button->setEnabled(false);
00621
00622 _3->addWidget(deviation_geometry1_button);
00623
00624 deviation_geometry2_button = new QPushButton(deviation_box);
00625 deviation_geometry2_button->setObjectName(QString::fromUtf8("deviation_geometry2_button"));
00626 deviation_geometry2_button->setEnabled(false);
00627
00628 _3->addWidget(deviation_geometry2_button);
00629
00630 deviation_go_button = new QPushButton(deviation_box);
00631 deviation_go_button->setObjectName(QString::fromUtf8("deviation_go_button"));
00632 deviation_go_button->setEnabled(false);
00633
00634 _3->addWidget(deviation_go_button);
00635
00636
00637 _2->addLayout(_3);
00638
00639 error_accumulation = new QGroupBox(CamGui__Cutting);
00640 error_accumulation->setObjectName(QString::fromUtf8("error_accumulation"));
00641 error_accumulation->setEnabled(true);
00642 error_accumulation->setGeometry(QRect(310, 220, 132, 101));
00643 _4 = new QHBoxLayout(error_accumulation);
00644 #ifndef Q_OS_MAC
00645 _4->setSpacing(6);
00646 #endif
00647 #ifndef Q_OS_MAC
00648 _4->setMargin(9);
00649 #endif
00650 _4->setObjectName(QString::fromUtf8("_4"));
00651 _5 = new QVBoxLayout();
00652 _5->setSpacing(7);
00653 #ifndef Q_OS_MAC
00654 _5->setMargin(0);
00655 #endif
00656 _5->setObjectName(QString::fromUtf8("_5"));
00657 error_accumulation_select_files_button = new QPushButton(error_accumulation);
00658 error_accumulation_select_files_button->setObjectName(QString::fromUtf8("error_accumulation_select_files_button"));
00659 error_accumulation_select_files_button->setEnabled(true);
00660
00661 _5->addWidget(error_accumulation_select_files_button);
00662
00663 error_accumulation_go_button = new QPushButton(error_accumulation);
00664 error_accumulation_go_button->setObjectName(QString::fromUtf8("error_accumulation_go_button"));
00665 error_accumulation_go_button->setEnabled(false);
00666
00667 _5->addWidget(error_accumulation_go_button);
00668
00669
00670 _4->addLayout(_5);
00671
00672
00673 retranslateUi(CamGui__Cutting);
00674 QObject::connect(okButton, SIGNAL(clicked()), CamGui__Cutting, SLOT(accept()));
00675 QObject::connect(cancelButton, SIGNAL(clicked()), CamGui__Cutting, SLOT(reject()));
00676
00677 QMetaObject::connectSlotsByName(CamGui__Cutting);
00678 }
00679
00680 void retranslateUi(QDialog *CamGui__Cutting)
00681 {
00682 CamGui__Cutting->setWindowTitle(QApplication::translate("CamGui::Cutting", "Dialog", 0, QApplication::UnicodeUTF8));
00683 okButton->setText(QApplication::translate("CamGui::Cutting", "OK", 0, QApplication::UnicodeUTF8));
00684 cancelButton->setText(QApplication::translate("CamGui::Cutting", "Cancel", 0, QApplication::UnicodeUTF8));
00685 groupBox_5->setTitle(QApplication::translate("CamGui::Cutting", "Main-Functions", 0, QApplication::UnicodeUTF8));
00686 #ifndef QT_NO_TOOLTIP
00687 select_shape_z_level_button->setToolTip(QApplication::translate("CamGui::Cutting", "Select Shape to Cut", 0, QApplication::UnicodeUTF8));
00688 #endif // QT_NO_TOOLTIP
00689 select_shape_z_level_button->setText(QApplication::translate("CamGui::Cutting", "Select Shape", 0, QApplication::UnicodeUTF8));
00690 #ifndef QT_NO_TOOLTIP
00691 CalculateZLevel->setToolTip(QString());
00692 #endif // QT_NO_TOOLTIP
00693 CalculateZLevel->setText(QApplication::translate("CamGui::Cutting", "Calculate Z-Level Toolpath", 0, QApplication::UnicodeUTF8));
00694 #ifndef QT_NO_TOOLTIP
00695 select_shape_feature_based_button->setToolTip(QApplication::translate("CamGui::Cutting", "Select Shape to Cut", 0, QApplication::UnicodeUTF8));
00696 #endif // QT_NO_TOOLTIP
00697 select_shape_feature_based_button->setText(QApplication::translate("CamGui::Cutting", "Select Shape", 0, QApplication::UnicodeUTF8));
00698 CalculateFeatureBased->setText(QApplication::translate("CamGui::Cutting", "Calculate Feature Based Toolpath", 0, QApplication::UnicodeUTF8));
00699 #ifndef QT_NO_TOOLTIP
00700 select_shape_spiral_based_button->setToolTip(QApplication::translate("CamGui::Cutting", "Select Shape to Cut", 0, QApplication::UnicodeUTF8));
00701 #endif // QT_NO_TOOLTIP
00702 select_shape_spiral_based_button->setText(QApplication::translate("CamGui::Cutting", "Select Shape", 0, QApplication::UnicodeUTF8));
00703 CalculateSpiralBased->setText(QApplication::translate("CamGui::Cutting", "Calculate Spiral Based Toolpath", 0, QApplication::UnicodeUTF8));
00704 BestFitButton->setText(QApplication::translate("CamGui::Cutting", "Make a Best-Fit", 0, QApplication::UnicodeUTF8));
00705 SpringbackButton->setText(QApplication::translate("CamGui::Cutting", "Correct Springback", 0, QApplication::UnicodeUTF8));
00706 Approximate_button->setText(QApplication::translate("CamGui::Cutting", "Approximate NURB Surface", 0, QApplication::UnicodeUTF8));
00707 Deviation_button->setText(QApplication::translate("CamGui::Cutting", "Deviation Analysis", 0, QApplication::UnicodeUTF8));
00708 groupBox->setTitle(QApplication::translate("CamGui::Cutting", "Selection", 0, QApplication::UnicodeUTF8));
00709 toolpath_calculation_highest_level_button->setText(QApplication::translate("CamGui::Cutting", "Highest Level", 0, QApplication::UnicodeUTF8));
00710 toolpath_calculation_middle_level_button->setText(QApplication::translate("CamGui::Cutting", "Middle Level", 0, QApplication::UnicodeUTF8));
00711 toolpath_calculation_lowest_level_button->setText(QApplication::translate("CamGui::Cutting", "Lowest Level", 0, QApplication::UnicodeUTF8));
00712 toolpath_calculation_go_button->setText(QApplication::translate("CamGui::Cutting", "GO", 0, QApplication::UnicodeUTF8));
00713 groupBox_4->setTitle(QApplication::translate("CamGui::Cutting", "Post-Processing", 0, QApplication::UnicodeUTF8));
00714 GenRobotOut->setText(QApplication::translate("CamGui::Cutting", "Generate Robot-Output", 0, QApplication::UnicodeUTF8));
00715 GenSimOut->setText(QApplication::translate("CamGui::Cutting", "Generate Simulation-Output", 0, QApplication::UnicodeUTF8));
00716 adaptdynainput->setText(QApplication::translate("CamGui::Cutting", "AdaptDynaInput", 0, QApplication::UnicodeUTF8));
00717 groupBox_6->setTitle(QApplication::translate("CamGui::Cutting", "Simulation-Stuff", 0, QApplication::UnicodeUTF8));
00718 start_simulation->setText(QApplication::translate("CamGui::Cutting", "Start Simulation", 0, QApplication::UnicodeUTF8));
00719 #ifndef QT_NO_TOOLTIP
00720 pushButton_6->setToolTip(QApplication::translate("CamGui::Cutting", "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
00721 "p, li { white-space: pre-wrap; }\n"
00722 "</style></head><body style=\" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal; text-decoration:none;\">\n"
00723 "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Start Continuous Simulation Mode</p></body></html>", 0, QApplication::UnicodeUTF8));
00724 #endif // QT_NO_TOOLTIP
00725 pushButton_6->setText(QApplication::translate("CamGui::Cutting", "Cont-Simulation", 0, QApplication::UnicodeUTF8));
00726 label_8->setText(QApplication::translate("CamGui::Cutting", "Y-Offset-Robot", 0, QApplication::UnicodeUTF8));
00727 label_7->setText(QApplication::translate("CamGui::Cutting", "X-Offset-Robot", 0, QApplication::UnicodeUTF8));
00728 best_fit_box->setTitle(QApplication::translate("CamGui::Cutting", "Best-Fit and Springback", 0, QApplication::UnicodeUTF8));
00729 best_fit_cad_button->setText(QApplication::translate("CamGui::Cutting", "CAD-Part", 0, QApplication::UnicodeUTF8));
00730 best_fit_mesh_button->setText(QApplication::translate("CamGui::Cutting", "Scanned Mesh", 0, QApplication::UnicodeUTF8));
00731 best_fit_mesh2_button->setText(QApplication::translate("CamGui::Cutting", "Scanned Mesh 2", 0, QApplication::UnicodeUTF8));
00732 SelectFace_button->setText(QApplication::translate("CamGui::Cutting", "Select Face", 0, QApplication::UnicodeUTF8));
00733 best_fit_go_button->setText(QApplication::translate("CamGui::Cutting", "GO", 0, QApplication::UnicodeUTF8));
00734 groupBox_2->setTitle(QApplication::translate("CamGui::Cutting", "Settings", 0, QApplication::UnicodeUTF8));
00735 label_6->setText(QApplication::translate("CamGui::Cutting", "Smallest CAD radius", 0, QApplication::UnicodeUTF8));
00736 label_3->setText(QApplication::translate("CamGui::Cutting", "Cutting-Distance", 0, QApplication::UnicodeUTF8));
00737 label_4->setText(QApplication::translate("CamGui::Cutting", "Correction Factor for Springback", 0, QApplication::UnicodeUTF8));
00738 label_5->setText(QApplication::translate("CamGui::Cutting", "Limit Angle", 0, QApplication::UnicodeUTF8));
00739 label_9->setText(QApplication::translate("CamGui::Cutting", "Sheet Thickness", 0, QApplication::UnicodeUTF8));
00740 label_11->setText(QApplication::translate("CamGui::Cutting", "Max-Velocity", 0, QApplication::UnicodeUTF8));
00741 label_12->setText(QApplication::translate("CamGui::Cutting", "Max-Acceleration", 0, QApplication::UnicodeUTF8));
00742 label_13->setText(QApplication::translate("CamGui::Cutting", "Spring Pretension", 0, QApplication::UnicodeUTF8));
00743 errtol->setText(QApplication::translate("CamGui::Cutting", "Error-Tolerance", 0, QApplication::UnicodeUTF8));
00744 sheet_thickness_box->setPrefix(QString());
00745 sheet_thickness_box->setSuffix(QString());
00746 label->setText(QApplication::translate("CamGui::Cutting", "Master-Radius", 0, QApplication::UnicodeUTF8));
00747 label_2->setText(QApplication::translate("CamGui::Cutting", "Slave-Radius", 0, QApplication::UnicodeUTF8));
00748 clockwise_checkbox->setText(QApplication::translate("CamGui::Cutting", "Clockwise Movement", 0, QApplication::UnicodeUTF8));
00749 deviation_box->setTitle(QApplication::translate("CamGui::Cutting", "Deviation Analysis", 0, QApplication::UnicodeUTF8));
00750 deviation_geometry1_button->setText(QApplication::translate("CamGui::Cutting", "Geometry 1", 0, QApplication::UnicodeUTF8));
00751 deviation_geometry2_button->setText(QApplication::translate("CamGui::Cutting", "Geometry 2", 0, QApplication::UnicodeUTF8));
00752 deviation_go_button->setText(QApplication::translate("CamGui::Cutting", "GO", 0, QApplication::UnicodeUTF8));
00753 error_accumulation->setTitle(QApplication::translate("CamGui::Cutting", "Error Accumulation", 0, QApplication::UnicodeUTF8));
00754 error_accumulation_select_files_button->setText(QApplication::translate("CamGui::Cutting", "Select Files", 0, QApplication::UnicodeUTF8));
00755 error_accumulation_go_button->setText(QApplication::translate("CamGui::Cutting", "GO", 0, QApplication::UnicodeUTF8));
00756 Q_UNUSED(CamGui__Cutting);
00757 }
00758
00759 };
00760
00761 }
00762
00763 namespace CamGui {
00764 namespace Ui {
00765 class Cutting: public Ui_Cutting {};
00766 }
00767 }
00768
00769 #endif // UI_CUTTING_H