imc FAMOS beállítások importálása és exportálása
Egy új, kényelmes eszköz segítségével az imc FAMOS beállítások könnyedén importálhatóak és exportálhatóak. Ez a beállítások új számítógépre történő áttelepítését gyerekjátékká változtatja. Mindemellett az adott beállítások szabványosíthatóak és használhatóak csapaton belül vagy akár céges szinten is.
Az új "imc FAMOS Configuration Im & Export" eszköz teszi ezt lehetővé megbízhatóan és kényelmesen, pár egérkattinás által kimenthetőek a következő opciók:
- imc FAMOS opciók a menüsoron
- Kedvencek, adatforrások és Panel-templatek
- Adat szűrők, adott szekvenciák és könyvtárak
- Mindféle sabolonok: projektsablonok, grafikonbeállítások, szekvenciák, jelentések, logók stb-
Különösen érdekes lehet az adminisztrátoroknak, hogy a beállítások kényelmesen kibonthatóak parancssor segítségével is: "xconfig -i PathToFamosCfgZip". Ezzel idő takarítható meg.
HDF5 adatformátum támogatott
A HDF5 ("Hierarchical Data Format”) adatformátum gyakran használatos tudományos területen, ahol nagy mennyiségű numerikus adat kezelésére szolgál. Számos platform támogatja, mint például a Java, Python, R vagy a Mathematica. Különösen a Matlab használja, mint alap formátumot (pl. Matlab R2018b). Az imc FAMOS 7.5 import opciót kínál ehhez az eléggé komplex formátumhoz. Ezzel egy erős hidat épít számos adatforráshoz, amely lehetővé teszi a felhasználó számára, hogy a legmegfelelőbb eszközöket használja az adott feladat sikeres elvégzéséhez.
Saját függvények létrehozása
Az új imc FAMOS lehetőséget kínál a függvénykönyvtár saját függvényekkel történő bővítésére is. Ismétlődő feladatok vagy teljes kiértékelések, amelyek eddig csak szekvenciaként voltak elérhetőek már függvényként is hozzáadhatóak. Ez az egységbe zárás struktúráltabbá teszi a komplex kiértékelő szekvenciákat, aminek köszönhetően azok érhetőbbé és kezelhetőbbé válnak. Mindemellett a know-how könnyebben megoszthatóvá válik a kollégák között és központilag kezelt függvénygyűjtemény segítségével. Így a cég összes adatkiértékelésének előnyére vállnak az egyszer jól megírt függvények.
Az új "sequence function" a következő előnyökkel bír a alszekvenciákkal szemben:
- Ki- és bemeneti változók egyértelmű paraméterként definiálhatóak (szám, típus, irány)
- Helyi változók egyértelműen elkülönülnek és nem befolyásolját a függvényt meghívó szekvencia változóit
- Automatikusan megjelennek a függvénylistában
- Drag&Drop technikávol vagy dupla kattintással, illetve automatikus szövegkiegészítéssel hozzáadhatóak a kódhoz
- Függvény asszisztens is elérhetőek
- Help szöveget írhatunk, amely automatikusan megjelenik
- Központilag menthető és integrákható (pl. központi szerveren)
- Jelszavas védettség is beállítható know-how védelem céljából
Új függvények
Az imc FAMOS új verziójában több új függvény áll rendelkezésre, illetve új toolok amelyek kifejezetten a videó és képek kezelését és feldolgozását teszik lehetővé:
- VFOpen(): Egy videófájlt nyit meg, amelyet későbbi képkockák illesztéséhez készít elő. A következő szerkesztőfüggvények használhatóak a videófájl csatolásához:
- VFAppendPanelSnapshot(): Az aktív panel egy oldalát exportálja bitmap formátumba és illeszti a megnyitott videófájlba.
- VFAppendCwSnapshot(): A kiválaszott grafikon tartalmát exportálja bitmap formátumba és illeszti a megnyitott videófájlba.
- VFAppendFrame():Egy bitmap formátumú képet importál és illeszti a megnyitott videófájlba.
- VFAppendRGBData(): Egy RGB adatsort átalakít bitmapá vagy bitmapok sorozatává majd illeszti a megnyitott videófájlba.
- VFClose(): A video file is closed and the content is written to the disk.
A statisztikai függvények szabadon választható redukciós aránnyal rendelkeznek
A mozgó kiértékelési ablakkal rendelkező statisztikai függvények redukciós aránya 10:1-ről 1000:1-re növeltük. Ennek köszönhetően a nagyobb átalgolási intervallumok nem feltétlen teszik szükségessé az arányosan nagy redukciót.MvMean(), MvRMS(), MvStdDev(), MvMax(), MvSum, etc.
- VerifyVar(): Ellenőrzi, hogy az adott függvény megfelel-e a megadott követelményeknek.
Új kivétel- és hibakezelés
Az új kivétel- és hibakezelés segítségével most először a felhasználók be tudják állítani mi történjen hiba esetén. A kivételek és hibák futás közben elkaphatóak vagy szándékosan figyelmen kívül hagythatóak és egy adott, későbbi időpontban kezelhetőek. Ez lehetővé teszi, hogy az analízis automatikusan folytatódjon hiba estén is. Ez a szekvenciákat robusztusabbá, illetve még alkalmasabbá teszi nagymennyiségű adatok felügyelet nélküli feldolgozására. Továbbá új funkciókat is kínál:
- Kivételek, hibák és megjegyzések összegyűjtése egy logbookba
- Saját hibaesemények és hozzájuk tartozó szövegek hozhatóak létre
- Lekérdezhető az utolsó hibaesemény
Szekvencia editor további új funkciói
- Drag & Drop + CRTL az alszekvencia neve beilleszthető a szekvencia fából az input ablakba, így megspórolható a alszekvencia nevének gépelése.
- Drag & Drop + CTRL az alszekvencia függvénye beilleszthető a szekvencia fából az input ablakba, amely így létrehozza a függvény meghívásához szükséges maszkot.
- Szekvencia és alszekvencia függvények másolása és beillesztése a szekvencia fa menüsorban: az adott alszekvencia több verziója könnyedén létrehozható.
- Kiegészítő opció a hibakereséshez: "Always interrupt on error".
- Szövegmezők közvetlenül definiálhatóak
pl.: MyTextfield = ["cold", "normal", "warm", "hot"]
Prezentája eredményeit videófelvételként
A mérési eredmények PDF, PowerPoint és Excel dokumentiációja mellett az imc FAMOS már videójelentések generálását is támogatja. Az új függvények segítségével pillanatkép készíthető a panelról és grafikonokról, amelyek összefűzhetőek és videóként menthetőek. Ez egy teljesen új lehetőséget kínál komplex eredmények és összefüggések megjelenítésére egy jól irányítható logikai sorrendben. A pillanatképek mellett, külső forrásból származó képek is integrálhatóak a videóba, például bevezető vagy záró képsorként. A teljes film szabványos videófájl formátumban exportálható: minőség, felbontás és formátum (.mp4, .avi, és .wmv) szabadon megválasztható. A videójelentés szabadon lejátszható az imc FAMOS-on kívül, egy médialejátszóval.
Képadatok kinyerése és analízise videókból
Modern adatgyűjtő szoftverek, mint például az imc STUDIO, lehetővé teszik az analóg mennyiségek és terepi busz adatok mellett videófelvételek időszinkronizált rögzítését is. Ezeket a különböző adatokat eltérően kell kiértékelni az analízis során. Sokszor szükséges a videófelvétel egy adott időpontban vizsgálni. Az új VpGetImages() függvény segítségével a felhasználó kivághat különálló képeket a videófelvétel adott pontjain. A kivágott kép továbbítható egy normál imc FAMOS csatornába, amely megjeleníthető, analizálható és tárolható pont úgy mint bármely más csatorna.
A képinformáció a csatornába mátrixként kerül letárolásra, így minden egyes pixel külön megcímezhető és analizálható. Ez lehetővé teszi egy adott tárgy helyzetének meghatározását, színek felismerését, illetve állapotok felismerését, mint például egy szelep nyitása és zárása.
Új markerek rendvonalak megjelenítéséhez
Az új markertípus különösen kényelmes megoldást kínál a rendvonalak (pl. sebesség vs frekvencia grafikonon) és hiperbolák (sebesség vs rendek) jelölésére a grafikonokon. A markerek szabadon felhelyezhetőek mint vonalak vagy hiperbolák, paramétereiket automatikusan számítja a program. A rendet, illetve a sebességet automatikusan megjeleníti a rendszer.
Görbe alatti területek kitöltése
Az új opciónak köszönhetően a grafikonokon a görbe alatti területek kiszínezhetőek adott színnel vagy színgradienssel. Így két görbe közötti terület grafikusan jelölhető, illetve távolságuk jobban kiemelhető. Karácsonyi FAMOS animációnkhoz ( X-Mas-Animation) is ezt a funckiót használtuk... szinte már művészi lehetőségeket nyújt :).
imc FAMOS 7.4
- Teljesítmény
- Új adatformátum, nagy fájlok gyorsabb betöltése és megjelenítése
- Felgyorsított adatböngésző szerkezet
- Gyorsított grafikon megjelenítés
- Szekvencia editor
- Összecsukható kódblokkok
- Szintaxis kiemelés: függvények, szövegek, konstansok és megjegyzések megjelenítése definiálható
- Fejlesztett keresési funkció: keresés hagyományos kifejezésekkel, minden találat kiemelése a szövegben
- További új funkciók:
- Optimalizált kiválasztási lehetőségek
- Teljes sor kijelölése billentyűzettel
- Kijelölt kódsorok mozgatása Drag&Drop módszerrel
- Töréspontok és könyvjelzők mozgatása egérrel
- Projektek
- Projektek import szűrőkkel: import/export szűrők, ASCII/EXCEL export sabolonok és import szűrők menthetőek a projektbe
- A "Project Explorer" rendelkezik "Date of last change" oszloppal.
- imc FAMOS Panelek, mint applikációk
- A panelek önálló dialógként használhatóak
- A Tab billentyűvel lépegethetünk a grafikus elemek között
- Panelek jelszóval védhetőek
- Grafikonok
- Egyéni cimkék és jelzők definiálhatóak
- Címke betűmérete szabadon választható
- Új függvvények
- XlWbOpen(): Jelszóval védett munkafüzetek megnyitásához használható.
- XlWbGetCount(): A megnyitott munkafüzetek számát adja meg.
- XlWbGetName(): Egy megnyitott Excel fájl nevét határozza meg.
- XlWbExist(): Leellenőrzi, hogy adott nevű Excel fájl meg van-e nyitva.
- XlSheetGetCount(): Az adott munkafüzetben található lapok számát határozza meg.
- XlSheetGetTitle(): Az aktív munkafüzet, aktív lapjának nevét határozza meg.
- XlSheetExist(): Leellenőrzi, hogy az aktív munkafüzetben található-e az adott nevű munkalap.
- XlSheetInsertCopy(): Egy munkalap másolatát illeszti be az aktív Excel munkafüzetbe
- XlSheetMove(): Az aktív munkafüzetben egy adott munkalap pozícióját változtatja meg, vagy egy másik munkafüzetből helyez át egy munkalapot az aktív munkafüzetbe.
- XlSheetRename() Az aktív munkafüzet egy munkalapjának nevét módosítja.
- XlSheetSetOption(): Az aktív munkalap megjelenítési és nyomtatási beállításait módosítja.
- XlSelectRange(): Egy cella, vagy cella tartomány kijelölését teszi lehetővé.
- XlGetSelectedRange(): Excel: lekérdezi a kijelölt tartományt.
- XlPaste(): A vágólap tartalmát az aktív munkalapra másolja.
- XlFind(): Adott szöveget keres a munkalapon.
- További új funkciók
- Dialogs:
- For dialogs there is a new element "Option group (Radiogroup)".
- Dialogues: Focus change via Tab key between the widgets
- New Functions:
- GrExpand(): az adott csoportot kibontja
Csoportok menü paranccsal is kibonthatóak: csoportok méréshez rendelt kapcsolattal is kibonthatóak, a kibontott csatornákhoz ugyanazt a mérésszámot rendeli. - PnShowPage(): Panel láthatóságát és használhatóságát vezérli
- PnRemovePage(): Panel adott oldalát törli
- RenameMeasurement(): Mérés nevét módosítja a data browser felületen
- GrExpand(): az adott csoportot kibontja
- Továbbfejlesztett függvények::
- GetSystemInfo("Famos.IsKitAvailable", …): Lekérdezi, hogy adott kiegészítő szoftvercsomag elérhető-e.
- SetOption("DLLImport.DefinitionFile", …): Aktiválja külső DLL függvények definíciós fájlját egy imc FAMOS szkript segítségével.
- GetOption("Dir.DefinitionFiles"): A definíciós fájlok könyvtárát adja vissza.
- FileLoad(): Deaktivált import szűrő használatát teszi lehetővé.
- Dialog(): Meghatározza melyik panel fájlt hajtsa végre a program.
- FileOpenDSF(), FileSave(), FileLoad() Adatmentés és beolvasás az új imc3 adatformátummal.
- FileOpenSave() adatbetöltésnél az"imc/Text" és "imc/Video" formátumokat is automatikusan használja.
- A felhasználói címkék személyre szabásához szükséges paraméterekkel kiegészült a "Curve kit" függvénykönyvtár.
- Dialogs: