[討論]自選下一各要遞增數字的文字
2 posters
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
[討論]自選下一各要遞增數字的文字
參考以下
<已解決>文字~遞增
http://autocad.bestoforum.net/forum-f12/topic-t1293.htm
我這裡有一各數字排列上的應用問題,想請各位前輩幫忙建議解決方法。
按照上述方法使用tcount指令是可以將數字做自動排列,且排列方式有下面三種,
1. 沿著X方向做數字排列
2. 沿著Y方向做數字排列
3. 沿著當初複製文字貼上時的順序作數字排列
但是請問有辦法自選下一各要遞增數字的文字嗎??
因為有可能會產生下列幾種應用方式,那tconunt就可能會有使用上的問題了。
例如:
A. 我的數字順序要順時鐘或是逆時鐘排列。
B. 某些情況下圖面改版時我新增了幾個尺寸,然後那幾個新增的尺寸必須要依序加上檢查號碼,但是因為貼上的文字排列位置不在同一區,或貼上文字時是隨機排列,但是新的檢查號碼又必須依照順序排列,不能跟更動到附近舊有尺寸的檢查號碼。
此時tcount這個指令就很難達成要求,若一個一個手動修改又很沒效率。
我有想過寫autolisp,但是一直沒有寫出來,因為對lisp還是很難上手。請教各位前輩,可以分享經驗或是提供lisp嗎??
感激不盡。
Eason- 初級會員
- 文章總數 : 25
年齡 : 47
來自 : Taipei
職業 : 產品工程師
愛好 : 登山~游泳~羽球~單車
個性 : Peace
使用年資 : 7年
使用版本 : AutoCAD 2008
積分 : 1
經驗值 : 5845
威望值 : -1
注冊日期 : 2008-12-16
回復: [討論]自選下一各要遞增數字的文字
排列按照選取順序,然後選用 Select-order 就可以了!!Eason 寫到:我這裡有一各數字排列上的應用問題,想請各位前輩幫忙建議解決方法。
按照上述方法使用tcount指令是可以將數字做自動排列,且排列方式有下面三種,
1. 沿著X方向做數字排列
2. 沿著Y方向做數字排列
3. 沿著當初複製文字貼上時的順序作數字排列
但是請問有辦法自選下一各要遞增數字的文字嗎??
因為有可能會產生下列幾種應用方式,那tconunt就可能會有使用上的問題了。
例如:
A. 我的數字順序要順時鐘或是逆時鐘排列。
B. 某些情況下圖面改版時我新增了幾個尺寸,然後那幾個新增的尺寸必須要依序加上檢查號碼,但是因為貼上的文字排列位置不在同一區,或貼上文字時是隨機排列,但是新的檢查號碼又必須依照順序排列,不能跟更動到附近舊有尺寸的檢查號碼。
此時tcount這個指令就很難達成要求,若一個一個手動修改又很沒效率。
我有想過寫autolisp,但是一直沒有寫出來,因為對lisp還是很難上手。請教各位前輩,可以分享經驗或是提供lisp嗎??
感激不盡。
- 代碼:
指令: tcount
正在初始化...
選取物件: 找到 1 個
選取物件: 找到 1 個,共 2
選取物件: 找到 1 個,共 3
選取物件:
Sort selected objects by [X/Y/Select-order] <Select-order>:
____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
回復: [討論]自選下一各要遞增數字的文字
謝謝頻果爸快速回復,這各選項我先前有試過了。
我敘述一下操作步驟,如果是我的操作有問題,請予已指示。
Step 1 : 使用tcount指令
Step 2 : 選 select-order
Step 3 : "依序"選取要做數字排列的文字
Step 4 : 完成後續的指令即可按照先前選取文字的順序出現數字
但是因為數字不是即時顯示,所以萬一我有選錯或是漏選了,整個指令就必須要取修重新選取。或是搭配使用shift的按鍵去做加入的動作,操作上不夠人性化也有點麻煩。
我想站在操作者的立場,可以一各指令完成的動作就不要用到兩各指令,而且愈簡單操作愈好,這樣才是有效率,這也是AutoCAD一直以來改版改善的精神所在。
所以站在單就使用tcount指令功能的立場下來討論,
我想如果可以有這種選項應該會更方便,也更有操作上的彈性。
1. 先決定要從哪一號開始編號
2. 決定遞增或是遞減的規則 (例如每次遞增都加2,就會變成2 4 6 8..etc)
3. 依序選取要轉換成數字的項目並即時顯示轉換後的數字
第一&第二步驟的順序當然可以根據開發者的想法調整,但我認為重點是 "即時顯示" 轉換後的結果,然後可以再去選取下一各要轉換的文字,這樣應該可以減少錯誤的發生。
這是我個人對於tcount這個指令的想法,也許大家在不同的工作內容上會有不同的需求,很難有一各指令可以滿足所有人的要求,這也就是autolisp存在的理由,可由使用者自行開發。
雖然我不會寫autolisp,但秉持好還要更好的精神,與各位前輩一起學習成長。
謝謝。
我敘述一下操作步驟,如果是我的操作有問題,請予已指示。
Step 1 : 使用tcount指令
Step 2 : 選 select-order
Step 3 : "依序"選取要做數字排列的文字
Step 4 : 完成後續的指令即可按照先前選取文字的順序出現數字
但是因為數字不是即時顯示,所以萬一我有選錯或是漏選了,整個指令就必須要取修重新選取。或是搭配使用shift的按鍵去做加入的動作,操作上不夠人性化也有點麻煩。
我想站在操作者的立場,可以一各指令完成的動作就不要用到兩各指令,而且愈簡單操作愈好,這樣才是有效率,這也是AutoCAD一直以來改版改善的精神所在。
所以站在單就使用tcount指令功能的立場下來討論,
我想如果可以有這種選項應該會更方便,也更有操作上的彈性。
1. 先決定要從哪一號開始編號
2. 決定遞增或是遞減的規則 (例如每次遞增都加2,就會變成2 4 6 8..etc)
3. 依序選取要轉換成數字的項目並即時顯示轉換後的數字
第一&第二步驟的順序當然可以根據開發者的想法調整,但我認為重點是 "即時顯示" 轉換後的結果,然後可以再去選取下一各要轉換的文字,這樣應該可以減少錯誤的發生。
這是我個人對於tcount這個指令的想法,也許大家在不同的工作內容上會有不同的需求,很難有一各指令可以滿足所有人的要求,這也就是autolisp存在的理由,可由使用者自行開發。
雖然我不會寫autolisp,但秉持好還要更好的精神,與各位前輩一起學習成長。
謝謝。
Eason- 初級會員
- 文章總數 : 25
年齡 : 47
來自 : Taipei
職業 : 產品工程師
愛好 : 登山~游泳~羽球~單車
個性 : Peace
使用年資 : 7年
使用版本 : AutoCAD 2008
積分 : 1
經驗值 : 5845
威望值 : -1
注冊日期 : 2008-12-16
回復: [討論]自選下一各要遞增數字的文字
因為AutoCAD不是專屬的客製化軟體,它屬於通用的標準平台,
所以通常碰到客製化需求,真的是需要透過自行開發程式,
如果你的工作上有著效率的考量,建議可以在去進修lisp課程。
1.即時顯示這支程式辦不到,據了解即時顯示的程式不好寫...
如果要除錯可以分批編號,再透過遞減的規則來變更起始的編號。
2.遞減的規則可以使用以下方式,代表編號從2開始、增量為2,結果為 2 、 4 、6 ...
所以通常碰到客製化需求,真的是需要透過自行開發程式,
如果你的工作上有著效率的考量,建議可以在去進修lisp課程。
1.即時顯示這支程式辦不到,據了解即時顯示的程式不好寫...
如果要除錯可以分批編號,再透過遞減的規則來變更起始的編號。
2.遞減的規則可以使用以下方式,代表編號從2開始、增量為2,結果為 2 、 4 、6 ...
- 代碼:
Specify starting number and increment (Start,increment) <1,1>: 2,2
____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
回復: [討論]自選下一各要遞增數字的文字
謝謝蘋果爸的建議。
除了即時顯示結果這項之外,其餘的tcount都可以做到。
只是把個人的淺見提出來大家一起討論。
謝謝。
除了即時顯示結果這項之外,其餘的tcount都可以做到。
只是把個人的淺見提出來大家一起討論。
謝謝。
Eason- 初級會員
- 文章總數 : 25
年齡 : 47
來自 : Taipei
職業 : 產品工程師
愛好 : 登山~游泳~羽球~單車
個性 : Peace
使用年資 : 7年
使用版本 : AutoCAD 2008
積分 : 1
經驗值 : 5845
威望值 : -1
注冊日期 : 2008-12-16
回復: [討論]自選下一各要遞增數字的文字
不客氣~Eason 寫到:謝謝蘋果爸的建議。
除了即時顯示結果這項之外,其餘的tcount都可以做到。
只是把個人的淺見提出來大家一起討論。
謝謝。
我很樂意一起討論!!
____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
這個論壇的權限:
您 無法 在這個版面回復文章