Ga naar inhoud

tekstinhoud van cellen automatisch aanpassen


Raes Jurgen
 Delen

Aanbevolen berichten

voor een machine op het werk correct te doen draaien moet er een stuk van de programmeringscode aangepast worden.

 

* in die code is het verplicht om altijd een “I-waarde” te staan hebben als er op de lijn een “J-waarde” ingegeven staat.

* in die code is het verplicht om altijd een “J-waarde” te staan hebben als er op de lijn een “I-waarde” ingegeven staat.

 

fictief voorbeeld van een stukje code :

X400 Y389 Z282 I303 J102
X23 Y329 Z652 I303
X449 Y29 Z202 J104
X290 Y318 Z22 I901 J105
X400 Y229 Z182 I303 J106
X819 Y819 Z22 J107
X390 Y489 Z82 I320 J108
X103 Y339 Z393 I103 

X600 Y389 Z282 I883 J110

 

in dit voorbeeld zijn de lijnen 1, 4, 5, 7 en 9 correct, beide hebben zowel een I-waarde als een J-waarde.

hoe kan ik er nu voor zorgen dat er op de overige lijnen ook telkens een i-waarde en een J-waarde komt te staan?
de aanvulling moet telkens 0 als waarde hebben. (dus I0 of J0)
lijn 2 zou dus moeten worden : 
X23 Y329 Z652 I303 J0

lijn 3 zou dus moeten worden : X449 Y29 Z202 I0 J104

 

 

Schermafbeelding 2018-06-07 om 17.24.01.png

Link naar reactie
Delen op andere sites


37 minuten geleden, JeanPaul28 zei:

word in mijn voorbeeld aan jou vraag voldaan

lijnen 1, 4, 5, 7 en 9 correct.xlsm

Ja en nee, maar mijn uitleg was misschien niet heel duidelijk.

het mag enkel gewijzigd worden op de plaatsen waar er een “i-waarde” of “j-waarde” aanwezig is.

dus bevoorbeeld de onderste regel bevat geen “i-waarde” en geen “j-waarde”, daar mogen er ook geen toegevoegd worden.

 

het is enkel op de plaatsen waar er slechts 1 aanwezig is (ofwel een “i-waarde” , ofwel een “j-waarde) dat de andere ook erbij gezet moet worden.

met andere woorden : de “i” en “j” horen bij elkaar en moeten dus beide aanwezig zijn op de regel.

maar op regels die helemaal geen i of j hebben mogen er ook helemaal geen i of j bijgeplaatst worden.

 

 

Link naar reactie
Delen op andere sites


ter info :

 

 

Het totale bestand heeft meer dan 150000 van deze regels.

De machine geeft een foutmelding bij elke regel die slechts 1 waarde (i-waarde of j-waarde) bevat en niet de “tegenwaarde” bevat.

De machine kan die “foute regels” heel eenvoudig opsporen, waarna de operator de regel manueel kan aanvullen met de ontbrekende waarde.

maar dit is bijna ondoenbaar door het aantal regels in dat bestand.

 

daarom zoeken we een oplossing om dit via excel te regelen door 1 keer iets toe te passen... en vervolgens de correcte code in de machine in te voegen.

 

het is dus de bedoeling dat we de volledige broncode in excel zouden zetten en dit in 1 keer (niet regel per regel zelf zoeken) automatisch volledig juist te krijgen.

de oplossing moet dus een handeling zijn die dit in 1 keer kan, geen aparte handeling per foute regel.

Link naar reactie
Delen op andere sites

er zitten dus ook regels in de code die helemaal geen “i-waarde” , “j-waarde” hebben en enkel bestaan uit een “x” , “y”, “z” :

 

X600 Y389 Z282 (verder niks, mag bijgevolg ook geen i-waarde” of “j-waarde toegevoegd krijgen)

het is dus enkel op de regels waarvan er slechts 1 aanwezig is (ofwel de “i”, ofwel de “j”) dat de tegenwaarde moet aangevuld worden 
 

Link naar reactie
Delen op andere sites


 Delen

×
×
  • Nieuwe aanmaken...