2017年12月29日 星期五

AutoLISP&DCL基礎篇 (AutoCAD程序設計魔法書)

AutoLISP&DCL基礎篇 (AutoCAD程序設計魔法書)這本書是公司很久以前買的;有沒有附光碟已不可考??現將練習範例 做成可編輯檔以供後輩參考用!!

第11章 AutoLISP學習範例
EX01:(lsp_01.lsp) 11-1 凹形圖
(defun c:lsp_01()
(setvar "cmdecho" 0);
;cmdecho:為控制使用AutoLISP(command)函數,回應提示與輸入資料。0 為不回應,1 為回應。
(setq pt1 (getpoint "\n 選取圖形左下角:"))
(setq ww (getdist pt1 "\n 寬度<100.0>"))
 ;getdist 可用滑鼠拉一段距離(數值均為正);亦可用鍵盤輸入數值
 (if (null ww) (setq ww 100.0));當ww未賦值時,定義ww為100
(setq hh (getdist pt1 "\n 高度<50.0>"))
(if (null hh) (setq hh 50.0));當hh未賦值時,定義hh為100
 (setq ww3 (/ ww 3))
(setq hh2 (/ hh 2))
;以下為求得各點座標
(setq pt2 (polar pt1 0 ww))
(setq pt3 (polar pt2 (/ pi 2) hh))
(setq pt4 (polar pt3 pi ww3))
(setq pt5 (polar pt4 (* pi 1.5) hh2))
(setq pt6 (polar pt5 pi ww3))
(setq pt7 (polar pt6 (/ pi 2) hh2))
(setq pt8 (polar pt7 pi ww3))
(command "pline" pt1 pt2 pt3 pt4 pt5 pt6 pt7 pt8 "c")
(prin1)
;(prin1)消除執行完後所返回的nil
)




















11-1 四圓孔
(defun c:lsp_02()
(setvar "cmdecho" 0)
;cmdecho:為控制使用AutoLISP(command)函數,回應提示與輸入資料。0 為不回應,1 為回應。
(setq pt1 (getpoint "\n 第一角點:"))
(setq pt3 (getcorner pt1 "\另一角點:"))
;getcorner:由螢幕上的第一點(pt1)為基礎, 選取第二點(pt3),以便畫出矩形.
    (setq pt2 (list (car pt3)(cadr pt1)))
;(car 串列/pt3):傳回串列/pt3中的第一個元素(通常用來取得 X 座標)
 ;(cadr 串列/pt1):傳回串列/pt1中的第二個元素(通常用來取得 Y 座標)
(setq pt4 (list (car pt1)(cadr pt3)))
    (setq rr (getdist pt1 "\n圓半徑<5>:"))
;getdist:可用鼠標拉一段距離(數值均為正);亦可用鍵盤輸入數值
(if (null rr) (setq rr 5.0));當rr未賦值時,定義rr為5.0
    (command "circle" pt1 rr)
(setq en1 (entlast))
;entlast:取出圖形資料中的最後一個圖元
(command "line" (polar pt1 pi (+ rr 3)) (polar pt1 0 (+ rr 3)) "")
(setq en2 (entlast))
(command "line" (polar pt1 (* pi 1.5) (+ rr 3)) (polar pt1 (/ pi 2) (+ rr 3)) "")
(setq en3 (entlast))
(command "copy" en1 en2 en3 "" "m" pt1 pt2 pt3 pt4 "")
(prin1)
;prin1:消除執行完後所返回的nil
)



EX 練習函數 entsel、car、cdr、entget
<<選取圖>>

指令:(setq en1 (entsel))
選取物件(碰選圓):(<圖元名稱: 7ffffb04ea0> (49.729 7.14407 0.0))
    其中<圖元名稱: 7ffffb04ea0> <--圖元名稱
    (49.729 7.14407 0.0)<---滑鼠點選圓點之該點座標

指令:(car en1)
<圖元名稱: 7ffffb04ea0> <--串列的第一元素  '

指令:(cadr en1)
(49.729 7.14407 0.0) <--串列的第二元素  '

