2026-07-02_14_31_VX5 韩国
This commit is contained in:
+25
-1
@@ -50,6 +50,9 @@ PrintSetting::PrintSetting(QWidget *parent) :
|
||||
|
||||
ui->eleEyeEdgetTriggerInner->click();
|
||||
ui->radioButtonSynTriggerInner->click();
|
||||
|
||||
ui->tabWidget->setCurrentIndex(0);
|
||||
ui->tabWidget->removeTab(4);
|
||||
}
|
||||
|
||||
PrintSetting::~PrintSetting()
|
||||
@@ -250,6 +253,18 @@ void PrintSetting::updateSysStatusToUI(){
|
||||
|
||||
void PrintSetting::on_pushButtonApplyPulseFix_clicked()
|
||||
{
|
||||
float circle = ui->lineEditDiameter->text().toFloat() * 3.1415926;
|
||||
float pulseNum = ui->lineEditPulsePerCycle->text().toFloat();
|
||||
if(circle != 0){
|
||||
auto pulseNumPerMM = 4*pulseNum/circle; //电路和Fpga做了4倍频处理,这里乘以4是为了匹配4倍频的处理进行正确的显示
|
||||
m_model.encoderPulsePerMm = pulseNumPerMM;
|
||||
auto b = ui->lineEditTriggerPulsePerMm->blockSignals(true);
|
||||
ui->lineEditTriggerPulsePerMm->setText(QString::number(pulseNumPerMM));
|
||||
ui->lineEditTriggerPulsePerMm->blockSignals(b);
|
||||
}
|
||||
|
||||
return;
|
||||
|
||||
if(!sysPara)
|
||||
return;
|
||||
|
||||
@@ -385,12 +400,13 @@ void PrintSetting::setTriggerUI(int triggerMode){
|
||||
if(triggerMode == PRINT_TRIGGER_SYNCHRONIZER)
|
||||
{
|
||||
ui->labelEleEyeTriggerPrintDelay->setText(tr("触发延时(毫米)"));
|
||||
ui->labelEleEyeTriggerIntervalMs->setText(tr("重复间隔(毫米)"));
|
||||
}
|
||||
else
|
||||
{
|
||||
ui->labelEleEyeTriggerPrintDelay->setText(tr("触发延时(毫秒)"));
|
||||
ui->labelEleEyeTriggerIntervalMs->setText(tr("重复间隔(毫秒)"));
|
||||
}
|
||||
ui->labelEleEyeTriggerIntervalMs->setText(tr("重复间隔(毫秒)"));
|
||||
ui->labelEleMaskTime->setText(tr("封锁时间(毫秒)"));
|
||||
}
|
||||
if(triggerMode == PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL
|
||||
@@ -582,7 +598,13 @@ void PrintSetting::on_eleEyeEdgetTriggerExternal_clicked()
|
||||
m_model.eleEyeTriggerSynPrintEn = ui->radioButtonSynTriggerExternal->isChecked();
|
||||
on_checkEyeTriggerSynPrintEn_clicked(m_model.eleEyeTriggerSynPrintEn);
|
||||
|
||||
if(ui->radioButtonEleEyeEdgetTrigger->isChecked())
|
||||
m_model.triggerMode = PRINT_TRIGGER_ELEC_EYE_EDGE;
|
||||
else
|
||||
m_model.triggerMode = PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL;
|
||||
|
||||
setEnableEleEyeSetting(true);
|
||||
setTriggerUI(m_model.triggerMode);
|
||||
}
|
||||
|
||||
void PrintSetting::setEnableSynTriggerSetting(bool flag){
|
||||
@@ -666,9 +688,11 @@ void PrintSetting::on_radioButtonSynTriggerExternal_clicked()
|
||||
}
|
||||
|
||||
m_model.eleEyeTriggerSynPrintEn = ui->eleEyeEdgetTriggerExternal->isChecked();
|
||||
|
||||
on_checkEyeTriggerSynPrintEn_clicked(m_model.eleEyeTriggerSynPrintEn);
|
||||
setEnableSynTriggerSetting(true);
|
||||
setEnableEleEyeSetting(!ui->eleEyeEdgetTriggerInner->isChecked());
|
||||
setTriggerUI(m_model.triggerMode);
|
||||
}
|
||||
|
||||
void PrintSetting::on_radioButtonEleEyeEdgetTrigger_clicked()
|
||||
|
||||
Reference in New Issue
Block a user