[已解決]如何在文字物件中,篩選出垂直書寫的字型選集?
2 posters
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
[已解決]如何在文字物件中,篩選出垂直書寫的字型選集?
請問各位學長先進:
如何在文字物件中,篩選出垂直書寫的字型選集?
有副程式或參考語法可以告知嗎? 謝謝
如何在文字物件中,篩選出垂直書寫的字型選集?
有副程式或參考語法可以告知嗎? 謝謝
yu0678 在 2013-10-25, 18:29 作了第 1 次修改
yu0678- 高級會員
- 文章總數 : 150
年齡 : 65
來自 : Taipei
職業 : 設計
愛好 : 設計
個性 : 無不良嗜好
使用年資 : 25
使用版本 : 2016
積分 : 10
經驗值 : 6043
威望值 : 634
注冊日期 : 2012-05-30
回復: [已解決]如何在文字物件中,篩選出垂直書寫的字型選集?
因為文字垂直書寫的群組碼.在 符號表STYLE 內. 群組碼 70 旗標=4 所以依此寫程式碼如下:
直接濾遍STYLE 表內 群碼 70 旗標為4的 字型.
再用SSGET 取得 我們指定的字型文字.
若有更好的方法.也歡迎.其他先進指教..謝謝.
- 代碼:
(defun c:sty(/ sty_list sty1 sty_name )
(setq sty_list '() sty_str "")
(setq sty1 (tblnext "STYLE" t))
(while (/= sty1 nil)
(if (= 4 (cdr (assoc 70 sty1)))
(progn
(setq sty_name (cdr (assoc 2 sty1)))
(setq sty_list (cons sty_name sty_list))
(setq sty_str (strcat sty_str "," sty_name))
)
)
(setq sty1 (tblnext "STYLE"))
)
(print sty_list)
(print sty_str)
(ssget (list (cons 0 "TEXT") (cons 7 sty_str)))
)
https://db.tt/B43mNNt6
備用載點: https://app.box.com/s/16yd36fz9e6e6y9yw01q
shenhung- 高級會員
- 文章總數 : 281
年齡 : 57
來自 : 新北市
職業 : 塑膠模具設計.AUTOLISP
愛好 : 音樂
個性 : 隨和
使用年資 : 18年
使用版本 : 2010
積分 : 15
經驗值 : 8077
威望值 : 1188
注冊日期 : 2009-06-03
回復: [已解決]如何在文字物件中,篩選出垂直書寫的字型選集?
感謝 shenhung 學長先進,指導與說明。 感恩
yu0678- 高級會員
- 文章總數 : 150
年齡 : 65
來自 : Taipei
職業 : 設計
愛好 : 設計
個性 : 無不良嗜好
使用年資 : 25
使用版本 : 2016
積分 : 10
經驗值 : 6043
威望值 : 634
注冊日期 : 2012-05-30
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
這個論壇的權限:
您 無法 在這個版面回復文章