指令:(setq en1_data (entget (car en1)))
((-1 . <圖元名稱: 7ffffb04ea0>) (0 . "CIRCLE") (330 . <圖元名稱: 7ffffb039f0>) (5 . "27A") (100 .

"AcDbEntity") (67 . 0) (410 . "Model") (8 . "STR") (100 . "AcDbCircle") (10 60.0 15.0 0.0) (40 .

12.5) (210 0.0 0.0 1.0))

<<選取線>>

指令:(setq en2 (entsel))
選取物件(碰選線):(<圖元名稱: 7ffffb04e90> (24.7951 17.6415 0.0))

指令:(setq en2_data (entget (car en2)))
((-1 . <圖元名稱: 7ffffb04e90>) (0 . "LINE") (330 . <圖元名稱: 7ffffb039f0>) (5 . "279") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "STR") (100 . "AcDbLine") (10 15.0 10.0 0.0) (11 65.0 50.0 0.0) (210 0.0 0.0 1.0))

<<選取文字>>

指令:(setq en3 (entsel))
選取物件(碰選文字): (<圖元名稱: 7ffffb04ed0> (90.6104 7.64996 0.0))

指令:(setq en3_data (entget (car en3))):'顯示聯合資料串列
((-1 . <圖元名稱: 7ffffb04ed0>) (0 . "TEXT") (330 . <圖元名稱: 7ffffb039f0>) (5 . "27D") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "TXT") (100 . "AcDbText") (10 90.0055 6.48393 0.0) (40 . 8.0) (1 . "AutoCAD") (50 . 0.0) (41 . 1.0) (51 . 0.0) (7 . "Standard") (71 . 0) (72 . 0) (11 0.0 0.0 0.0) (210 0.0 0.0 1.0) (100 . "AcDbText") (73 . 0))

聯合資料串列中個子串列群碼分析說明參考 - DXF 群組碼

EX02:(lsp_02.lsp)
(defun c:lsp_02()
     (setvar "cmdecho" 0)
;cmdecho:為控制使用AutoLISP(command)函數,回應提示與輸入資料。0 為不回應,1 為回應。
(setq pt1 (getpoint "\n 第一角點:"))
(setq pt3 (getcorner pt1 "\另一角點:"))
;getcorner:由螢幕上的第一點(pt1)為基礎, 選取第二點(pt3),以便畫出矩形.
      (setq pt2 (list (car pt3)(cadr pt1)))
;(car 串列/pt3):傳回串列/pt3中的第一個元素(通常用來球 X 座標)
;(cadr 串列/pt1):傳回串列/pt1中的第二個元素(通常用來球 Y 座標)
(setq pt4 (list (car pt1)(cadr pt3)))
      (setq rr (getdist pt1 "\n圓半徑<5>:"))
;getdist:可用鼠標拉一段距離(數值均為正);亦可用鍵盤輸入數值
(if (null rr) (setq rr 5.0));當rr未賦值時,定義rr為5.0
    (command "circle" pt1 rr)
(setq en1 (entlast))
;entlast:取出圖形資料中的最後一個圖元
(command "line" (polar pt1 pi (+ rr 3)) (polar pt1 0 (+ rr 3)) "")
(setq en2 (entlast))
(command "line" (polar pt1 (* pi 1.5) (+ rr 3)) (polar pt1 (/ pi 2) (+ rr 3)) "")
(setq en3 (entlast))
(command "copy" en1 en2 en3 "" "m" pt1 pt2 pt3 pt4 "")
(prin1)
;prin1:消除執行完後所返回的nil
)

EX03:(lsp_03.lsp)
(defun c:lsp_03()
(setvar "cmdecho" 0)
(setq pt1 (getpoint "\n第一角點:"))
(setq pt3 (getcorner pt1 "\另一角點"))
(setq pt2 (list (car pt3) (cadr pt1)))
(setq pt4 (list (car pt1) (cadr pt3)))
(command "Pline" pt1 pt3 pt2 pt4 "c")
(setq dd (/ (distance pt1 pt4) 2))
(setq ang1 (angle pt2 pt3))
(setq ang2 (angle pt4 pt1))
;繪製兩側半弧
(command "arc" pt2 "e" (polar pt2 ang1 dd ) "a" 180)
(command "arc" (polar pt2 ang1 dd ) "e" pt3 "a" 180)
(command "arc" pt4 "e" (polar pt4 ang2 dd ) "a" 180)
(command "arc" (polar pt4 ang2 dd ) "e" pt1 "a" 180)
(prin1)
)

