国产日韩欧美久久久精品图片|国产综合有码无码中文字幕|国产一区二区综合视频|国产亚洲精品电影网站在线观看|国产精品一区在线

機械社區

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 7434|回復: 5
打印 上一主題 下一主題

UG后處理tcl語言解釋

[復制鏈接]
跳轉到指定樓層
1#
發表于 2016-8-31 17:12:51 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我曾經學習如何設置UG的后處理器,進入后處理構造器后,原來進行設置時,要用到tcl語言,自己不會但通過搜索網上的教程和程序,也能基本滿足使用要求,但總是心里沒底的感覺。
! {3 o# D! C5 M) U4 `' w原來這個tcl語言是可以學習的,有空下載點資料來學習一下。
7 v4 f% q, O2 G! k8 M! s0 x資料:( B5 n7 K0 d, D' x# I1 M
TCL語言 Tcl (最早稱為“工具命令語言”"Tool Command Language", 但是目前已經不是這個含義,不過我們仍然稱呼它為TCL)是一種 腳本語言。 由John Ousterhout創建。 TCL很好學,功能很強大。TCL經常被用于 快速原型開發,腳本編程, GUI和測試等方面。   Tcl (最早稱為“工具命令語言”"Tool Command Language", 但是目前已經不是這個含義,不過我們仍然稱呼它為TCL)是一種 腳本語言。 由John Ousterhout創建。 TCL很好學,功能很強大。TCL經常被用于 快速原型開發,腳本編程, GUI和測試等方面。TCL念作“踢叩” "tickle". Tcl的特性包括:    * 任何東西都是一條命令,包括語法結構(for, if等)。    * 任何事物都可以重新定義和重載。    * 所有的數據類型都可以看作字符串。    * 語法規則相當簡單    * 提供事件驅動給Socket和文件。基于時間或者用戶定義的事件也可以。    * 動態的域定義。    * 很容易用C, C++,或者Java擴展。    * 解釋語言,代碼能夠動態的改變。    * 完全的Unicode支持。    * 平臺無關。Win32, UNIX, Mac 上都可以跑。    * 和Windows的GUI緊密集成。 Tk    * 代碼緊湊,易于維護。    TCL本身不提供面向對象的支持。但是語言本身很容易擴展到支持面向對象。許多C語言擴展都提供面向對象能力,包括XOTcl, Incr Tcl 等。另外SNIT擴展本身就是用TCL寫的。    使用最廣泛的TCL擴展是TK。 TK提供了各種OS平臺下的圖形用戶界面GUI。連強大的Python語言都不單獨提供自己的GUI,而是提供接口適配到TK上。另一個流行的擴展包是Expect. Expect提供了通過終端自動執行命令的能力,例如(passwd, ftp, telnet等命令驅動的外殼).  具體例子   下面是TCL程序的例子:    #!/bin/sh    # next line restarts using tclsh in path \  
) {- y- M- j  G9 N! L  exec tclsh ${1+"$@"}    # echo server that can handle multiple    # simultaneous connections.  
' S+ f$ z6 l8 c/ N" F. C  proc newConnection { sock addr port } {    # client connections will be handled in    # line-buffered, non-blocking mode    o9 m0 s# V, s3 Q
  fconfigure $sock -blocking no -buffering line    # call handleData when socket is readable  8 `8 L) }8 S* M8 U
  fileevent $sock readable [ list handleData $sock ]    }  ; x# b0 r  _/ f2 B) R$ X$ m
  proc handleData {  / b; F6 o* \1 _' R! v0 ^5 {
  puts $sock [ gets $sock ]    if { [ eof $sock ] } {    close $sock    }    }  
2 a/ p  i' _" O9 ]  q4 X1 }  # handle all connections to port given    # as argument when server was invoked    # by calling newConnection   
3 i" A1 p( c* P. Oset port [ lindex $argv 0 ]  
' m' g, Z) H; ^  socket -server newConnection $port    # enter the event loop by waiting  
: \- ^1 V% k: ]( m* r6 D  # on a dummy variable that is otherwise    # unused.  
- k3 L( i+ G+ `7 F" Y7 |2 h0 m  vwait forever  
( X6 g7 D) l+ N1 l3 X4 J  另外一個TK的例子 (來自 A simple A/D clock) 它使用了定時器時間,3行就顯示了一個時鐘。  
( R* N# j; A$ N/ S  proc every {ms body} {eval $body; after $ms [info level 0]}    pack [label .clock -textvar time]  ' J8 N7 l4 b3 x4 }
  every 1000 {set ::time [clock format [clock sec]
) r5 {) N( K' u: z9 I-format %H:%M:%S]} # RS  ) ~4 K4 i+ x) u4 i
  解釋:第一行定義了過程every, 每隔ms毫秒,就重新執行body代碼。第二行創建了標簽起內容由time變量決定。第3行中設置定時器,time變量從當前時間中每秒更新一次。 $ T! t4 x* }# ~' E! F

6 t6 ?6 L- j( t9 {% i2 R/ X, n( E' z7 D+ h8 d

2 A2 V5 K4 k+ j
回復

使用道具 舉報

2#
發表于 2016-8-31 21:48:44 | 只看該作者
路過,樓主有心人啊.
回復 支持 反對

使用道具 舉報

3#
發表于 2017-9-8 17:42:35 | 只看該作者
看不懂
回復

使用道具 舉報

4#
發表于 2017-10-9 09:44:09 | 只看該作者
雖還不懂,努力在看!
回復 支持 反對

使用道具 舉報

5#
發表于 2017-11-2 18:58:15 | 只看該作者

' A" ~, J4 l7 l% @8 W路過,樓主有心人啊
回復 支持 反對

使用道具 舉報

6#
發表于 2017-11-5 15:36:55 | 只看該作者
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

小黑屋|手機版|Archiver|機械社區 ( 京ICP備10217105號-1,京ICP證050210號,浙公網安備33038202004372號 )

GMT+8, 2025-5-7 04:08 , Processed in 0.056596 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 啪啪啪日本一区二区| 国产成年无码av片在线| 国产三级精品三级在专区| 久久天天躁狠狠躁夜夜avapp| aa性欧美老妇人牲交免费| 四虎成人精品一区二区免费网站| 少妇挑战三个黑人惨叫4p国语| 日本一区二区三区视频免费播放| 综合亚洲另类欧美久久成人精品| 久久久久久人妻毛片a片| 久久麻豆成人精品av| 国产精品久久久久久久久久免费| 久久这里只有日本一区| www夜片内射视频在观看视频| 激情伊人五月天久久综合| 夜夜躁狠狠躁日日躁202| 在线日韩视频一区二区| 色视频无码专区在线观看| 三级视频一区二区三区| 精品欧洲av无码一区二区男男| 欧美另类人妖| 亚洲综合精品香蕉久久网| 久久久久久亚洲精品| 97无码视频在线看视频| 国产精品久久久久久久久久久不卡| 四房播色综合久久婷婷| 一区日韩欧美在线| 国产日韩亚洲欧美一区二区三区| av天堂亚洲狼人在线| 亚洲成色在线综合网站免费| 特级做a爰片毛片免费看108| 欧美成人精品高清视频在线观看 | 国产伦理一区二区| 国产日韩另类综合11页| 国产精品爽爽久久久久久| 欧美日韩国产精品一区二区三区在线观看 | 欧美韩中文精品有码视频在线| 草的我好爽视频| 中文字幕av无码不卡| 亚洲а∨天堂久久精品| 国产成人综合怡春院精品 |