顯示具有 Tech-image processing-MIL 標籤的文章。 顯示所有文章
顯示具有 Tech-image processing-MIL 標籤的文章。 顯示所有文章

2017年12月8日 星期五

MIL無法更新

因為MIL有Camera discovery server一直再執行,會造成某些更新無法安裝,需要從config center取消

MIL無法更新

2017年11月30日 星期四

MIL更新安裝被卡住

2016年12月23日 星期五

LoaderLock error

VS2015關閉LoaderLock訊息回報被改到
Debug->Windows->Exception Settings
Managed Debugging Assistants>LoaderLock這個地方
以前版本的VS是在
Debug -> Exceptions
Managed Debugging Assistants>LoaderLock
對於所有遇到的不明loader lock錯誤都可以從這邊關掉。不只在VS裡面,compile出來的執行檔也不會回報這類錯誤。

LoaderLock error

2016年11月29日 星期二

MIL鍵盤事件無法使用

MIL如果用displaySelectWindow將顯示放到panel中,內建的鍵盤事件就會無法使用
主要是因為鍵盤事件沒有被導向到Form中
解決的方法是將SelectWindow導向到Form中,再將Form嵌入Panel上,最後,把母Form中的鍵盤事件導向到DisplayForm中

MIL鍵盤事件無法使用

2016年11月13日 星期日

MIL win7 touch縮放與滑鼠滾輪

mil的display在window中已經做好對滑鼠滾輪縮放的支援
但在win7中卻一直無法使用
昨天新同事mike發現在筆電上,win7是可以做縮放的,但需要用touch pad的zoom(兩隻手指往內或往外)
但在win10中卻又可以用滾輪跟touchpad

MIL win7 touch縮放與滑鼠滾輪

2016年11月1日 星期二

Mil app 關閉錯誤

在free mil app的時候會出現mil app ID 錯誤的錯誤訊息
經過debug之後發現,原因出在inquire的時候餵入接收參數型態為ref int
將型態改為ref MIL_INT之後app就可以正常被釋放

奇怪的是,其他如buffer之類的暫存器釋放不完全會在free mil system時出現system內尚有buffer未釋放

Mil app 關閉錯誤

2016年10月26日 星期三

在Inspector中轉換到model座標

在MIL中可以使用McalFixture將座標系統依照model Finder或patern Match...的結果作旋轉平移。
用Inspector可以很簡單的設定measurement marker的參數,位置並看效果。但inspector預設的坐標系是左上角為原點的坐標系,與model的坐標系不同。

在Inspector中轉換到model座標

[Inspector] MIL model Finder by Edge

上週有人問Inspector是否可以以比較省空間的方式去存model
測試了將影像轉乘binary與用dxf檔案兩種方式,發現在我測試的圖形下,使用binary會比使用dxf產生的檔案更小。可能是因為dxf有比較大的檔頭,在尺寸不大的狀況下佔不了便宜。

[Inspector] MIL model Finder by Edge

MsysFree error, system still has buffer associated with it

MsysFree的時候會跳出錯誤訊息說system中的buffer沒有清除乾淨
但是找過所有的MIL_ID都已經做過Free了


MsysFree error, system still has buffer associated with it

2016年7月27日 星期三

自動產生Deligate

今天在測試加入/刪除call back func的時候用到 HookHandlerDelegate = new MIL_GRA_HOOK_FUNCTION_PTR(drawRenewHook); MgraHookFunction(graphicListId, MIL.M_GRAPHIC_LIST_MODIFIED, HookHandlerDelegate , M_NULL); vs MIL.MgraHookFunction(graphicListId, MIL.M_GRAPHIC_LIST_MODIFIED, drawRenewHook, M_NULL); 兩個都可以用,but下面那種方式會有無法取消hook的問題

自動產生Deligate

2016年7月12日 星期二

graphic list index & label

在mil的grapic list中每個graphic都有他的label跟index
兩個都是系統指定無法手動更改的
(見MgraInquireList中的M_LABEL_VALUE與M_INDEX_VALUE)
but
index會因為graphic的刪除改變但是label卻是不變的

graphic list index & label