EX04:(lsp_04.lsp)
(defun c:lsp_04()
(setvar "cmdecho" 0)
(setq pt1 (getpoint "\n 輸入第一點:"))
(setq pt2 (getpoint pt1 "\n 以pt1為準輸入第二點(需在第四象限):\n"))
(setq LL (distance pt1 pt2))
(setq ang (angle pt1 pt2))
(setq pt3 (polar pt2 (+ ang (/ (* 120 pi) 180)) LL))
(command "polygon" 3 "e" pt1 pt2)
(command "arc" pt1 "e" pt2 "a" 180)
(setq en1 (entlast))
(setq mid1 (polar pt1 ang (/ LL 2)))
(command "circle" "2p" mid1 (polar mid1 (+ ang (* pi 1.5)) (/ LL 2)))
;------
(setq en2 (entlast))
(setq mid2 (polar pt2 (+ ang (/ (* 120 pi) 180)) (/ LL 2)))
(setq cen (inters pt3 mid1 pt1 mid2))
(command "array" en1 en2 "" "p" cen 3 "" "")
(command "line" pt1 cen pt2 cen pt3 cen);自己另加
(prin1)
)

EX05-比較最常與最短 lsp_05.lsp
(defun c:lsp_05()
(setvar "cmdecho" 0)
(setq pt1 (getpoint "\n 輸入起點:"))
(command "pline" pt1)
(setq pt2 (getpoint "\n 輸入第二點:"))
(command pt2)
(setq pt3 (getpoint "\n 輸入第三起點:"))
(command pt3)
(setq pt4 (getpoint "\n 輸入第四起點:"))
(command pt4)
(setq pt5 (getpoint "\n 輸入第五起點:"))
(command pt5 "c")
;----計算每段長度 -----
(setq dist1-2 (distance pt1 pt2))
(setq dist2-3 (distance pt2 pt3))
(setq dist3-4 (distance pt3 pt4))
(setq dist4-5 (distance pt4 pt5))
(setq dist5-1 (distance pt5 pt1))
(setq cc '())
(setq cc (cons (list dist1-2 pt1 pt2) cc))
(setq cc (cons (list dist2-3 pt2 pt3) cc))
(setq cc (cons (list dist3-4 pt3 pt4) cc))
(setq cc (cons (list dist4-5 pt4 pt5) cc))
(setq cc (cons (list dist5-1 pt5 pt1) cc))
(setq max_dd (max dist1-2 dist2-3 dist3-4 dist4-5 dist5-1))
(setq min_dd (min dist1-2 dist2-3 dist3-4 dist4-5 dist5-1))
(setq max_pt (assoc max_dd cc))
(setq max_pt1 (cadr max_pt))
(setq max_pt2 (caddr max_pt))
(setq max_ptm (polar max_pt1 (angle max_pt1 max_pt2) (/ max_dd 2)))
(setq min_pt (assoc min_dd cc))
(setq min_pt1 (cadr min_pt))
(setq min_pt2 (caddr min_pt))
;-------------------------
(command "arc" max_pt1 "e" max_ptm "a" 180)
(command "arc" max_ptm "e" max_pt2 "a" 180)
(command "arc" min_pt1 "e" min_pt2 "a" 180)
(prompt "max:" );自行加入測試用
(prin1)
)

2017年12月24日 星期日

Aspen Pluse 8.x 執行檔位置

開始 > 所有程式 > AspenTech > Process Modeling V8.x / Aspen Pluse / Aspen pluse V8.x (Sapen Plus User Interface)

2017年11月29日 星期三

平均溫壓 / 對數溫差

平均溫壓:是對岸的說法
對數溫差:是台灣這裡說法。LMTD - Log mean temperature difference。
公式如下 ( 逆向流 )


2017年11月20日 星期一

Excel 方程式 輸入方式(上or下標)

1. 功能表 > 插入 > (點擊)π方程式;如下圖:(點擊圖面放大)



2.在儲存格位置顯示 [在這裡鍵入方程式]圖示;如下圖示:(點擊圖面放大)


3.點擊 功能區上 設計>上下標 如下圖:(點擊圖面放大)


4.點擊 [下標] 圖示;如下圖:(點擊圖面放大)


5.在各輸入方格內輸入資料;如下圖示:(點擊圖面放大)


6.輸入資料後如下圖所示:(點擊圖面放大)



 7.如欲改為斜體;反白欲改的資料,點擊斜體圖示如下圖:(點擊圖面放大)



 8.點擊後如下圖:(點擊圖面放大)



 9.如欲刪除方程式圖示;將游標移至框線,如下圖:(點擊圖面放大)



 10. 待圖示框線變色;如下圖:(點擊圖面放大)


11.按下滑鼠右鍵;如下圖示點選剪下即可刪除。(點擊圖面放大)




12.如果要上標與下標同時存在,目前Excel似乎無法做到;可用Word使用上述方法做出是一個圖形(如下圖);可用複製貼上到 Excel  但是不可編輯。(點擊圖面放大)











圖素大小在Blogger顯示大小



2017年11月13日 星期一

古人的 ? ?

豬肉 菱角 會肝痛(肚痛)
豆漿 不宜冲 雞蛋
牛肉 栗子 壞腸胃
羊肉 西瓜 相互沖
雞肉 芹菜 傷元氣
鵝肉加(雞)蛋 損脾胃
洋蔥 蜂蜜 會傷眼
鯉魚 甘草 害更深
蟹伴柿子會中毒
香蕉配竽胃脹痛.....引子

黑白子黑先走
黑要勝過185
交叉口氣相連
氣盡棋亡最自然
先佔角後走邊
中間是個草包肚
三線地四路勢
高低配合封好口
搶實地張外勢
兩翼張開連成片
行寬處勿擁擠
有雙拆二可分投 ......引子

2017年11月8日 星期三

鍋爐計算手冊 上冊 宋貴良 遼科出版社 1995年10月

鍋爐計算手冊是本幾十年前,到中國時 上海鍋爐廠送的,足足有三大本。
內文是中國早期印刷;不是很清晰:
最近有空發覺此書內容不錯。
以下是將一些印刷不清的,另行寫下:
依 表 1-5 角碼的意義 內容
1.爐膛               l
2.凝渣管束       nz
3.過熱器           gr
4.鍋爐管束       gs
5.省煤器           sm
6.預熱氣           ky

2017年10月29日 星期日

2017年10月21日 星期六

PC 複製捷徑的路徑

1. 點選檔名按滑鼠右鍵 >> 開啟檔案位置







.

2. 在位置欄點選任何名稱,按右鍵 >> 點選 -> 將複製位址 ( 或 將位置複製為文字 )




 3. 將複製資料貼上。


2017年10月20日 星期五

CN 各種許用應力 總匯

01. 抗拉強度 N/mm^2

02. 屈服點 N/mm^2

03. 許用應力 N/mm^2
1.JBT6735-93 附錄 A2 常用材料的許用應力 N/mm^2


04. 彈性模量  10^3 N/mm^2
1.JBT6735-93 附錄 A5 常用材料的彈性模量 10^3 N/mm^2


05.線性膨脹係數 xE-04 mm/(mm)
1.JBT6735-93 附錄 A8 常用材料的線性膨脹係數 xE-04 mm/(mm)


06.螺紋計算截面積
1.JBT6735-93 螺紋計算截面積 mm^2

2017年10月19日 星期四

CN 鍋爐審查使用書籍



1)  對於層狀燃燒和流化床燃燒工業鍋爐推薦採用《層狀燃燒及流化床燃燒工業鍋爐熱力計算方法》-(2005年版《工業鍋爐設計計算方法》)進行計算。
2)  對於燃油燃氣和煤粉鍋爐推薦採用《鍋爐機組熱力計算》(73年蘇版)進行計算。
3)  對於電加熱鍋爐推薦採用《鍋爐實用計算手冊》(2001年出版的第2版中“設備和管道”的計算方法)進行計算。鍋爐實用計算手冊這本書找不到疑是筆誤。

