svg wip
This commit is contained in:
parent
55ef9986c4
commit
8f708b1f9a
@ -2,18 +2,18 @@
|
|||||||
description = INSERIRE NOME BANCO
|
description = INSERIRE NOME BANCO
|
||||||
|
|
||||||
[hardware_config]
|
[hardware_config]
|
||||||
; archive_synchronizer: present
|
tecna_t3: present
|
||||||
galaxy_camera: absent
|
galaxy_camera: absent
|
||||||
|
digital_io: absent
|
||||||
|
; archive_synchronizer: present
|
||||||
; label_printer: present
|
; label_printer: present
|
||||||
; multicomp: present
|
; multicomp: present
|
||||||
; neo_pixels: present
|
; neo_pixels: present
|
||||||
; remote_api: present
|
; remote_api: present
|
||||||
; screwdriver: present
|
; screwdriver: present
|
||||||
; tecna_t3: present
|
|
||||||
; uvc_camera: present
|
; uvc_camera: present
|
||||||
; vision_saver: present
|
; vision_saver: present
|
||||||
; vision: present
|
; vision: present
|
||||||
digital_io: absent
|
|
||||||
|
|
||||||
[galaxy_camera]
|
[galaxy_camera]
|
||||||
horizontal_resolution: 2448
|
horizontal_resolution: 2448
|
||||||
@ -103,9 +103,9 @@ codice_a_barre:
|
|||||||
avvitatura_abilitata:
|
avvitatura_abilitata:
|
||||||
viti: 0
|
viti: 0
|
||||||
istruzione_abilitata:
|
istruzione_abilitata:
|
||||||
num_tape:0
|
numero nastri (n):0
|
||||||
num_ring:0
|
numero sensori anello (sa):0
|
||||||
num_piece:0
|
numero sensori presenza (sp):0
|
||||||
|
|
||||||
verifica_resistenza_connettore_abilitata: x
|
verifica_resistenza_connettore_abilitata: x
|
||||||
scala_resistenza: 500
|
scala_resistenza: 500
|
||||||
|
|||||||
@ -41,9 +41,9 @@ warning_img:
|
|||||||
dimensione_lotto_abilitata:
|
dimensione_lotto_abilitata:
|
||||||
|
|
||||||
istruzione_abilitata: x
|
istruzione_abilitata: x
|
||||||
num_tape:0
|
numero nastri (n):0
|
||||||
num_ring:0
|
numero sensori anello (sa):0
|
||||||
num_piece:0
|
numero sensori presenza (sp):0
|
||||||
|
|
||||||
prova_tenuta_abilitata: x
|
prova_tenuta_abilitata: x
|
||||||
tempo_pre_riempimento: 0
|
tempo_pre_riempimento: 0
|
||||||
|
|||||||
@ -6,6 +6,6 @@ class Instruction_Step_Editor(Editor):
|
|||||||
super().__init__(action=action, cell_widget=cell_widget)
|
super().__init__(action=action, cell_widget=cell_widget)
|
||||||
self.spec.update({
|
self.spec.update({
|
||||||
"num_tape": self.tape_sb,
|
"num_tape": self.tape_sb,
|
||||||
"num_ring_sensor": self.ring_sb,
|
"num_ring": self.ring_sb,
|
||||||
"num_piece_sensor": self.piece_sb,
|
"num_piece": self.piece_sb,
|
||||||
})
|
})
|
||||||
|
|||||||
@ -32,6 +32,7 @@ class Recipe_Selection(Widget):
|
|||||||
global noner
|
global noner
|
||||||
super().__init__()
|
super().__init__()
|
||||||
self.config = config
|
self.config = config
|
||||||
|
self.defaults = self.config.get("recipes_defaults", noner)
|
||||||
self.unsupported_steps = unsupported_steps
|
self.unsupported_steps = unsupported_steps
|
||||||
session = Users.get_session()
|
session = Users.get_session()
|
||||||
if session.is_admin:
|
if session.is_admin:
|
||||||
@ -169,6 +170,10 @@ class Recipe_Selection(Widget):
|
|||||||
if self.selected is not None:
|
if self.selected is not None:
|
||||||
self.ok.emit(self.crud.db.table_model.get_by_id(self.selected))
|
self.ok.emit(self.crud.db.table_model.get_by_id(self.selected))
|
||||||
|
|
||||||
|
def get_def(self,dict,key):
|
||||||
|
val=dict.get(key,self.defaults[key])
|
||||||
|
return val if val != "" else self.defaults[key]
|
||||||
|
|
||||||
def read_steps(self, row, defaults=None):
|
def read_steps(self, row, defaults=None):
|
||||||
if defaults is None:
|
if defaults is None:
|
||||||
global noner
|
global noner
|
||||||
@ -178,21 +183,11 @@ class Recipe_Selection(Widget):
|
|||||||
rcsv = row.get("r nominale", defaults["r nominale"]).replace(" ", "").replace(",", decsep).replace("Ω", "").replace("?", "")
|
rcsv = row.get("r nominale", defaults["r nominale"]).replace(" ", "").replace(",", decsep).replace("Ω", "").replace("?", "")
|
||||||
if rcsv == "":
|
if rcsv == "":
|
||||||
rcsv = "999"
|
rcsv = "999"
|
||||||
trp=row.get("tolleranza_resistenza_pos", defaults["tolleranza_resistenza_pos"])
|
|
||||||
if trp == "":
|
|
||||||
trp = defaults["tolleranza_resistenza_pos"]
|
|
||||||
trn=row.get("tolleranza_resistenza_neg", defaults["tolleranza_resistenza_neg"])
|
|
||||||
if trn == "":
|
|
||||||
trn = defaults["tolleranza_resistenza_neg"]
|
|
||||||
tass=row.get("tempo_assestamento", defaults["tempo_assestamento"])
|
|
||||||
if tass == "":
|
|
||||||
tass = defaults["tempo_assestamento"]
|
|
||||||
wimg=row.get("immagine_warning", "")
|
|
||||||
print_template_field = self.config.get("recipe", {}).get("label_template_field", "modello_etichetta").strip()
|
print_template_field = self.config.get("recipe", {}).get("label_template_field", "modello_etichetta").strip()
|
||||||
return {
|
return {
|
||||||
"count": {
|
"count": {
|
||||||
"amount": row.get("dimensione_lotto", defaults["dimensione_lotto"]),
|
"amount": row.get("dimensione_lotto", defaults["dimensione_lotto"]),
|
||||||
"warning_img": wimg,
|
"warning_img": row.get("immagine_warning", ""),
|
||||||
},
|
},
|
||||||
"connector": {
|
"connector": {
|
||||||
"connector": row.get("connettore", defaults["connettore"]),
|
"connector": row.get("connettore", defaults["connettore"]),
|
||||||
@ -203,27 +198,22 @@ class Recipe_Selection(Widget):
|
|||||||
"resistance": {
|
"resistance": {
|
||||||
"scale": float(row.get("scala_resistenza", defaults["scala_resistenza"])),
|
"scale": float(row.get("scala_resistenza", defaults["scala_resistenza"])),
|
||||||
"expected": float(rcsv),
|
"expected": float(rcsv),
|
||||||
"tolerance_pos": float(trp),
|
"tolerance_pos": float(self.get_def(row,"tolleranza_resistenza_pos")),
|
||||||
"tolerance_neg": float(trn),
|
"tolerance_neg": float(self.get_def(row,"tolleranza_resistenza_neg")),
|
||||||
},
|
},
|
||||||
"screws": {
|
"screws": {
|
||||||
"quantity": row.get("viti", defaults["viti"])
|
"quantity": row.get("viti", defaults["viti"])
|
||||||
},
|
},
|
||||||
"instruction": {
|
"instruction": {
|
||||||
"num_tape": row.get("num_tape", defaults["num_tape"]),
|
"num_tape": int(self.get_def(row,"numero nastri (n)")),
|
||||||
"num_piece": row.get("num_tape", defaults["num_piece"]),
|
"num_piece": int(self.get_def(row,"numero sensori anello (sa)")),
|
||||||
"num_ring": row.get("num_tape", defaults["num_ring"])
|
"num_ring": int(self.get_def(row,"numero sensori presenza (sp)"))
|
||||||
},
|
},
|
||||||
# "instruction": {
|
|
||||||
# "num_tape": row.get("Numero nastri (N)", defaults["num_tape"]),
|
|
||||||
# "num_piece": row.get("Numero sensori anello (SA)", defaults["num_piece"]),
|
|
||||||
# "num_ring": row.get("Numero sensori presenza (SP)", defaults["num_ring"])
|
|
||||||
# },
|
|
||||||
"leak_1": {
|
"leak_1": {
|
||||||
"pre_filling_time": int(row.get("tempo_pre_riempimento", defaults["tempo_pre_riempimento"])),
|
"pre_filling_time": int(row.get("tempo_pre_riempimento", defaults["tempo_pre_riempimento"])),
|
||||||
"pre_filling_pressure": int(row.get("pressione_pre_riempimento", defaults["pressione_pre_riempimento"])),
|
"pre_filling_pressure": int(row.get("pressione_pre_riempimento", defaults["pressione_pre_riempimento"])),
|
||||||
"filling_time": int(row.get("tempo_riempimento", defaults["tempo_riempimento"])),
|
"filling_time": int(row.get("tempo_riempimento", defaults["tempo_riempimento"])),
|
||||||
"settling_time": int(tass),
|
"settling_time": int(self.get_def(row,"tempo_assestamento")),
|
||||||
"settling_pressure_min_percent": int(row.get("percentuale_minima_pressione_assestamento", defaults["percentuale_minima_pressione_assestamento"])),
|
"settling_pressure_min_percent": int(row.get("percentuale_minima_pressione_assestamento", defaults["percentuale_minima_pressione_assestamento"])),
|
||||||
"settling_pressure_max_percent": int(row.get("percentuale_massima_pressione_assestamento", defaults["percentuale_massima_pressione_assestamento"])),
|
"settling_pressure_max_percent": int(row.get("percentuale_massima_pressione_assestamento", defaults["percentuale_massima_pressione_assestamento"])),
|
||||||
"test_time": int(row.get("tempo_di_test", defaults["tempo_di_test"])),
|
"test_time": int(row.get("tempo_di_test", defaults["tempo_di_test"])),
|
||||||
|
|||||||
@ -56,7 +56,7 @@ class Recipe_Spec_And_Step_Editor(Editor):
|
|||||||
"enable": self.instruction_enabled_cb,
|
"enable": self.instruction_enabled_cb,
|
||||||
"widget": "instruction_editor_w",
|
"widget": "instruction_editor_w",
|
||||||
"editor": Instruction_Step_Editor(),
|
"editor": Instruction_Step_Editor(),
|
||||||
"tab": self.screws_t,
|
"tab": self.instruction_t,
|
||||||
},
|
},
|
||||||
"leak_1": {
|
"leak_1": {
|
||||||
"type": "leak",
|
"type": "leak",
|
||||||
|
|||||||
@ -255,7 +255,7 @@ Fasi di Test</string>
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="assembly_t">
|
<widget class="QWidget" name="instruction_t">
|
||||||
<attribute name="title">
|
<attribute name="title">
|
||||||
<string>Montaggio</string>
|
<string>Montaggio</string>
|
||||||
</attribute>
|
</attribute>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user