AutoCAD顧問
還沒有註冊嗎...即日起免費註冊,所有最完整的AutoCAD討論、教學及資源都在論壇裡喔~
[討論]自選下一各要遞增數字的文字 Oooo-110 [討論]自選下一各要遞增數字的文字 Oo-2-110 [討論]自選下一各要遞增數字的文字 Ia15010 [討論]自選下一各要遞增數字的文字 Ziao1510 [討論]自選下一各要遞增數字的文字 BPl3tjj [討論]自選下一各要遞增數字的文字 Uos15010 [討論]自選下一各要遞增數字的文字 Uos15011

[討論]自選下一各要遞增數字的文字

向下

[討論]自選下一各要遞增數字的文字 Empty [討論]自選下一各要遞增數字的文字

發表 由 Eason 于 2010-02-24, 00:56

參考以下
<已解決>文字~遞增
http://autocad.bestoforum.net/forum-f12/topic-t1293.htm

我這裡有一各數字排列上的應用問題,想請各位前輩幫忙建議解決方法。
按照上述方法使用tcount指令是可以將數字做自動排列,且排列方式有下面三種,
1. 沿著X方向做數字排列
2. 沿著Y方向做數字排列
3. 沿著當初複製文字貼上時的順序作數字排列
但是請問有辦法自選下一各要遞增數字的文字嗎??
因為有可能會產生下列幾種應用方式,那tconunt就可能會有使用上的問題了。
例如:
A. 我的數字順序要順時鐘或是逆時鐘排列。
B. 某些情況下圖面改版時我新增了幾個尺寸,然後那幾個新增的尺寸必須要依序加上檢查號碼,但是因為貼上的文字排列位置不在同一區,或貼上文字時是隨機排列,但是新的檢查號碼又必須依照順序排列,不能跟更動到附近舊有尺寸的檢查號碼。
此時tcount這個指令就很難達成要求,若一個一個手動修改又很沒效率。

我有想過寫autolisp,但是一直沒有寫出來,因為對lisp還是很難上手。請教各位前輩,可以分享經驗或是提供lisp嗎??
感激不盡。
Eason
Eason
初級會員
初級會員

文章總數 : 25
年齡 : 42
來自 : Taipei
職業 : 產品工程師
愛好 : 登山~游泳~羽球~單車
個性 : Peace
使用年資 : 7年
使用版本 : AutoCAD 2008
積分 : 1
經驗值 : 4116
威望值 : -1
注冊日期 : 2008-12-16
男 天秤座 蛇

回頂端 向下

[討論]自選下一各要遞增數字的文字 Empty 回復: [討論]自選下一各要遞增數字的文字

發表 由 Tiger&蘋果爸 于 2010-02-24, 10:18

Eason 寫到:我這裡有一各數字排列上的應用問題,想請各位前輩幫忙建議解決方法。
按照上述方法使用tcount指令是可以將數字做自動排列,且排列方式有下面三種,
1. 沿著X方向做數字排列
2. 沿著Y方向做數字排列
3. 沿著當初複製文字貼上時的順序作數字排列
但是請問有辦法自選下一各要遞增數字的文字嗎??
因為有可能會產生下列幾種應用方式,那tconunt就可能會有使用上的問題了。
例如:
A. 我的數字順序要順時鐘或是逆時鐘排列。
B. 某些情況下圖面改版時我新增了幾個尺寸,然後那幾個新增的尺寸必須要依序加上檢查號碼,但是因為貼上的文字排列位置不在同一區,或貼上文字時是隨機排列,但是新的檢查號碼又必須依照順序排列,不能跟更動到附近舊有尺寸的檢查號碼。
此時tcount這個指令就很難達成要求,若一個一個手動修改又很沒效率。

我有想過寫autolisp,但是一直沒有寫出來,因為對lisp還是很難上手。請教各位前輩,可以分享經驗或是提供lisp嗎??
感激不盡。
排列按照選取順序,然後選用 Select-order 就可以了!!
代碼:
指令: tcount
正在初始化...
選取物件: 找到 1 個

選取物件: 找到 1 個,共 2

選取物件: 找到 1 個,共 3

選取物件:
Sort selected objects by [X/Y/Select-order] <Select-order>:

____________________________________________________________________________________
[討論]自選下一各要遞增數字的文字 Oo-2-110 [討論]自選下一各要遞增數字的文字 Ia15010 [討論]自選下一各要遞增數字的文字 Ziao1510 [討論]自選下一各要遞增數字的文字 BPl3tjj
Tiger&蘋果爸
Tiger&蘋果爸
系統管理員
系統管理員

文章總數 : 18911
年齡 : 44
來自 : 台北市文山區
職業 : AutoCAD顧問
愛好 : 蹓狗/戶外活動/拍照
個性 : 幽默/樂觀/善良
使用年資 : 15↑
使用版本 : AutoCAD 2016
經驗值 : 73991
威望值 : 14085
注冊日期 : 2008-04-23
2D基礎函授 2D進階函授 3D基礎函授 https://i.servimg.com/u/f11/19/71/67/71/2d3d10.png2D+3D線上 顧問外掛程式 經典問與答讀者 藍鵲1號
2009聚會勳章 2010聚會勳章 2011聚會勳章 2012聚會勳章 2013勳章-2D基礎 2014聚會勳章 2015聚會勳章 2016聚會勳章 串連貼紙成功 男 水瓶座 兔

http://mypaper.pchome.com.tw/kv1012tiger

回頂端 向下

[討論]自選下一各要遞增數字的文字 Empty 回復: [討論]自選下一各要遞增數字的文字

發表 由 Eason 于 2010-02-24, 11:07