4)  對於鍋爐煙風阻力計算推薦採用《工業鍋爐煙風阻力計算方法》(2005年版《工業鍋爐設計計算方法》)進行計算。
5 )       在水動力計算方面,除對計算內容作出相應規定外,同時推薦電站鍋爐水動力計算應依據JB/Z201-83《電站鍋爐水動力計算方法》進行計算。熱水鍋爐應按JB/T8659-1997《熱水鍋爐水阻力計算方法》進行計算。

2017年10月4日 星期三

AutoCAD 常用指令

> op >> 選項
> d >> 標註型式管理員
> ltscale >> 線型比例係數 (全局比例 )
> dimscale >> 標註比例係數 ( 全局比例 )

2017年9月14日 星期四

慢跑紀錄





最新紀錄(點我)


轉錄:一氧化碳CO的基礎知識及貯藏運輸


一氧化碳發現較早但主要應用是在第二次世界大戰期間,德國把一氧化碳用作合成烴類燃料的主要原料。從第一次的石油危機1973年)開始,由於意識到石油貯藏在不斷的減少,煤炭將在不遠的將來重新取代石油成為成為化學工業的主要原料的事實,一氧化碳的有機合成便成為異常活躍的一項學科。

    一氧化碳易燃,在空氣和氧氣中著火溫度分別是644~658637~658一氧化碳與空氣混合能形成燃燒爆炸的混合物。一氧化碳是無色無味的氣體,在被人無任何刺激的情況下,吸入人體而引起中毒的,當一氧化碳的濃度在室內達到在0.2%時,人停留在其空間內60~90分鐘會危及生命,大於0.5%時停留2~15分鐘人會死亡,慎防室內的一氧化碳中毒。

    一氧化碳在低壓時(<3445kPa),純一氧化碳的腐蝕可以忽略不計,一般的通用金屬材料都可以盛裝,較高壓力時,即使在室溫,一氧化碳將與鐵、鈷、鎳、錳、鉻、金及一些別的金屬反應,生成通常為高毒性的低沸點液體或是蒸汽態金屬羰基化合物,是金屬材料遭受嚴重腐蝕,長期帶壓貯裝的鋼瓶中,可以發現大量的羰基鐵。所以高壓時貯裝CO的金屬材料有,銅、銅合金、鋁、鋁合金、銀、碳鋼、低碳不銹鋼和鎳合金等,如用普通鋼瓶充裝一氧化碳,最高壓力一定要限制最高壓力為6900kPa21.1)若氣體乾燥且不含硫,則氣瓶壓力可以被充裝到工作壓力的5/6,但絕不能高於13790 kPa21.1)。高壓氣瓶應定時檢驗,中國的一氧化碳鋼瓶檢驗日期是兩年。

    由於CO是易燃易爆有毒氣體,貯運和使用CO必須重視防火、防爆和防毒,要嚴格按照氣體操作的相關規程。CO貯存容器應與氧氣、壓縮空氣、強氧化劑等分開存放,切忌混貯混運。氣瓶應放在通風陰涼的地方,貯存溫度不應超過30,避開熱源、火源和陽光直射。

     這些都是一氧化碳CO使用過程中的基本問題,列出來,就是想讓大家一起來杜絕危險的產生,防患於未然,氣體的安全就是大家的安全!

