AutoCAD顧問
還沒有註冊嗎...即日起免費註冊,所有最完整的AutoCAD討論、教學及資源都在論壇裡喔~

[討論]Python VS. AutoCAD

上一篇主題 下一篇主題 向下

[討論]Python VS. AutoCAD

發表 由 pizg 于 2013-01-22, 01:42

自從AutoCAD V2010版已不再內建VBA之後, VBA註定已壽終正寢,
那麼可以用來寫外掛程式的語言, 除了AutoLISP, VB.NET, C#之外還有什麼嗎?
答案是: Python

Python 是一種不錯的跨平台程式語言, 它誕生的時間距今只有十餘年,
其功能強大但學習此語言的人不多, 真是可惜,
本人特在此推薦給各位同好,
或許蘋果爸可以開一專欄.

詳文請參閱 https://pyautocad.readthedocs.org/en/0.1.2/index.html
avatar
pizg
高級會員
高級會員

文章總數 : 253
年齡 : 52
來自 : 桃園縣
職業 : 建築設計;程式設計
愛好 : 音樂;攝影;繪畫;棋奕;電腦
個性 : 隨和
使用年資 : 20↑
使用版本 : 2010
積分 : 10
經驗值 : 4083
威望值 : 320
發帖精華 : 1
注冊日期 : 2010-04-16
串連貼紙成功 男 摩羯座 龍

回頂端 向下

回復: [討論]Python VS. AutoCAD

發表 由 Tiger&蘋果爸 于 2013-01-22, 05:49

謝謝pizg大大的熱情分享~
Python這部份我也沒使用過,有機會實再來研究!
認同

____________________________________________________________________________________
avatar
Tiger&蘋果爸
系統管理員
系統管理員

文章總數 : 17189
年齡 : 41
來自 : 台北市文山區
職業 : AutoCAD顧問
愛好 : 蹓狗/戶外活動/拍照
個性 : 幽默/樂觀/善良
使用年資 : 15↑
使用版本 : AutoCAD 2016
經驗值 : 64592
威望值 : 12753
注冊日期 : 2008-04-23
2D基礎函授 2D進階函授 3D基礎函授 https://i11.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

回頂端 向下

回復: [討論]Python VS. AutoCAD

發表 由 greetingsfromtw 于 2013-01-24, 01:43

感謝pzig大的分享!


看到python此語眼睛為之一亮,
因為對此語言是完全不瞭解,
只聽說有套免費軟體blender(小弟之前有貼連結分享耶)似乎是用此語言去建構的,想不到AUTOCAD的外掛竟然也可以用python來寫....!

世界的進展實在太快了,小弟最近還一直在掙扎到底要不要挑一款程式語言趁現在腦袋還勉強可運轉時趕緊學一下,歲月摧殘人阿。


我想我大概找到應該要投資的語言了。
不過純粹是個人因素,因為本身有那麼一點想要兼學BLENDER,剛好此軟體又是用python開發。


avatar
greetingsfromtw
初級會員
初級會員

文章總數 : 222
年齡 : 32
來自 : 高雄
職業 : CAD菜鳥繪圖員
愛好 : 吃好吃的東西
個性 : 文靜
使用年資 : 不到兩年
使用版本 : 公司為2008,家中為2011
積分 : 3
經驗值 : 3221
威望值 : 189
注冊日期 : 2012-05-02
經典問與答讀者 藍鵲441號
男 天蝎座 鼠

回頂端 向下

回復: [討論]Python VS. AutoCAD

發表 由 pizg 于 2013-01-25, 01:10

greetingsfromtw 寫到:
我想我大概找到應該要投資的語言了。
不過純粹是個人因素,因為本身有那麼一點想要兼學BLENDER,剛好此軟體又是用python開發。
從我開始學習python至目前為止也才月餘的時間而已,
每次深入探索python就益發覺得它前途不可限量.
python不只可以做AutoCAD自動繪圖,
它最大的長處是可以跨平台整合資料.

我隨便舉個例子好了, 假設你想整合AutoCAD和Google Map的資料,
AutoLISP、VB.NET、C++或C#可以做得到嗎?
答案雖然是可行, 但我確信python可以做得更好.

我再舉個例子好了,
如果你想把自動化機械的資料和AutoCAD整合在一起,
可以透過python接收AutoCAD的資料, 然後再傳送給該自動化機械,
當然地, 該資料若想要做反向傳輸也無庸置疑.
avatar
pizg
高級會員
高級會員

