2018年4月14日 星期六

Virtuoso skill net highlight

寫了一個可以指定highlight net到任何層的skill,看起來好像很複雜,其實程式碼很少的,利用遞迴,一層一層往下,邏輯上思考較難些,layout和schematic 可同時highlight,highlight 顏色選擇器,是利用文字array所做做成的icon,icon是用程式產生非寫死的,可為任意寬和高的矩行icon ,程式執行效過很好,到底層31層很快就執行完,不過要看cell大小和layout層越大越深,就要花更多時間。


read more...

2018年4月7日 星期六

Skill 模擬thread 即時顯示shpape area

這個skill程式利用模擬thread,顯示area效果很好,不規則的多邊行polygon計算面積算難的,我利用類似積分概念去算出來,除了有圓弧的shape 不能計算,其他都可。點下滑鼠可打上area的text,當滑鼠滑過shape 上方hightlight並即時顯示面積。


read more...

2018年4月2日 星期一

Virtuoso skill 模擬執行緒thread




對skill來說並沒有thread執行序這東西,沒有執行序,當使用迴圈指令,整個視窗會當住,是沒法做任合事情的,除非迴圈結束,還好skill有方法能模擬出thread,上面影片示範程式用摸擬thread一直抓滑鼠座標,當layout shape被滑鼠移動到時進行highlight,當mouse選取第1shape 改變亮度,當 mouse指到第2個shape 遇覽ruler,按下第二shape時create ruler,並當使用著按下esc鍵結束entertpoints ,讓模擬thread結束。Enterpoints過程中並在add point時,加到偶數點時create shape間最短距離ruler .




read more...