2017年9月9日 星期六

不同時期STP(標準狀態)的參數

最近的分界時間為1997年

壓力 :97年前為101.325kPa;  97年以後為100.000kPa

理想氣體體積 :97年前為 22.4 L/Mol;  97年以後為 22.710953 L/Mol (wiki)

T = 273.15 K, p = 100 kPa

資料來源:標準狀況

CODATA 2014 [TABLE II: (Continued) Page7] 修正為 22.710 947(13)-20170919

2017年9月7日 星期四

2017年9月4日 星期一

下載DOSBox

點擊下網址:
https://sourceforge.net/projects/dosbox/?source=typ_redirect

點擊箭頭所指 [ 下載 ]  圖示 !!

































                                                             第二頁





















2017年8月30日 星期三

燃燒計算札記



氣體在標準的體積均為22.4m^ˇ3/Kmol或22.4l/mol
1K = 1 ( K是國際單位,℃是目前國內採用的通用單位)

















2017年8月29日 星期二

寄住卻和屋主相處不睦,屋主可提告請她搬離


讀者小婷問:
小姑50多歲,未婚無業,與我們同住,因生活摩擦,而且她有暴力傾向,我們夫妻已和小姑撕破臉。因土地、房屋在我名下,請教如何用法律把小姑請離我們住所?如果小姑不搬,法律可以解決嗎?
律師連世昌答:根據《民法》規定,所有人於法令限制範圍內,可以自由使用、收益、處分他的所有物,並排除其他人干涉或侵害。讀者的小姑與讀者夫妻目前同住一個屋簷下,該房地登記在讀者名下,如果雙方之間並沒有存在租約、同意無償使用居住,或其他類似合法占用使用的法律關係,讀者可以透過法律途徑要求小姑搬遷離開現在住處。通常來講,就是依據《民法》第767條第1項前段,「所有人對於無權占有或侵奪其所有物者,得請求返還」的規定,提告要求小姑搬離。(丁牧群/採訪整理)【更多新聞,請看《蘋果陪審團》粉絲團】