文章總數 : 253
年齡 : 52
來自 : 桃園縣
職業 : 建築設計;程式設計
愛好 : 音樂;攝影;繪畫;棋奕;電腦
個性 : 隨和
使用年資 : 20↑
使用版本 : 2010
積分 : 10
經驗值 : 4083
威望值 : 320
發帖精華 : 1
注冊日期 : 2010-04-16
串連貼紙成功 男 摩羯座 龍

回頂端 向下

回復: [討論]Python VS. AutoCAD

發表 由 greetingsfromtw 于 2013-01-25, 02:03

因為pizg大本身是行家,已具備多種語言撰寫的深厚功力,會從專業的角度去對一個程式語言進行多面向的評估,希望以後遇到問題能多跟pizg大請教。


我昨天才開始摸,光是字串的分割就搞了半天才勉強可以理解,
感覺python在字串及串列的處理上滿強的,
可以輕鬆取出並合成新的字串及串列,
要應用其他模組也很方便,直接import或是執行都可以。

個人想法,python真的是蠻適合投資心力去學習的軟體,
只要不怕英文的話

--
還好我不怕

--
線上字典很方便 了解...
avatar
greetingsfromtw
初級會員
初級會員

文章總數 : 222
年齡 : 32
來自 : 高雄
職業 : CAD菜鳥繪圖員
愛好 : 吃好吃的東西
個性 : 文靜
使用年資 : 不到兩年
使用版本 : 公司為2008,家中為2011
積分 : 3
經驗值 : 3221
威望值 : 189
注冊日期 : 2012-05-02
經典問與答讀者 藍鵲441號
男 天蝎座 鼠

回頂端 向下

回復: [討論]Python VS. AutoCAD

發表 由 greetingsfromtw 于 2013-02-04, 05:20

抱歉,是否可問一下pzig大,

def one_good_turn(n):
return n + 1

def deserves_another(one_good_turn(n)):
______________________________^^^
one_good_turn(n) + 2

print(one_good_turn(10)+2)

上段程式碼若執行會出現"invalid syntax"的方框,
並在上述部份顯示紅色標記。

在這裡卡關卡了一段時間,
若方便的話還望pzig大救一救小弟,感謝 ...了解...

avatar
greetingsfromtw
初級會員
初級會員

文章總數 : 222
年齡 : 32
來自 : 高雄
職業 : CAD菜鳥繪圖員
愛好 : 吃好吃的東西
個性 : 文靜
使用年資 : 不到兩年
使用版本 : 公司為2008,家中為2011
積分 : 3
經驗值 : 3221
威望值 : 189
注冊日期 : 2012-05-02
經典問與答讀者 藍鵲441號
男 天蝎座 鼠

回頂端 向下

回復: [討論]Python VS. AutoCAD

發表 由 pizg 于 2013-02-04, 08:17

"invalid syntax"表語法錯誤,
也就是在紅色標示那兒語法錯誤,
修改後如下:

代碼:

def one_good_turn(n):
    return n + 1

def deserves_another(n):
    return one_good_turn(n) + 2

print(one_good_turn(10))
print(deserves_another(10))

另外, 介紹你到台大PTT http://www.ptt.cc/bbs/Python/index1.html
有問題可以在該處討論.
avatar
pizg
高級會員
高級會員

文章總數 : 253
年齡 : 52
來自 : 桃園縣
職業 : 建築設計;程式設計
愛好 : 音樂;攝影;繪畫;棋奕;電腦
個性 : 隨和
使用年資 : 20↑
使用版本 : 2010
積分 : 10
經驗值 : 4083
威望值 : 320
發帖精華 : 1
注冊日期 : 2010-04-16
串連貼紙成功 男 摩羯座 龍

回頂端 向下

回復: [討論]Python VS. AutoCAD

發表 由 greetingsfromtw 于 2013-02-04, 23:59

感謝pzig大相救!!

也感謝pzig大提供的討論區,以後小弟有問題可能就到那裡問好了 讚啦!!

avatar
greetingsfromtw
初級會員
初級會員

文章總數 : 222
年齡 : 32
來自 : 高雄
職業 : CAD菜鳥繪圖員
愛好 : 吃好吃的東西
個性 : 文靜
使用年資 : 不到兩年
使用版本 : 公司為2008,家中為2011
積分 : 3
經驗值 : 3221
威望值 : 189
注冊日期 : 2012-05-02
經典問與答讀者 藍鵲441號
男 天蝎座 鼠

回頂端 向下

上一篇主題 下一篇主題 回頂端


 
這個論壇的權限:
無法 在這個版面回復文章