[討論]圖塊內的文字顯示問題
+16
ginse0727
kevin_6212
水藍色奇檬子
ling1027
tan866
XYteng
QL
littlewen2
iris001225
ching1791
Tiger&蘋果爸
shenhung
EVONNE
adslwang
judyyai
flok
20 posters
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共2頁)
[討論]圖塊內的文字顯示問題
有什麼方法可以把圖塊裡的文字,無論轉換或倒轉圖塊方向,文字可以保持正面不跟隨轉向的呢?
flok- 初級會員
- 文章總數 : 111
年齡 : 47
來自 : Hong Kong
職業 : 繪圖員
愛好 : 運動,打機,看漫畫及模型玩具,聽歌電影
個性 : 比較小說話,常常要做到最完美的人
使用年資 : 十年
使用版本 : 2011
積分 : 1
經驗值 : 6210
威望值 : 30
注冊日期 : 2008-11-03
回復: [討論]圖塊內的文字顯示問題
這問題有趣~有空來試試看
這是蘋爸曾經在部落格的回覆
這是蘋爸曾經在部落格的回覆
蘋果爸你好,在網上搜尋問題時,偶然發現你的網站,進來一看…整個挖到寶但有個問題我一直無法解決,冒味請問你~ 版本:CAD2008 製作圖塊(圖塊內含文字),旋轉圖塊後,文字會跟著一同旋轉,想請問是否能讓圖塊內文字維持不動,不隨著圖塊旋轉而旋轉 之所以需要這樣做,用處是拿來組立透天厝的平面,製作好一戶的圖塊,要幾戶就複製幾戶,之後修改就很方便,但圖塊內文字跟著旋轉的問題,讓我們需要多做一倍的圖塊量,這個問題已經困惑我們好久了,麻煩蘋果爸解決疑惑,謝謝你
Tiger&蘋果爸 寫到:於2011/06/23 17:46回覆
如果是圖塊內的文字就一定會旋轉...所以無解!!
可以試試以下方式:
1.建議圖塊不要放置文字,可以把圖塊及文字群組(方便組立透天厝的平面)
2.組立完最後再執行文字角度旋轉成0度即可。
judyyai- 管理顧問
- 文章總數 : 7786
年齡 : 47
來自 : 台南
職業 : 機械製圖
愛好 : 電腦相關
個性 : think too much...
使用年資 : 10↑
使用版本 : AC2019(開始於2019年底末月)
AutoCAD基礎篇等級 : 10星級
積分 : 393
最佳解答 : 1
經驗值 : 30404
威望值 : 3610
發帖精華 : 2
回帖精華 : 4
注冊日期 : 2008-11-19
回復: [討論]圖塊內的文字顯示問題
judyyai 寫到:這問題有趣~有空來試試看
這是蘋爸曾經在部落格的回覆蘋果爸你好,在網上搜尋問題時,偶然發現你的網站,進來一看…整個挖到寶但有個問題我一直無法解決,冒味請問你~ 版本:CAD2008 製作圖塊(圖塊內含文字),旋轉圖塊後,文字會跟著一同旋轉,想請問是否能讓圖塊內文字維持不動,不隨著圖塊旋轉而旋轉 之所以需要這樣做,用處是拿來組立透天厝的平面,製作好一戶的圖塊,要幾戶就複製幾戶,之後修改就很方便,但圖塊內文字跟著旋轉的問題,讓我們需要多做一倍的圖塊量,這個問題已經困惑我們好久了,麻煩蘋果爸解決疑惑,謝謝你Tiger&蘋果爸 寫到:於2011/06/23 17:46回覆
如果是圖塊內的文字就一定會旋轉...所以無解!!
可以試試以下方式:
1.建議圖塊不要放置文字,可以把圖塊及文字群組(方便組立透天厝的平面)
2.組立完最後再執行文字角度旋轉成0度即可。
謝謝提供 這個方法是可行,不過步驟多了一點呢
flok- 初級會員
- 文章總數 : 111
年齡 : 47
來自 : Hong Kong
職業 : 繪圖員
愛好 : 運動,打機,看漫畫及模型玩具,聽歌電影
個性 : 比較小說話,常常要做到最完美的人
使用年資 : 十年
使用版本 : 2011
積分 : 1
經驗值 : 6210
威望值 : 30
注冊日期 : 2008-11-03
judyyai- 管理顧問
- 文章總數 : 7786
年齡 : 47
來自 : 台南
職業 : 機械製圖
愛好 : 電腦相關
個性 : think too much...
使用年資 : 10↑
使用版本 : AC2019(開始於2019年底末月)
AutoCAD基礎篇等級 : 10星級
積分 : 393
最佳解答 : 1
經驗值 : 30404
威望值 : 3610
發帖精華 : 2
回帖精華 : 4
注冊日期 : 2008-11-19
回復: [討論]圖塊內的文字顯示問題
judyyai 寫到:請問~你的圖塊長甚麼樣子~
若用屬性文字 搭配動態圖塊 應該可行
我試試看
flok- 初級會員
- 文章總數 : 111
年齡 : 47
來自 : Hong Kong
職業 : 繪圖員
愛好 : 運動,打機,看漫畫及模型玩具,聽歌電影
個性 : 比較小說話,常常要做到最完美的人
使用年資 : 十年
使用版本 : 2011
積分 : 1
經驗值 : 6210
威望值 : 30
注冊日期 : 2008-11-03
回復: [討論]圖塊內的文字顯示問題
flok 寫到:judyyai 寫到:請問~你的圖塊長甚麼樣子~
若用屬性文字 搭配動態圖塊 應該可行
我試試看
其實可以試試ET工具內的TORIENT,可以針對一般文字及多行文字及屬性文字都可以處理一次性批量的旋轉
很方便的.........
看看JERRY前輩所作的ET中文化工具說明書內有述明.............
adslwang- 高級會員
- 文章總數 : 376
年齡 : 46
來自 : 台南
職業 : 自由業
愛好 : 電腦、旅行
個性 : 樂觀
使用年資 : 1年
使用版本 : 2009
積分 : 17
經驗值 : 7170
威望值 : 356
回帖精華 : 1
注冊日期 : 2008-10-02
EVONNE- 初級會員
- 文章總數 : 108
年齡 : 56
來自 : 苓雅區
職業 : 繪圖
愛好 : 看書
個性 : 尚可
使用年資 : 10
使用版本 : 2014 2016
積分 : 1
經驗值 : 5327
威望值 : 36
注冊日期 : 2011-07-18
回復: [討論]圖塊內的文字顯示問題
對不起...可以詳細說明一次嗎?使用屬性定義我不太會呢EVONNE 寫到:可使用屬性定義方式建立文字,再把"鎖住位置"勾選即可
flok- 初級會員
- 文章總數 : 111
年齡 : 47
來自 : Hong Kong
職業 : 繪圖員
愛好 : 運動,打機,看漫畫及模型玩具,聽歌電影
個性 : 比較小說話,常常要做到最完美的人
使用年資 : 十年
使用版本 : 2011
積分 : 1
經驗值 : 6210
威望值 : 30
注冊日期 : 2008-11-03
回復: [討論]圖塊內的文字顯示問題
adslwang 寫到:flok 寫到:judyyai 寫到:請問~你的圖塊長甚麼樣子~
若用屬性文字 搭配動態圖塊 應該可行
我試試看
其實可以試試ET工具內的TORIENT,可以針對一般文字及多行文字及屬性文字都可以處理一次性批量的旋轉
很方便的.........
看看JERRY前輩所作的ET中文化工具說明書內有述明.............
這個方法也很好 ,而我在試驗把圖塊文字抽出來,再用群組把文字及圖塊組合,不過發現倒轉後還時要多做一步獨立把文字修正...
flok- 初級會員
- 文章總數 : 111
年齡 : 47
來自 : Hong Kong
職業 : 繪圖員
愛好 : 運動,打機,看漫畫及模型玩具,聽歌電影
個性 : 比較小說話,常常要做到最完美的人
使用年資 : 十年
使用版本 : 2011
積分 : 1
經驗值 : 6210
威望值 : 30
注冊日期 : 2008-11-03
回復: [討論]圖塊內的文字顯示問題
我說一下我的方法供參考:
(一)蘋果爸的方法是GROUP的方法或許要拆或裝
(二)我的方法是為了圖塊內含屬性的方法,把文字定位在圖塊附近以便圖圓要移動在屬性的文字內"鎖住位置"我選不勾是為了可以做些微的移動,因為我的工作上的圖塊以及所要表現的文字都是固定的[我工作上不需要拆解圖塊]。可以搭配一些LISP來做支持變更文字,可是到現在還沒有想出要怎麼去修正讓圖塊屬性文字字高的批量控制。
自己揣摩一下那個比較適合自己
跟蘋果爸的小技巧一樣方法有很多種
(一)蘋果爸的方法是GROUP的方法或許要拆或裝
(二)我的方法是為了圖塊內含屬性的方法,把文字定位在圖塊附近以便圖圓要移動在屬性的文字內"鎖住位置"我選不勾是為了可以做些微的移動,因為我的工作上的圖塊以及所要表現的文字都是固定的[我工作上不需要拆解圖塊]。可以搭配一些LISP來做支持變更文字,可是到現在還沒有想出要怎麼去修正讓圖塊屬性文字字高的批量控制。
自己揣摩一下那個比較適合自己
跟蘋果爸的小技巧一樣方法有很多種
adslwang- 高級會員
- 文章總數 : 376
年齡 : 46
來自 : 台南
職業 : 自由業
愛好 : 電腦、旅行
個性 : 樂觀
使用年資 : 1年
使用版本 : 2009
積分 : 17
經驗值 : 7170
威望值 : 356
回帖精華 : 1
注冊日期 : 2008-10-02
回復: [討論]圖塊內的文字顯示問題
adslwang 寫到:
其實可以試試ET工具內的TORIENT,可以針對一般文字及多行文字及屬性文字都可以處理一次性批量的旋轉
很方便的.........
看看JERRY前輩所作的ET中文化工具說明書內有述明
恩恩~今天想到去翻了一下~這指令說明 如下
- 代碼:
[旋轉文字] 指令:TORIENT
功能:旋轉文字
說明:旋轉文字、多行文字和圖塊屬性物件到新的位置
註解:可以一次旋轉所選取的所有文字物件卻不改變其位置,且連圖塊屬性裡的文字也能旋轉,如果文字是傾斜與巔倒的,TORIENT 裡
有個Most Readable(最佳閱讀角度)能調整文字到最佳的旋轉角度,當然也可自己輸入角度值。
judyyai- 管理顧問
- 文章總數 : 7786
年齡 : 47
來自 : 台南
職業 : 機械製圖
愛好 : 電腦相關
個性 : think too much...
使用年資 : 10↑
使用版本 : AC2019(開始於2019年底末月)
AutoCAD基礎篇等級 : 10星級
積分 : 393
最佳解答 : 1
經驗值 : 30404
威望值 : 3610
發帖精華 : 2
回帖精華 : 4
注冊日期 : 2008-11-19
回復: [討論]圖塊內的文字顯示問題
這是我BLOCK.內文字轉正的方式.!!
也是用把文字做成屬性解決!!
- 代碼:
;;圖塊內屬性文字轉正
;;屬性文字根據文字插入點.原地轉正.
;;故-->屬性文字定義對齊點.請用 [M中央]
(defun c:amd_rtxt (/ en enk i lis kw2)
(prompt "\n***圖塊內屬性文字轉正***")
(setq enk (entsel "\n選取一個圖塊:"))
(while enk
(setq en1 (car enk))
(setq i 0 kw2 nil)
(setq en (cdr (assoc -1 (entget en1))))
(while (/= (cdr (assoc 0 (entget en))) "SEQEND")
(setq lis (entget en))
(if (= (cdr (assoc 0 lis)) "ATTRIB")
(progn
(emod 50 (getan (cdr (assoc 50 (entget en)))) lis) (entupd en1)
)
)
(setq en (entnext (cdr (assoc -1 lis))))
)
(setq enk (entsel "\n選取一個圖塊:"))
)
(princ)
)
;--------------------------------------------------------------------
(defun getan(&an)
(cond ((< (dtr 92) &an (dtr 180)) (setq an (- &an (dtr 180))))
((<= (dtr 180) &an (dtr 270)) (setq an (- &an (dtr 180))))
((<= (dtr 270) &an (dtr 360)) (setq an (- &an (dtr 360))))
(T (IF &AN AN))
)
(if an an)
)
;--------------------------------------------------------------------
(defun dtr (a / val)
(setq val (* pi (/ a 180.0)))
)
;---------------------------------------------------------------------
(defun emod (fig x_new xlist)
(setq x_list (subst (cons fig x_new) (assoc fig xlist) xlist))
(entmod x_list)
)
shenhung- 高級會員
- 文章總數 : 281
年齡 : 57
來自 : 新北市
職業 : 塑膠模具設計.AUTOLISP
愛好 : 音樂
個性 : 隨和
使用年資 : 18年
使用版本 : 2010
積分 : 15
經驗值 : 8037
威望值 : 1191
注冊日期 : 2009-06-03
回復: [討論]圖塊內的文字顯示問題
這個好用喔~shenhung 寫到:這是我BLOCK.內文字轉正的方式.!!
也是用把文字做成屬性解決!!
- 代碼:
;;圖塊內屬性文字轉正
;;屬性文字根據文字插入點.原地轉正.
;;故-->屬性文字定義對齊點.請用 [M中央]
(defun c:amd_rtxt (/ en enk i lis kw2)
(prompt "\n***圖塊內屬性文字轉正***")
(setq enk (entsel "\n選取一個圖塊:"))
(while enk
(setq en1 (car enk))
(setq i 0 kw2 nil)
(setq en (cdr (assoc -1 (entget en1))))
(while (/= (cdr (assoc 0 (entget en))) "SEQEND")
(setq lis (entget en))
(if (= (cdr (assoc 0 lis)) "ATTRIB")
(progn
(emod 50 (getan (cdr (assoc 50 (entget en)))) lis) (entupd en1)
)
)
(setq en (entnext (cdr (assoc -1 lis))))
)
(setq enk (entsel "\n選取一個圖塊:"))
)
(princ)
)
;--------------------------------------------------------------------
(defun getan(&an)
(cond ((< (dtr 92) &an (dtr 180)) (setq an (- &an (dtr 180))))
((<= (dtr 180) &an (dtr 270)) (setq an (- &an (dtr 180))))
((<= (dtr 270) &an (dtr 360)) (setq an (- &an (dtr 360))))
(T (IF &AN AN))
)
(if an an)
)
;--------------------------------------------------------------------
(defun dtr (a / val)
(setq val (* pi (/ a 180.0)))
)
;---------------------------------------------------------------------
(defun emod (fig x_new xlist)
(setq x_list (subst (cons fig x_new) (assoc fig xlist) xlist))
(entmod x_list)
)
謝謝shenhung熱心分享!
____________________________________________________________________________________
👉[訂購]AutoCAD圖塊大師課程(點我)👈
回復: [討論]圖塊內的文字顯示問題
真是好棒的LSP,讓我省去反覆修正的困擾.
ching1791- 一般會員
- 文章總數 : 112
年齡 : 52
來自 : 知識
職業 : 工
愛好 : 郊遊
個性 : 平庸
使用年資 : 4
使用版本 : 2004
經驗值 : 6339
威望值 : 30
注冊日期 : 2008-05-13
回復: [討論]圖塊內的文字顯示問題
shenhung 寫到:
這是我BLOCK.內文字轉正的方式.!!
也是用把文字做成屬性解決!!
- 代碼:
;;圖塊內屬性文字轉正
;;屬性文字根據文字插入點.原地轉正.
;;故-->屬性文字定義對齊點.請用 [M中央]
(defun c:amd_rtxt (/ en enk i lis kw2)
(prompt "\n***圖塊內屬性文字轉正***")
(setq enk (entsel "\n選取一個圖塊:"))
(while enk
(setq en1 (car enk))
(setq i 0 kw2 nil)
(setq en (cdr (assoc -1 (entget en1))))
(while (/= (cdr (assoc 0 (entget en))) "SEQEND")
(setq lis (entget en))
(if (= (cdr (assoc 0 lis)) "ATTRIB")
(progn
(emod 50 (getan (cdr (assoc 50 (entget en)))) lis) (entupd en1)
)
)
(setq en (entnext (cdr (assoc -1 lis))))
)
(setq enk (entsel "\n選取一個圖塊:"))
)
(princ)
)
;--------------------------------------------------------------------
(defun getan(&an)
(cond ((< (dtr 92) &an (dtr 180)) (setq an (- &an (dtr 180))))
((<= (dtr 180) &an (dtr 270)) (setq an (- &an (dtr 180))))
((<= (dtr 270) &an (dtr 360)) (setq an (- &an (dtr 360))))
(T (IF &AN AN))
)
(if an an)
)
;--------------------------------------------------------------------
(defun dtr (a / val)
(setq val (* pi (/ a 180.0)))
)
;---------------------------------------------------------------------
(defun emod (fig x_new xlist)
(setq x_list (subst (cons fig x_new) (assoc fig xlist) xlist))
(entmod x_list)
)
這個讚喔~~~剛蝦shenhung噯讚周~~~
iris001225- 初級會員
- 文章總數 : 35
年齡 : 39
來自 : 台北
職業 : 工程師
愛好 : 電影
個性 : 誠懇
使用年資 : 3
使用版本 : 2008
積分 : 1
經驗值 : 5121
威望值 : 18
注冊日期 : 2011-03-18
回復: [討論]圖塊內的文字顯示問題
謝謝shenhung分享~真的方便很多.我也是要畫透天厝.會用到!!!
littlewen2- 一般會員
- 文章總數 : 7
年齡 : 43
來自 : tainan taiwan
職業 : interior
愛好 : 閱讀 攝影 走路
個性 : 隨和.好相處
使用年資 : 10
使用版本 : 2006
經驗值 : 4975
威望值 : 0
注冊日期 : 2011-03-25
回復: [討論]圖塊內的文字顯示問題
我試了TORIENT有成功,但是shenhung所分享的方式我不太懂要怎麼用,是將那些文字複製進指令就可嗎? 但我還是失敗了....="=
QL- 一般會員
- 文章總數 : 13
年齡 : 41
來自 : 台北
職業 : 工程師
愛好 : 閱讀
個性 : 平凡人
使用年資 : 6
使用版本 : 2006
經驗值 : 4616
威望值 : 6
注冊日期 : 2012-04-19
回復: [討論]圖塊內的文字顯示問題
="= 剛發表的怎都沒出現,我試用了TORIENT成功了,但是shenhung提供的方式不太懂?
我想要請問蘋果爸我無法回覆之前所發表文章以及另發主題?
我想要請問蘋果爸我無法回覆之前所發表文章以及另發主題?
QL- 一般會員
- 文章總數 : 13
年齡 : 41
來自 : 台北
職業 : 工程師
愛好 : 閱讀
個性 : 平凡人
使用年資 : 6
使用版本 : 2006
經驗值 : 4616
威望值 : 6
注冊日期 : 2012-04-19
回復: [討論]圖塊內的文字顯示問題
我一般把做成动态块,在里面加个旋转属性
XYteng- 一般會員
- 文章總數 : 9
年齡 : 41
來自 : shanghai
職業 : 室内设计
愛好 : 技术探讨,摄影
個性 : 注重细节精益求精
使用年資 : 6年
使用版本 : 2011
經驗值 : 4694
威望值 : 6
注冊日期 : 2012-01-17
回復: [討論]圖塊內的文字顯示問題
感謝 shenhung 分享BLOCK.內文字轉正的方法!
tan866- 初級會員
- 文章總數 : 79
年齡 : 47
來自 : 高雄
職業 : 繪圖
愛好 : 騎腳踏車
個性 : 開朗
使用年資 : 5
使用版本 : 2008
積分 : 1
經驗值 : 5513
威望值 : 47
注冊日期 : 2010-10-24
回復: [討論]圖塊內的文字顯示問題
我試用了TORIENT成功了,
但是shenhung提供的方式載入LSP使用後會出現
***圖塊內屬性文字轉正***
選取一個圖塊:; 錯誤: 損壞的 DXF 群組: (50)
發生了什麼問題呢???
但是shenhung提供的方式載入LSP使用後會出現
***圖塊內屬性文字轉正***
選取一個圖塊:; 錯誤: 損壞的 DXF 群組: (50)
發生了什麼問題呢???
ling1027- 一般會員
- 文章總數 : 77
年齡 : 49
來自 : 新竹
職業 : CAD副工程師
愛好 : 認真的過生活
個性 : 冷靜...又熱清
使用年資 : 8年
使用版本 : 2004
經驗值 : 5279
威望值 : 48
注冊日期 : 2011-04-16
回復: [討論]圖塊內的文字顯示問題
很好用又有趣的方法
可惜公司的版本是LT的
不過等到學校有電繪課的時候就可以試試看瞜
可惜公司的版本是LT的
不過等到學校有電繪課的時候就可以試試看瞜
水藍色奇檬子- 初級會員
- 文章總數 : 40
年齡 : 31
來自 : 高雄
職業 : 學生 and 繪圖打雜工
愛好 : 聽音樂.沉思
個性 : 內向
使用年資 : 6
使用版本 : 2013LT
積分 : 1
經驗值 : 4902
威望值 : 48
注冊日期 : 2011-12-13
回復: [討論]圖塊內的文字顯示問題
這真是太方便的小工具.................
kevin_6212- 一般會員
- 文章總數 : 15
年齡 : 50
來自 : taipei
職業 : 機械設計
愛好 : 棒球,足球,看電影
個性 : 隨和
使用年資 : 10
使用版本 : 2002
經驗值 : 5291
威望值 : 0
注冊日期 : 2010-06-04
回復: [討論]圖塊內的文字顯示問題
你好ling1027 寫到:我試用了TORIENT成功了,
但是shenhung提供的方式載入LSP使用後會出現
***圖塊內屬性文字轉正***
選取一個圖塊:; 錯誤: 損壞的 DXF 群組: (50)
發生了什麼問題呢???
50的DXF群組.是BLOCK.屬性文字旋轉角.找不到.!!
!出錯的BLOCK.可否方便上傳讓我做測試!!我會把出錯的原因.告訴你!
並修正程式.以讓程式更盡善一些!!謝謝.!
;;以下為2012-0424-5點30分修正.
;;修正 BLOCK物件.mirror 之後.屬性文字.反字一併轉正.
修正新載點:
http://db.tt/fDJxVNoL
shenhung- 高級會員
- 文章總數 : 281
年齡 : 57
來自 : 新北市
職業 : 塑膠模具設計.AUTOLISP
愛好 : 音樂
個性 : 隨和
使用年資 : 18年
使用版本 : 2010
積分 : 15
經驗值 : 8037
威望值 : 1191
注冊日期 : 2009-06-03
回復: [討論]圖塊內的文字顯示問題
看起來就是很好用的樣子,明天在公司試試,謝謝shenhung大大分享.
ginse0727- 高級會員
- 文章總數 : 256
年齡 : 50
來自 : 台北巿
職業 : 帷幕牆
愛好 : 電玩,漫畫,網路小說
個性 : 宅男/正直/死腦筋
使用年資 : 退伍後工作迄今,10年以上
使用版本 : 2012
積分 : 14
經驗值 : 6788
威望值 : 500
發帖精華 : 1
注冊日期 : 2010-07-13
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共2頁)
這個論壇的權限:
您 無法 在這個版面回復文章