《蘋果》即時推出【法律問蘋果】
網友如有法律問題需要解答,歡迎來信
e-mail:court@appledaily.com.tw

2017年8月28日 星期一

交互蹲跳 慢跑它的方式

  雙腿交互蹲跳可以增強大腿前面跟後面和腹肌的肌力 (加上小腿脛前肌 小腿後比目魚肌跟腓腸肌) ~ 是一個大肌群都訓練到的運動 ~

對於爆發力跟肌耐力要靠運動的訓練方法來區別 ~ 如果是訓練爆發力 就會用有高強度的訓練跟低次數的活動來練 ~ 肌耐力的話會用低強度高次數的訓練來形成

交互蹲跳如果長時間去練是會傷到膝蓋的 ~ 要設計運動計劃 不能一直的練交互蹲跳 ~ 要注意的話就是訓練前先熱身 包括腰 大腿 小腿 腳踝是重點 ~ 其它身體部份要做到關節柔軟且要伸展過肌肉群 ~ 訓練後要伸展重點部位 ~ 也就是你重點訓練的位置 ~ 不然身體協調會不平衡 ~

交互蹲跳可以說是廣泛性的訓練 ~ 直接的說 是做到了肌肉強度的訓練 ~ 以上 !




慢跑有它的方式,也些主張以腳後跟1/3處落地,膝蓋不伸直鎖死,步伐一樣是跨出去! 另一主張是以腳後後1/2處落地,膝蓋一樣不打直鎖死!!
所謂的不鎖死就是說在你腳落地時膝蓋是以微彎的狀況下著地,而不是打直著地再以打直收腿,打直的情況是以膝蓋骨的力量撐起你身體的重量,而不是膝部的肌肉!! 

設定格式化的條件 - 格式化在此公式為True的值

































設定格式化的條件的內文翻譯的實在不怎樣 ! !
第一:(格式化在此公式為True的值(O):)  這個實在是不很順 !!
語意>>如合乎下描述規定就按下格式執行。
第二:( = )有點類似 語助詞 (不要去理它)。



2017年8月26日 星期六

2017年8月23日 星期三

Word ( 平均 )上線的寫法

Word 有底線指令 但沒有上線或類似的指令

要上線可按下方法 (  )






































x̅ = x\bar + 空白鍵(space)
β = \beta + 空白鍵(space)