謝謝頻果爸快速回復,這各選項我先前有試過了。

我敘述一下操作步驟,如果是我的操作有問題,請予已指示。
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
Eason
初級會員
初級會員

文章總數 : 25
年齡 : 42
來自 : Taipei
職業 : 產品工程師
愛好 : 登山~游泳~羽球~單車
個性 : Peace
使用年資 : 7年
使用版本 : AutoCAD 2008
積分 : 1
經驗值 : 4116
威望值 : -1
注冊日期 : 2008-12-16
男 天秤座 蛇

回頂端 向下

[討論]自選下一各要遞增數字的文字 Empty 回復: [討論]自選下一各要遞增數字的文字

發表 由 Tiger&蘋果爸 于 2010-02-24, 11:29

因為AutoCAD不是專屬的客製化軟體,它屬於通用的標準平台,
所以通常碰到客製化需求,真的是需要透過自行開發程式,
如果你的工作上有著效率的考量,建議可以在去進修lisp課程。

1.即時顯示這支程式辦不到,據了解即時顯示的程式不好寫...
如果要除錯可以分批編號,再透過遞減的規則來變更起始的編號。

2.遞減的規則可以使用以下方式,代表編號從2開始、增量為2,結果為 2 、 4 、6 ...
代碼:
Specify starting number and increment (Start,increment) <1,1>: 2,2

____________________________________________________________________________________
[討論]自選下一各要遞增數字的文字 Oo-2-110 [討論]自選下一各要遞增數字的文字 Ia15010 [討論]自選下一各要遞增數字的文字 Ziao1510 [討論]自選下一各要遞增數字的文字 BPl3tjj
Tiger&蘋果爸
Tiger&蘋果爸
系統管理員
系統管理員

文章總數 : 18911
年齡 : 44
來自 : 台北市文山區
職業 : AutoCAD顧問
愛好 : 蹓狗/戶外活動/拍照
個性 : 幽默/樂觀/善良
使用年資 : 15↑
使用版本 : AutoCAD 2016
經驗值 : 73991
威望值 : 14085
注冊日期 : 2008-04-23
2D基礎函授 2D進階函授 3D基礎函授 https://i.servimg.com/u/f11/19/71/67/71/2d3d10.png2D+3D線上 顧問外掛程式 經典問與答讀者 藍鵲1號
2009聚會勳章 2010聚會勳章 2011聚會勳章 2012聚會勳章 2013勳章-2D基礎 2014聚會勳章 2015聚會勳章 2016聚會勳章 串連貼紙成功 男 水瓶座 兔

http://mypaper.pchome.com.tw/kv1012tiger

回頂端 向下

[討論]自選下一各要遞增數字的文字 Empty 回復: [討論]自選下一各要遞增數字的文字

發表 由 Eason 于 2010-02-24, 11:36

謝謝蘋果爸的建議。
除了即時顯示結果這項之外,其餘的tcount都可以做到。

只是把個人的淺見提出來大家一起討論。
謝謝。
Eason
Eason
初級會員
初級會員

文章總數 : 25
年齡 : 42
來自 : Taipei
職業 : 產品工程師
愛好 : 登山~游泳~羽球~單車
個性 : Peace
使用年資 : 7年
使用版本 : AutoCAD 2008
積分 : 1
經驗值 : 4116
威望值 : -1
注冊日期 : 2008-12-16
男 天秤座 蛇

回頂端 向下

[討論]自選下一各要遞增數字的文字 Empty 回復: [討論]自選下一各要遞增數字的文字

發表 由 Tiger&蘋果爸 于 2010-02-24, 11:47

Eason 寫到:謝謝蘋果爸的建議。
除了即時顯示結果這項之外,其餘的tcount都可以做到。

只是把個人的淺見提出來大家一起討論。
謝謝。
不客氣~
我很樂意一起討論!!
認同

____________________________________________________________________________________
[討論]自選下一各要遞增數字的文字 Oo-2-110 [討論]自選下一各要遞增數字的文字 Ia15010 [討論]自選下一各要遞增數字的文字 Ziao1510 [討論]自選下一各要遞增數字的文字 BPl3tjj
Tiger&蘋果爸
Tiger&蘋果爸
系統管理員
系統管理員

文章總數 : 18911
年齡 : 44
來自 : 台北市文山區
職業 : AutoCAD顧問
愛好 : 蹓狗/戶外活動/拍照
個性 : 幽默/樂觀/善良
使用年資 : 15↑
使用版本 : AutoCAD 2016
經驗值 : 73991
威望值 : 14085
注冊日期 : 2008-04-23
2D基礎函授 2D進階函授 3D基礎函授 https://i.servimg.com/u/f11/19/71/67/71/2d3d10.png2D+3D線上 顧問外掛程式 經典問與答讀者 藍鵲1號
2009聚會勳章 2010聚會勳章 2011聚會勳章 2012聚會勳章 2013勳章-2D基礎 2014聚會勳章 2015聚會勳章 2016聚會勳章 串連貼紙成功 男 水瓶座 兔

http://mypaper.pchome.com.tw/kv1012tiger

回頂端 向下

回頂端


 
這個論壇的權限:
無法 在這個版面回復文章
[討論]自選下一各要遞增數字的文字 Uos15011 [討論]自選下一各要遞增數字的文字 Uos15010 [討論]自選下一各要遞增數字的文字 BPl3tjj [討論]自選下一各要遞增數字的文字 Ziao1510 [討論]自選下一各要遞增數字的文字 Ia15010 [討論]自選下一各要遞增數字的文字 Oo-2-110 [討論]自選下一各要遞增數字的文字 Oooo-110