[分享]英文文字大小寫轉換Lisp
+52
Cher
Tzuching
DARDAR
蔡欣恬
兔子紅蘿蔔
rickyyang
LUCAS_LAI
rachellee
manh1
李幸笛
djh1006
vision25
ming1789
daniel811
ufochen
jae.angel
roch2034
jjming
kim910100
daniel0216
christina chc
misol
SUNYUNG
babyinlove
c1140c33
wedjat
stevewai
DANNY591
d24410
amiablekk
Justin Liu
maculon
andy_wsk
hycsyh
lin-pp
wellylin
Cobe327
wrjmaster
lsc5607
li60830
klarencee
KevinChao
kaods
HEMOS
欲哭無淚工程師
first_love
minami2588
qaz6605
judyyai
ltea57055
沉默
Tiger&蘋果爸
56 posters
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第2頁(共3頁)
[分享]英文文字大小寫轉換Lisp
主題回顧 :
關於圖面中的英文文字大小寫轉換,請問你會怎麼做?
▼以下影片操作分享,分為「預設」及「LISP程式」二種方式:
▼有需要程式的朋友可以下載(*下載網址回覆可見*)
關於圖面中的英文文字大小寫轉換,請問你會怎麼做?
▼以下影片操作分享,分為「預設」及「LISP程式」二種方式:
▼有需要程式的朋友可以下載(*下載網址回覆可見*)
____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
tcm3144 likes this post
回復: [分享]英文文字大小寫轉換Lisp
工作上比較少用到,先來嘗試看看,備而不用。
amiablekk- 一般會員
- 文章總數 : 22
年齡 : 34
來自 : 新北板橋
職業 : 水利工程師
愛好 : 桌遊
個性 : 認真
使用年資 : 2年
使用版本 : 2018
經驗值 : 2673
威望值 : 6
注冊日期 : 2017-11-20
回復: [分享]英文文字大小寫轉換Lisp
試用看看,感謝分享
d24410- 初級會員
- 文章總數 : 36
年齡 : 48
來自 : 台南市
職業 : 模具繪圖設計
愛好 : 看書
個性 : 內向
使用年資 : 13年
使用版本 : Auto CAD 2013
積分 : 1
經驗值 : 3043
威望值 : 30
注冊日期 : 2017-01-12
回復: [分享]英文文字大小寫轉換Lisp
太棒了
正好用
正好用
DANNY591- 一般會員
- 文章總數 : 41
年齡 : 52
來自 : 南投
職業 : 公共工程
愛好 : 愛家
個性 : 平庸
使用年資 : 10
使用版本 : 2005
經驗值 : 4877
威望值 : 24
注冊日期 : 2012-02-15
回復: [分享]英文文字大小寫轉換Lisp
謝謝蘋果爸的分享~~好實用的程式~
stevewai- 新手(尚未報到升等一般會員)
- 文章總數 : 9
年齡 : 28
來自 : 澳門
職業 : 學生
愛好 : 旅行
個性 : 好學
使用年資 : 新手初學
使用版本 : 2015
積分 : 2
經驗值 : 2807
威望值 : 6
注冊日期 : 2017-04-19
回復: [分享]英文文字大小寫轉換Lisp
感謝分享,很實用的小程式!!
wedjat- 一般會員
- 文章總數 : 12
年齡 : 46
來自 : 苗栗
職業 : 機構設計
愛好 : 電玩
個性 : 隨和
使用年資 : 4
使用版本 : 2012
經驗值 : 3328
威望值 : 0
注冊日期 : 2015-11-24
回復: [分享]英文文字大小寫轉換Lisp
感謝蘋果爸 非常實用的LISP
c1140c33- 一般會員
- 文章總數 : 98
年齡 : 43
來自 : 台北
職業 : 工程師
愛好 : 電腦
個性 : 隨和
使用年資 : 15年
使用版本 : 2022
經驗值 : 5681
威望值 : 39
注冊日期 : 2010-06-29
回復: [分享]英文文字大小寫轉換Lisp
感謝分享,真是太方便了。
babyinlove- 一般會員
- 文章總數 : 4
年齡 : 39
來自 : 新北市
職業 : 繪圖
愛好 : 旅遊
個性 : 熱於助人
使用年資 : 4
使用版本 : 2015
經驗值 : 4873
威望值 : 0
注冊日期 : 2011-08-06
回復: [分享]英文文字大小寫轉換Lisp
感謝, 在平常的文字處理, 太有用了
SUNYUNG- 一般會員
- 文章總數 : 13
年齡 : 47
來自 : HONG KONG
職業 : DRAFTMANS
個性 : 精益求精
經驗值 : 5666
威望值 : 6
注冊日期 : 2009-06-24
回復: [分享]英文文字大小寫轉換Lisp
感謝蘋果爸的分享!
misol- 初級會員
- 文章總數 : 132
年齡 : 72
來自 : 新竹
職業 : 建築
愛好 : CAD製圖
個性 : 一般
使用年資 : 15
使用版本 : 2011.2012
積分 : 3
經驗值 : 5469
威望值 : 220
注冊日期 : 2012-04-17
回復: [分享]英文文字大小寫轉換Lisp
感謝蘋果爸的分享,非常受用
christina chc- 新手(尚未報到升等一般會員)
- 文章總數 : 10
年齡 : 38
來自 : 台北
職業 : 工程
愛好 : 軟體程式
個性 : 外向
使用年資 : 20
使用版本 : autocad2015
經驗值 : 3681
威望值 : 0
注冊日期 : 2014-11-24
daniel0216- 一般會員
- 文章總數 : 13
年齡 : 51
來自 : 高雄
職業 : 待業
愛好 : 3C
個性 : 活潑
使用年資 : 28年
使用版本 : 2022
經驗值 : 3565
威望值 : 0
注冊日期 : 2015-04-02
回復: [分享]英文文字大小寫轉換Lisp
感謝無私的分享!
kim910100- 一般會員
- 文章總數 : 31
年齡 : 39
來自 : Taipei
職業 : Engineer
愛好 : sport
個性 : friendly
使用年資 : 工作需要
使用版本 : 2013
經驗值 : 3725
威望值 : 0
注冊日期 : 2015-01-25
回復: [分享]英文文字大小寫轉換Lisp
感謝分享,這樣可以一次轉換文字大小寫
jjming- 新手(尚未報到升等一般會員)
- 文章總數 : 4
年齡 : 52
來自 : 高雄
職業 : 工程
愛好 : 看電影
個性 : 隨和
使用年資 : 10
使用版本 : 2012
經驗值 : 3876
威望值 : 0
注冊日期 : 2014-04-25
回復: [分享]英文文字大小寫轉換Lisp
剛好有用到來查詢~
果真有人分享
謝謝蘋果爸
果真有人分享
謝謝蘋果爸
roch2034- 一般會員
- 文章總數 : 15
年齡 : 41
來自 : 高雄
職業 : 系統工程師
愛好 : 程式設計,攝影,旅遊,音樂
個性 : 溫和
經驗值 : 5606
威望值 : 0
注冊日期 : 2009-08-27
回復: [分享]英文文字大小寫轉換Lisp
感謝蘋果爸熱心分享~~很實用來試試看~~
jae.angel- 一般會員
- 文章總數 : 37
年齡 : 43
來自 : Tainan Taiwan
職業 : 營造內業工程師
愛好 : 聽音樂、攝影
個性 : 內向
使用年資 : 初學
使用版本 : 2010
經驗值 : 4128
威望值 : 0
注冊日期 : 2013-12-25
謝謝
繪制時由最後統一整理大小自問題即可
好用工具 感謝!!
好用工具 感謝!!
ufochen- 一般會員
- 文章總數 : 20
年齡 : 44
來自 : taiwan
職業 : 營造水電
愛好 : moive
個性 : no
使用年資 : 10
使用版本 : 2014
經驗值 : 3942
威望值 : 0
注冊日期 : 2014-05-05
回復: [分享]英文文字大小寫轉換Lisp
很實用的程式, 感謝!!
daniel811- 一般會員
- 文章總數 : 4
年齡 : 33
來自 : HK
職業 : 待業
愛好 : 單車
個性 : 開朗
使用年資 : 新手初學
使用版本 : 新手初學
經驗值 : 3287
威望值 : 0
注冊日期 : 2015-12-11
ming1789- 一般會員
- 文章總數 : 26
年齡 : 49
來自 : 彰化
職業 : 機械
愛好 : 上網
個性 : 樂觀
使用年資 : 10
使用版本 : 2014
經驗值 : 3203
威望值 : 0
注冊日期 : 2016-06-18
回復: [分享]英文文字大小寫轉換Lisp
感謝分享...!
vision25- 一般會員
- 文章總數 : 61
年齡 : 45
來自 : 新竹線
職業 : 測試
愛好 : 旅遊 攝影
個性 : 沉默寡言
使用年資 : 6
使用版本 : 2011
經驗值 : 5266
威望值 : 0
注冊日期 : 2011-02-01
回復: [分享]英文文字大小寫轉換Lisp
謝謝蘋果爸的分享,最近剛好有一個lisp程式需要用到轉換字母為大寫的功能
____________________________________________________________________________________
djh1006- 中級會員
- 文章總數 : 177
年齡 : 53
來自 : 彰化縣員林鎮中山路二段369巷二弄15-14號
職業 : 連續沖壓模具設計工程師
愛好 : UG,SOLIDWORKS,AUTOCAD 2D,autolisp
個性 : 內向偏外
使用年資 : 23年以上
使用版本 : 2014
積分 : 7
經驗值 : 6137
威望值 : 359
注冊日期 : 2011-06-16
回復: [分享]英文文字大小寫轉換Lisp
不好意思,修改了原著的程式,增加一些東西,可以多選並選取多行文字,只不過有個問題沒辦法解決
當多行文字超過二行時,若把多行文字轉換成小寫,僅會顯示一行(好奇怪),可是dxf群碼中的(1 . "sfsdf\\Psdfds\\Psdfds")是對的,但它就是只顯示sfsdf
這個時候再把同樣這個二行的多行文字轉換成大寫,它又會完整顯示二行多行文字
請大家一起來解答,謝謝
還有,我習慣把LISP指令寫成小寫,變數寫成大寫,這樣有利於閱讀和修改程式
修改後的程式已經發給蘋果爸
當多行文字超過二行時,若把多行文字轉換成小寫,僅會顯示一行(好奇怪),可是dxf群碼中的(1 . "sfsdf\\Psdfds\\Psdfds")是對的,但它就是只顯示sfsdf
這個時候再把同樣這個二行的多行文字轉換成大寫,它又會完整顯示二行多行文字
請大家一起來解答,謝謝
還有,我習慣把LISP指令寫成小寫,變數寫成大寫,這樣有利於閱讀和修改程式
修改後的程式已經發給蘋果爸
____________________________________________________________________________________
djh1006- 中級會員
- 文章總數 : 177
年齡 : 53
來自 : 彰化縣員林鎮中山路二段369巷二弄15-14號
職業 : 連續沖壓模具設計工程師
愛好 : UG,SOLIDWORKS,AUTOCAD 2D,autolisp
個性 : 內向偏外
使用年資 : 23年以上
使用版本 : 2014
積分 : 7
經驗值 : 6137
威望值 : 359
注冊日期 : 2011-06-16
李幸笛- 一般會員
- 文章總數 : 35
年齡 : 48
來自 : 新北市
職業 : 待業
愛好 : 看書
個性 : 開朗
使用年資 : 4年
使用版本 : cad 2012
經驗值 : 5030
威望值 : 0
注冊日期 : 2011-07-13
回復: [分享]英文文字大小寫轉換Lisp
有這個LISP,可方便多,謝謝.
manh1- 一般會員
- 文章總數 : 14
年齡 : 36
來自 : 九龍
職業 : control
愛好 : 電腦
個性 : 平平
使用年資 : 5年
使用版本 : 2015
經驗值 : 3401
威望值 : 0
注冊日期 : 2015-10-08
回復: [分享]英文文字大小寫轉換Lisp
剛好要用到, 感謝~~
rachellee- 初級會員
- 文章總數 : 39
年齡 : 59
來自 : UIS
職業 : Reading
愛好 : 看韓劇
個性 : 樂觀
使用年資 : 20
使用版本 : acad2007中文版
積分 : 2
經驗值 : 6118
威望值 : 29
注冊日期 : 2008-06-18
回復: [分享]英文文字大小寫轉換Lisp
djh1006 寫到:不好意思,修改了原著的程式,增加一些東西,可以多選並選取多行文字,只不過有個問題沒辦法解決
當多行文字超過二行時,若把多行文字轉換成小寫,僅會顯示一行(好奇怪),可是dxf群碼中的(1 . "sfsdf\\Psdfds\\Psdfds")是對的,但它就是只顯示sfsdf
這個時候再把同樣這個二行的多行文字轉換成大寫,它又會完整顯示二行多行文字
請大家一起來解答,謝謝
還有,我習慣把LISP指令寫成小寫,變數寫成大寫,這樣有利於閱讀和修改程式
修改後的程式已經發給蘋果爸
你把字中"\\P"轉為"\\p"了吧!
那些大小寫是不能改的
- 代碼:
;;Mtext會很多特殊字元和符號(會出錯的)
;;By Lucas_lai(龍龍仔)
(defun C:CHCASES_LAI (/ FLAG SS N TEXT QQ)
(vl-load-com)
(defun STR_SUBST (STR OLD NEW / IDX)
(setq IDX 0)
(while (setq IDX (vl-string-search OLD STR IDX))
(setq STR (vl-string-subst NEW OLD STR IDX))
(setq IDX (+ IDX (strlen NEW)))
)
STR
)
;;================================================
(prompt "\n*文字大小寫轉換* ")
(setq FLAG (getstring " 大寫(U) / <小寫> :"))
(if (= (strcase FLAG) "U")
(progn
(setq FLAG t)
(prompt "\n選擇要轉換大寫的文字:")
)
(progn
(setq FLAG NIL)
(prompt "\n選擇要轉換小寫的文字:")
)
)
(while (not (setq SS (ssget '((0 . "*TEXT"))))))
(setq N 0)
(repeat (sslength SS)
(setq QQ (vlax-ename->vla-object (ssname SS N)))
(setq TEXT (vla-get-textstring QQ))
(if FLAG
(vla-put-textstring QQ (strcase TEXT))
(progn
(setq TEXT (STR_SUBST (strcase TEXT t) "\\p" "\\P"))
(vla-put-textstring QQ TEXT)
)
)
(setq N (1+ N))
)
(princ)
)
(princ "\n*文字大小寫轉換* ")
(princ "\nType CHCASES_LAI By:LUCAS_LAI(龍龍仔)!!")
(princ)
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第2頁(共3頁)
這個論壇的權限:
您 無法 在這個版面回復文章