Új desing: imc-Megjelenés
Az imc FAMOS 2021 egy modernizált és frissített felülettel mutatkozik be, amely nagyobb kontrasztot és a munkafelületek jobb elkülönítésének köszönhetően könnyebb használhatóságot is kínál. Mindemellett a nagyfelbontású monitorokat jobban támogatja nagyobb eszköztáraknak köszönhetően, a DPI beállításoktól függően.
Görbeablak és eseményadatok együttes kezelése
A görbeablak widget felismeri az egér mozgásához tartozó eseményeket, mint például kattintás és elhúzás, amelyekhez saját szekvencia rendelhető hozzá. Ez lehetővé teszi például azt, hogy a CTRL lenyomása közben az egérrel kattintva egy markert, vagy egyéb grafikus elemet helyezzünk el a grafikonon, vagy a hasonló területeket kitöltse, vagy regressziós vonalat rajzoljon a kiválasztott területre.
"Placeholder"-ek
Szövegtömbökhöz és táblázatokhoz új placeholderek érhetőek el. Használatukkal lehetséges a <VAR.COMMENT> és <VAR.ORIGIN> segítségével megjegyzések és a fájl származásának beágyazása szövegtömbökbe és táblázatokba, továbbá tartalmuk automatikusa frissül az adat linknek köszönhetően. Felhasználó által létrehozott tulajdonságok a <VAR.PROPS>("userpropname") paranccsal beágyazhatóak.
Mindemellett a meghatározott placeholderekkel rendelkező widgetek felugró menüje több funkcióval bővült:
Új widget: SpinEdit
Az új SpinEdit widget lehetővé teszi, hogy a numerikus változó értékét növeljük vagy csökkentsük "fel" és "le" gombok segítségével. Egy szemléletes felhasználása a funkciónak például, ha mérések sorszámát rendeljük hozzá a widgethez és a gombok segítségével végiglépegetünk a méréseken, vagy egy rendspektrum rendjein lépegethetünk végig, esetleg határértékek növelhetőek vagy csökkenthetőek valamely számításhoz.
Új widgetek "Timespan" és "NumericRange"
Az új "Timespan" időtartamok, míg a "NumericRange" értéktartományok megadására szolgál görgetősávok segítségével. Ezeket a widgeteket használva megoldható, hogy a kiértékelést csak egy adott időtartományon végezze el a szoftver vagy csak azokat az eseményeket jelenítse meg, amelyek adott értéktartományon belül vannak.
További újdonságok a panel felületen
- Szövegtömb változóinak összekötése szövegdobozzal, beviteli mezővel és táblázat celláival:
Lehetségessé vált a szövegtömbök elemeinek hozzárendelése címkékhez, beviteli mezőkhöz és táblázatokhoz. A tömb minden eleme új sorba kerül, mindegyik elem hozzáférhető a tömbön beüli indexe segítségével. - A Drag & Drop technikával elhelyezhetőek a szövegtömbök a panel bármely üres felületén:
Egy menü jelenik meg, amelyből kiválasztható a megfelelő widget (szövegdoboz, beviteli mező, adattábla) és automatikusan összekötődik a szövegtömbbel. - Táblázathoz hozzárendelhetőek a szövegtömbök elemei vagy egyéb adatsorok Drag & Drop technika segítségével:
Amikor elmentünk egy egyszerű, rendezetlen adatsort vagy szövegtömböt megjelenik egy üzenet ami megkérdezi a felhasználót, hogy szeretné-e a változót kibontani. Ha igen, a változót szétosztja az adott oszlop rákövetkező sorai között.
Görbék megjelenítése és elrejtése egyetlen egérkattintással
Lehetségessé vált a görbeablakon feltüntetett adatsorok egyéni megjelenítése és elrejtése egyetlen egérkattintás segítségével. Ehhez az egeret a csatorna nevéhez kell mozgatni, ahol a szem ikonnal állítható a csatorna láthatósága. Egy másik lehetőség a csatornák láthatóságának állítására, ha az ablak bal felső sarkában mozgatjuk az egeret és az előugró menüt használjuk a beállításokhoz.
Görbeablakok érintőképernyős használatának kibővítése
A görbeablak érintőképernyővel történő használhatóságának további növelése érdekében az ablak egyes mezőit megnyomva események triggerelhetőek. Például a felső vagy alsó részére rányomva mozgatható a göbe Y tengely mentén, míg a jobb és bal margókra rányomva X tengely mentén mozdul el.
További újítások a szekvencia szerkesztőben
Több sor egyidejűleg kommenté alakítható (*...*).
A szövegekben nincs szükség többé az idézőjelek megjelenítéséhez ASCII kód használatára, hanem az idézőjel duplázásával megadhatóak. Pl: Tx = "explorer.exe ""C:\Programme\Microsoft Office\MSAccess.EXE"""
Hogy a jövőben ne kelljen a hosszú kódsorokat korlátozni a szerkesztő sorvéghossza miatt, lehetségessé vált a kódsorok tördelése SHIFT+ENTER billentyűkombináció segítségével.
Új függvények
- TxArraySort(): szövegtömb elemeinek rendezése.
- TxArrayClean():kettős előfordulásokat, üres elemeket és egyéb bejegyzéseket töröl az adott szövegtömbből az adott mintának/kifejezésnek megfelelően.
- TxArrayCombine(): szövegtömbök összevonására használható
- TxArrayToChannel(): szövegtömböt numerikus adatsorrá konvertál
- JoinEx(): továbbfejlesztett Join() függvény, amely 15 paraméter kezelésére alkalmas, az eredeti adat formátumát megtartja amikor az lehetséges.
- CwUpdateEnable(): a CvUpdate() függvény utódja
- Name?(): Lekérdezi egy adott változó nevét
- TxToClipboard(): szöveget a vágólapra másol
- SoundIntensityThirds(): hangintenzitás számítás miden harmadra vagy teljes hangintenzitás számítása
Létező függvények továbbfejlesztései
- Tleng(), TComp(), Tlike() függvények és összehasonlító operátorok, mint "=" és "<>" használhatóakká válnak szövegtömbökre is,
- Tleng() -1 eredményt ad ha a megadott paraméter nem szöveg vagy szövegtömb. A korábbi verziókban ez hibát adott és az adott szekvencia leállt.
- FileLineRead(): elentősen felgyorsult, lehetségessé vált szövegtömbök beolvasása, a lekérdezések eredményértéke opcionális lett.
- FileLineWrite(): Szövegtömb átvitele lehetségessé vált.
- PnInsertItem(): Szövegtömb beszúrása lehetségessé vált.
- SetDatFormat(): Min/Max paraméterek opcionálisak, ha nem definiáltak akkor a rendszer Scaling factor = 1 és Offset = 0 értékekkel számol.
- TForm():Új formázási opciók érhetőek el: "x" és "b".
- BitShift, BitGet, BitSet, BitAnd, BitOr, BitNot: javított teljesítmény 64 bit-en.
- ClsOffRainflowInit3(): Új opció időtartam számításra HCM algoritmushoz.
imc FAMOS 7.5
- Szekvencia szerkesztő funkciók:
- Szekvenciák között átjátszott (bemeneti/kimeneti) változók egyértelmű elkülönítése a helyi változóktól. Ez segít megelőzni például azt, hogy a meghívott szekvenciával felülírjuk egy ciklus számláló indexét.
- Függvény létrehozás
- Leírás
- Könyvtár
- Jelszó mechanizmus
- Drag&Drop
- ".sqf" fájlformátum
- imc FAMOS konfiguráció importálása és exportálása
- imc FAMOS általános beállítások, menü elrendezések
- Kedvencek, adatforrások, panel minták
- Adatszűrők, előre definiált szekvenciák és könyvtárak
- Minden projekt sablon, grafikon konfigurációk, szekvenciák, jelentések, logók stb.
- Import és telepítés lehetséges parancssori utasítással ("xconfig -i PathToFamosCfgZip")
- Függvények
- Videó függvények
- VFOpen()
- VFAppendPanelSnapshot()
- VFAppendCwSnapshot()
- VFAppendFrame()
- VFAppendRGBData()
- VFClose()
- Video player:
- Videólejátszó
- VpGetImages()
- Változók/Tulajdonságok
- VerifyVar()
- Kivétel- és hibakezelés
- OnError()
- ThrowError()
- LogSetup()
- LogTrace()
- GetLastError()
- Videó függvények
- Szerkesztő használata
- A CTRL gombot lenyomva tartva az adott alszekvencia Drag&Drop módszerrel áthelyezhető a lenyíló fájllistából az input ablakba "SEQU name" parancsként, ezzel megspórolva a parancs begépelését.
- A CTRL gombot lenyomva tartva az adott alszekvencia Drag&Drop módszerrel áthelyezhető a lenyíló fájllistából az input ablakba helyezve megjelenik az adott függvényhez tartozó beviteli mező a függvény paramétereinek megadásához.
- Az alszekvencia másolás/beillesztés, amely a lenyíló fájllista menüjében található, lehetővé teszi, hogy az adott szekvencia több verziójának gyors létrehozását.
- Kiegészítő Debugger opció: "Always break on error" lehetővé teszi az OnError() függvény alapbeállításainak módosítását.
- Szövegdobozok közvetlen deklarációja is lehetővé vált.
- Direct declaration of text boxes now possible
- Grafikonok /görbeablakok
- Grafikon alatti terület kitöltése
- Rendvonal jelölő (Marker-Order line)
- A grafikonokon lehetővé vált a rendvonalak és hiperbola függvények megjelenítése. Ehhez kiegészült a "Marker" menü az "Order line" elemmel.
- Kép, mint változó
- Az adatformátum kiegészült a "Colors-flag" információval. El lehetővé teszi az imc FAMOS matematikai függvények számára, hogy értékeket RGB értékekként kezeljenek (4-bájt előjel nélküli egész számként kezeljék) vagy szürkeárnyalatként (1 bájt előjel nélküli egész értékként)
- Szabadon definiálható szövegek
- A "Display" dialóg "Text" oldala lehetővé teszi bármilyen szöveg elhelyezését, mint például képaláírások, fej- és láblécek vagy általános megjegyzések.
- ASCII/EXCEL Import asszisztens
- Adatformátumok
- HDF5 és Matlab 7.3