2017年8月11日 星期五

AutoCAD2015 操作介面修改

AutoCAD2015  操作介面又有些變動
要改回舊有介面
1. > ribbonclose
2. > menubar 設定為1
3. > -toolbar > 輸入 All / S
4. > ribbon

2017年7月19日 星期三

骨料顆粒大小??

一般骨料分細骨料與粗骨料兩種。
在JCT667-04水泥助磨劑中5.2骨料
5.2.1 細骨料顆粒細度模數為3.0~2.2的中砂,顆粒級配為2區
5.2.2 粗骨料顆粒細度模數為5.0~20的連續粒級。
尚須參考資料:
GBT14684~14685

2017年7月17日 星期一

Excel


20170725  Ex:1~27

1.Ctrl + ~ :顯示全部公式。

2. 儲存格位置參照
a. A1:相對參照.。
b. $A1 A$1:混合參照。
c. $A$1:絕對參照。
註:A => 欄
       B => 列


3. F4:切換位置參照。

4. 資料選取
a. 單選:用滑鼠一個一個選。
b. 連續:按註滑鼠左鍵拉至預選終了位置。( 亦可按住Shift然後游標移至預選終了位置 )
c. Ctrl:不連續。按住Ctrl然後一個一個選資料。
d. Ctrl + A:全選。( 有全選與資料範圍兩種 )
e. 整欄選(可多欄)。
f. 整列選(可多列)。
g. Ctrl + Shift + 方向鍵

5. F2:編輯作用中儲存格並將游標插入點放在其內容的結尾。

6. 基本函數練習
a. SUM:加 總
b. AVERAGE:加 總平均
c. MAX: 最大
d. MIN: 最小
e. COUNT: 計數(數值的個數)
f. COUNTA 計數(非空白的個數)
g. COUNTBLANK 計數(空白的個數)

7. 移除重複-Menu > 資料 > 資料工具 > 移除重複

8. COUNTIF - 有條件計數
a. Range:要判斷的範圍。
b. Criteria:條件。


















a. 1

2017年7月16日 星期日

Word

1.適應寬度和高度(單頁)&適應寬度(頁寬)
點擊在右下角縮放比例%或滑鼠移至縮放比例%處和滑鼠右鍵
LibreOffice 適應寬度和高度(B) - Word 單頁
LibreOffice 適應寬度 - Word 頁寬

2.常用卷宗放在我的最愛!!可快速打開常用卷宗。

3.需熟悉下常用健的使用。
a. Enter:換行。
b. Delete:往右刪除。
c. Backspace:往左刪除。
d. Home:游標移到本行最左端。
e. End:游標移到本行最右端。
f. Ctril+Home:游標移到本句最前面。
g. Ctril+End:游標移到本句最尾端。
h. Ctril+Z:復原(類似返回)



Ex-08 (20170725)

4.資料選取
a. 連續:Shift
b. 不連續:Ctrl
c. 框選:Alt (操作方法:先點框選啟始點 + 按下Alt鍵 + 按下滑鼠左件拖曳框選)。

5.選詞:點選詞任一字然後滑鼠點(按)兩下。

6.選段落:點選段落任一字然後滑鼠點(按)三下。

7.游標移至邊界外:滑鼠中鍵按下拖曳,可選取整行

8. Ctrl + A:全選

9. 文字效果:(註:Libre打不開本部分取消) - Ex11














end

vb.net 行號設定 & 字型大小顏色設定 & 執行檔位置.....

20170724 Ex:01~17
1. 行號設定:
增加行號功能 : menu>工具>選項>文字編輯器 >BASIC > 一般 > 顯示 > 行號 打勾>確定
取消行號功能 : menu>工具>選項>文字編輯器 >BASIC > 一般 > 顯示 > 取消打勾 行號>確定

2. 字型大小顏色設定:Menu>工具>選項>環境>字型和顏色

3. 執行檔.exe位置
程式卷宗 > obj > x86 > Debuge > 檔名.exe

4. 配置工具列
Menu > 檢視 > 工具列 > 配置

