Hacking omx filer från OMAX Intelli-CAM™ för OMAX Waterjet (3 / 3 steg)
Steg 3: Direkt redigera filen .omx
Som andra filer (allvarligt, varje fil) är .omx bara textfiler. Tillägg tala bara om för datorn hur man handskas med filen. När du installerar OMAX göra, säger det datorn att skicka till det filer med filnamnstillägget .omx som du öppnar. Vissa filer är läsbar när du öppnar dem i en textredigerare, vissa inte. Lyckligtvis .omx filer är mycket mänskligt läsbara. I själva verket verkar det som om de vill ha oss att öppna dem och vet vad som händer.
För att öppna en .omx-fil, högerklicka och Öppna med... en textredigerare som anteckningar, textredigerare, sublima, vim, emacs.
Okej, finns så det en massa siffror. Hur vet jag vad den gör vad?
OMAX ger oss ett praktiskt... OMAX interaktiv referens (OIR) *: https://www1.omax.com/support/index/index/id/70
Vad gör den interaktiva? Du kan klicka på den.
Vad är ännu bättre är att när jag hämtade detta, det inte öppna på min dator, eftersom det gjordes i januari 2010 (6 år sedan!) och är en CHM-fil. Jag var tvungen att föra den till Mac och använda ett annat program.
här är en översikt (bifogat är den faktisk referensen med koder):
XData sparas som en entitet attribut precis som "Kvalitet" i filen OMX. Det finns två fält där den är sparad.
Först är "XType", som är ett heltal som kodar vilken sorts XData det är (se röda siffror bredvid varje objekt i listan för XData objekt ovan för kodnumren).
Det andra fältet är de faktiska uppgifterna, som varierar beroende på typen. Flera XData-element för XData som innehåller mer än en data element (såsom punkt #17, som är satt luta av polar vinkel och kräver två dataelement anges), skiljs åt av en pipe symbol ("|").
Anteckningar
Ett enkelt sätt att förstå formatet för XData i en OMX-fil är att helt enkelt skapa en bana i en Layout som innehåller XData, och sedan titta på filen OMX det produceras.
Alla enheter är på engelska (inches, inches/minut, etc.).
Jag hade inte detta när jag tittade in i min .omx fil. Jag märkte dock under kolumnen XType, kod 17 korresponderade med konstant vinkel (vad jag ville) och kod 21 tycktes vara felaktiga konstant fasningen.
Den motsvarande XData gjorde det mer uppenbar, att ha de vinklar jag var ute efter. Jag modifierade textfilen, sparade den, öppnade den i gör och gjorde en torr körning. Det fungerade!