有 12 筆資料符合您搜尋的條件
- 2025-08-25, 18:06
- 版面: PICTURE專區
- 主題: PICTURE進階_Ruby基礎語法範例
- 回覆: 1
- 觀看: 235
PICTURE進階_Ruby基礎語法範例
這次分享的是PICTURE上的基礎語法範例,大家可以下載專案下來玩玩看,體驗看看每一種基礎語法的效果。
- 2025-08-22, 14:41
- 版面: PICTURE專區
- 主題: PICTURE進階_迴圈
- 回覆: 0
- 觀看: 99
PICTURE進階_迴圈
迴圈是一個在程式語言裡滿重要的語法,ruby也是如此。使用迴圈,我們就可以輕鬆地做到「 重複執行程式運算直到完成條件達成停下 」的目的。 這次的範例是 針對特定範圍內的PCode變數去檢查是否有特殊值存在 的專案。 App運行起來就像gif所示,無論24存在Pcode 20000~20009的哪一個變數中,會對 每一個變數都按順序檢查 , 只要有遇到24就會以MsgBox做顯示。 loopTest.gif 程式碼的部分也很簡單。 在這個範例中我使用到的是 loop 迴圈 ,這是一種執行條件always true的迴圈。所以為了讓他可以在指定條件停下,我們一開始需要在進入迴圈前,設定一個初始值為...
- 2025-08-05, 14:12
- 版面: PICTURE專區
- 主題: PICTURE 多國語言MsgBox顯示異常
- 回覆: 0
- 觀看: 105
PICTURE 多國語言MsgBox顯示異常
問題描述 在使用到多國語言的專案中發現編譯過後的專案裡,MsgBox無法正常顯示繁體中文字的「數值」兩字。如下圖所示,文字變成兩個黑色方塊。 MsgBox.png 問題說明 : 這是 亂碼 的問題 。在處理上我們可以往文字的 編碼格式 或 字型 去除錯。 處理流程 : 確認編碼格式 : 在[Setting]->[Setting of Project]中,我們可以去設定我們每一種語言的Char. Code,也就是我們的編碼格式。當使用FANUC CODE有遇到不支援的文字時,可以試著將編碼格式改成【SIMPLIFIED】,再編譯看看。 Multi_Lang_Setting_CHI.png 這時...
- 2025-07-22, 09:35
- 版面: PICTURE專區
- 主題: PICTURE進階 - Class類別
- 回覆: 6
- 觀看: 465
Re: PICTURE進階 - Class類別
在你的範例中無法正常賦值是因為PICTURE 的set_handler()中,type 1, 2這兩種與時間有關的腳本無法跨腳本共享變數或類別實例的關係。所以不是程式碼的問題,而是PICTURE原本就有的限制。
- 2025-07-09, 10:58
- 版面: PICTURE專區
- 主題: PICTURE進階_Ruby自學資源分享
- 回覆: 0
- 觀看: 219
PICTURE進階_Ruby自學資源分享
前言 大家在初次使用PICTURE進行程式開發時,學會基本的畫面、controls設定後大多都會想要試著去開發自訂義腳本函數來擴充自己的專案功能。這時大家很常常提出的的問題是:「Ruby怎麼寫啊?」、「範例程式碼不知道怎麼改才可以符合自己想像中的方式運行」...等等。由於Ruby這個語言並不是由FANUC開發出來的東西,所以往往我們在手冊上翻來翻去還是不得其門而入,那我們應該如何進行系統性的學習,讓自己能在工作上更快上手這個語言的使用呢?以下將針對筆者的個人經驗做Ruby學習上的分享,希望能對有興趣使用Ruby的開發者們有所幫助。 學習地圖 在接觸一門新語言,我自己建議的學習地圖如下: Ru...
- 2025-06-06, 16:12
- 版面: PICTURE專區
- 主題: PICTURE Graphic Drawing Library 教學
- 回覆: 13
- 觀看: 471
Re: PICTURE Graphic Drawing Library 教學
我們的CNC GUIDE2是可以模擬iHMI Pro/iPC的環境,不過Graphic Drawing Library只要是在iH以上的控制器都可以使用。註記一想表達的意思是若想使用到某些要上iHMI Pro/iPC的功能的話,使用CNC GUIDE2是可行的。不是指這個Library只能在iHMI Pro/iPC上才可以運行的意思。jtnb5zhuang 寫: ↑2025-06-06, 16:05 ※註記一: 在FANUC CNC GUIDE2 環境安裝具繪圖函數庫功能的CNC Application時,可模擬iHMI Pro/iPC環境的使用效果。
看來是在上述環境才可以使用
- 2025-06-06, 16:06
- 版面: PICTURE專區
- 主題: PICTURE Graphic Drawing Library 教學
- 回覆: 13
- 觀看: 471
Re: PICTURE Graphic Drawing Library 教學
關於範例Any版本無法使用的問題已修正,可以重新下載。想確認一下你所使用的PICTURE版本是否是11.3版以上?
- 2025-06-06, 14:46
- 版面: PICTURE專區
- 主題: PICTURE Graphic Drawing Library 教學
- 回覆: 13
- 觀看: 471
Re: PICTURE Graphic Drawing Library 教學
只要是有支援PANEL iH、PANEL iH Pro模擬的NC Guide或NC都可以使用~
附圖中的錯誤提示可能是你用了NDisp以外的controls去呼叫這個腳本。使用到Graphic Drawing Library的腳本只能被NDisp呼叫,若使用其他的Controls,像Button、ImageLam...等等的都會跳Function name is illegal的錯誤。
- 2025-06-03, 16:24
- 版面: PICTURE專區
- 主題: PICTURE Graphic Drawing Library 教學
- 回覆: 13
- 觀看: 471
PICTURE Graphic Drawing Library 教學
PICTURE Graphic Drawing Library 是 PICTURE 11.3 版本之後推出的Ruby Script開發相關新功能,Graphic Drawing Library 提供可以開發出可以在App介面上繪圖或改變圖形的函數,讓PICTURE在圖形功能上的部分也變得可程式化。 舉例來說,現在使用Graphic Drawing Library想畫出一條如下圖一樣的直線的話。 line.png 我們可以在Ruby Script中使用繪製直線的函數,透過引數的改變畫出各種顏色、各式各樣的直線。當我們可以透過引數控制畫圖這件事,也代表只要我們提供可以控制相關變數的controls...
- 2025-04-23, 15:47
- 版面: PICTURE專區
- 主題: PICTURE進階 - Class類別
- 回覆: 6
- 觀看: 465
Re: PICTURE進階 - Class類別
記錄到目前為止在PICTURE Ruby script 使用 Class 的應用場景:
- 建立可跨腳本使用的陣列: 在Startup, Timer 或一般的script間都可以共用
- 建立浮點數的全域變數: 在原本的PICTURE中可以使用的都是整數型態的全域變數,透過建立一個共用變數為目的的class就可以使用浮點數了