5.對齊
a. 對齊主控項上緣(靠上對齊) - 一次只能一列。
b.移除水平間距 - 一次只能一列。
c. 增加水平間距(可點擊多次) - 一次只能一列。
d. 減少水平間距(可點擊多次) - 一次只能一列。
e. 設定成相同大小 。

6.Menu(菜單)
a. 工具箱 > 功能表與工具列 > MenuStrip

7. 控制項(按鈕)文字輸入
a. 只有一個控制項(按鈕)要輸入:從屬性Text右端空格處輸入文字。
b. 多個控制項(按鈕)要輸入:第一個控制項(按鈕)輸入同上,爾後單點控制項(按鈕)燃後從鍵盤輸入文字。

8. 控制項屬性變更一次可多選(用Shift)

9. 鎖定控制項-單選或多選控制項 滑鼠右鍵點選[鎖定控制項]即可。
    解除鎖定 - 點選鎖定控制項 滑鼠右鍵再次點選[鎖定控制項]即可解鎖。


10. Form ICO
點選 Form 後載入屬性中ICO圖示。

11.執行檔exe圖示
點選方案總管中My Project > 應用程式 > 圖示 > 載入執行檔exe(ICO)圖示。

12.訊息與對話方塊
訊息:點MsgBox()函數可以顯示訊息視窗 Ex34
https://itechfever.com/create-prank-virus/
http://yes.nctu.edu.tw/VB/6_Func/MsgBox.htm

第一組值 (0-5) 用來決定對話方塊中按鈕的形式與數目
        MsgBox("參數 = 0", 0, "按鈕練習(確定)")
        MsgBox("參數 = 1", 1, "按鈕練習(確定)+(取消)")
        MsgBox("參數 = 2", 2, "按鈕練習(中止)+(重試)+(略過)")
        MsgBox("參數 = 3", 3, "按鈕練習(是)+(否)+(取消)")
        MsgBox("參數 = 4", 4, "按鈕練習(是)+(否)")
        MsgBox("參數 = 5", 5, "按鈕練習(重試)+(取消)")

第二組 (16, 32, 48, 64) 用來決定圖示的樣式
        MsgBox("參數 = 16", 16, "重大訊息-嚴重-訊息圖標練習")
        MsgBox("參數 = 32", 32, "求救-訊息圖標練習")
        MsgBox("參數 = 48", 48, "警告-訊息圖標練習")
        MsgBox("參數 = 64", 64, "信息-訊息圖標練習")

第三組 (0, 256, 512) 決定出那一個按鈕是預設值
        MsgBox("參數 = 0", 0, "第一個按鈕為內定值")
        MsgBox("參數 = 256", 256, "第二個按鈕為內定值")
        MsgBox("參數 = 512", 512, "第三個按鈕為內定值")

第四組 (0, 4096) 則決定訊息方塊的強制回應性
        MsgBox("參數 = 0", 0, "應用程式強制回應:使用者必須先回應此訊息方塊,才能在目前的應用程式中繼續工作")
        MsgBox("參數 = 4096", 4096, "系統強制回應;所有的應用程式都會暫停,直到使用者回應此訊息方塊")

第五組 (0, 256, 512) 決定出那一個按鈕是預設值
        MsgBox("參數 = 16384", 16384, "將 Help按鈕新增到訊息方塊中")
        MsgBox("參數 = 65536", 65536, "指定訊息方塊視窗作為前景視窗")
        MsgBox("參數 = 524228", 524228, "文字為靠右對齊")
        MsgBox("參數 = 1048576", 1048576, "指定文字應為在希伯來和阿拉伯語系統中的從右到左顯示")

InputBox輸入方塊
        A1 = InputBox("請輸入數值1", "輸入")
        a2 = InputBox("請輸入數值2", "輸入")
        TextBox3.Text = A1 + a2
        MsgBox(A1 + a2, 0, "test")

20171719 Ex31/124(25%)


12+1. 選擇控制項

a. CheckBOX:核取方塊控制項它允許複選。

20171720 Ex38/124(30%)







123




123