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

[討論] 請問一下 如何將雲型線與橢圓的圓 轉換成正圓~

2頁(共2頁) 上一頁  1, 2

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

[討論] 請問一下 如何將雲型線與橢圓的圓 轉換成正圓~

發表 由 x26811199 于 2011-11-03, 05:32

主題回顧 :

如我今天所提問的~顧客自行將檔案排孔排好後~因為對方不是用autocad的關係
所以我必須將檔案轉成CAD的檔~
但是其他軟體轉換成CAD的檔案時~圓會變成危雲行線 (重點還沒有中心點)

這樣下來排孔花了不少時間 不清楚有無將正圓 直接複製在雲行線上
或是直接替換成正圓的功能~

蘋果爸發表的複製性質我已經用過 但是依然不行@@'
avatar
x26811199
一般會員
一般會員

文章總數 : 24
年齡 : 28
來自 : 鑫北市樹林區
職業 : 剛接觸美工
愛好 : 鋼琴~網球~
個性 : 樂天開朗
使用年資 : 新手初學
使用版本 : 2008
經驗值 : 2328
威望值 : 0
注冊日期 : 2011-10-15
男 摩羯座 龍

回頂端 向下


回復: [討論] 請問一下 如何將雲型線與橢圓的圓 轉換成正圓~

發表 由 adslwang 于 2011-11-15, 12:07

謝謝ㄚ希大大
雖然你copy蘋果爸的:「錯字錯字....每次都有錯字Orz」還是有錯字捏
另外再問一下:PT2所取得的座標是相對座標,那'(0 0)究是等於PT1嘛?等於這一個橢圓的圓心基準的的意思嘛!
因為distance的'(0 0)我都以為是圖面的0,0,0,再跟圖面的橢圓第二點來做長度的計算,那每一個長度都不會一樣!
請ㄚ希大大 麻煩您再給我指導一下 謝 謝!
avatar
adslwang
高級會員
高級會員

文章總數 : 372
年齡 : 39
來自 : 台南
職業 : 自由業
愛好 : 電腦、旅行
個性 : 樂觀
使用年資 : 1年
使用版本 : 2009
積分 : 17
經驗值 : 4655
威望值 : 355
回帖精華 : 1
注冊日期 : 2008-10-02
藍鵲88號
男 處女座 馬

回頂端 向下

回復: [討論] 請問一下 如何將雲型線與橢圓的圓 轉換成正圓~

發表 由 leoneriol 于 2011-11-16, 02:37

adslwang 寫到:謝謝ㄚ希大大
雖然你copy蘋果爸的:「錯字錯字....每次都有錯字Orz」還是有錯字捏
我不是ㄚ希大啦!!雖然說你這樣一值呼喚他確實是會讓他非常得意沒錯!!但是我不開心阿 不會吧 錯字我再找機會去改啦~~懒了 不玩了
adslwang 寫到:
另外再問一下:PT2所取得的座標是相對座標,那'(0 0)究是等於PT1嘛?等於這一個橢圓的圓心基準的的意思嘛!
不 '(0 0)並不等於PT1 而是圖面WCS座標中的原點0,0,0
也不是等於這一個橢圓的圓心基準點!!
橢圓的圓心基準點座標就是PT1
也就是因為程式中取得的PT2是"相對座標"的關係
所以我才會再多一行(setq PT3 (polar Pt1 0 (distance '(0 0) pt2)))把PT2改成絕對座標
因為PT3這個絕對座標才是我要的圓邊上的一點
adslwang 寫到:
因為distance的'(0 0)我都以為是圖面的0,0,0,再跟圖面的橢圓第二點來做長度的計算,那每一個長度都不會一樣!
請ㄚ希大大 麻煩您再給我指導一下 謝 謝!
'(0 0)確實是圖面的0,0,0沒錯
這裡你要注意一下!!正確說法是"相對於"橢圓圓心的長軸端點!!是相對的相對座標,而不是圖面上橢圓的第二點喔!那是絕對座標
長度都不一樣?意思是??我不了?
吼~~~!!!!!!!! 哭 這不是ㄚ希大大!!這不是ㄚ希大大!!(害我都想吃肯德基了 冷靜 )
代碼:
(if (= (cdr (assoc 0 enidate)) "ELLIPSE")
      (progn
   (setq PT1 (cdr (assoc 10 enidate)));取出群碼為10的橢圓中心點座標 並存於PT1
   (setq PT2 (cdr (assoc 11 enidate)));取出群碼為11的相對於橢圓中心點的長軸端點座標 並存於PT2(因為是"相對於"中心點的長軸端點座標,所以這裡取得的是相對座標)
        (setq PT3 (polar Pt1 0 (distance '(0 0) pt2)))
        ;;PT3=從PT1(基準點)開始往弳度0的方向找到距離為"座標點0,0,0 到 PT2"的點
   (command "circle" PT1 PT3);畫圓 "圓心 及圓邊上的一點"
   (setq i (+ i 1))
   (setq ellipseN (1+ ellipseN))
   )
      )
avatar
leoneriol
榮譽顧問
榮譽顧問

文章總數 : 816
年齡 : 33
來自 : 基隆市七堵區
職業 : 機電工程公司-繪圖(工地)
愛好 : 看小說
個性 : 不愛說話-反應慢
使用年資 : 6年
使用版本 : 2008 & 2012
積分 : 27
經驗值 : 6633
威望值 : 938
發帖精華 : 1
回帖精華 : 1
注冊日期 : 2009-03-12
經典問與答讀者 藍鵲34號
2009聚會勳章 2014聚會勳章 男 雙魚座 鼠

回頂端 向下

回復: [討論] 請問一下 如何將雲型線與橢圓的圓 轉換成正圓~

發表 由 adslwang 于 2011-11-16, 11:50

leoneriol 大大 真是對不起 是我的錯
在我的印像中 常常在這裏對 lisp 有發表的就屬您跟ㄚ希大大讓我的印像最深
叫錯名 我很尷尬 悶啊 (奈A安捏) 所以 害羞 拍謝捏
肯德雞有機會再請你吃嘿......

謝謝您的回答 我了解的 感謝... 感謝啦
avatar
adslwang
高級會員
高級會員

文章總數 : 372
年齡 : 39
來自 : 台南
職業 : 自由業
愛好 : 電腦、旅行
個性 : 樂觀
使用年資 : 1年
使用版本 : 2009
積分 : 17
經驗值 : 4655
威望值 : 355
回帖精華 : 1
注冊日期 : 2008-10-02
藍鵲88號
男 處女座 馬

回頂端 向下

回復: [討論] 請問一下 如何將雲型線與橢圓的圓 轉換成正圓~

發表 由 leoneriol 于 2011-11-18, 01:45

adslwang 寫到:leoneriol 大大 真是對不起 是我的錯
在我的印像中 常常在這裏對 lisp 有發表的就屬您跟ㄚ希大大讓我的印像最深
叫錯名 我很尷尬 悶啊 (奈A安捏) 所以 害羞 拍謝捏
肯德雞有機會再請你吃嘿......

謝謝您的回答 我了解的 感謝... 感謝啦

呵呵~謝謝你的讚美囉! 感恩喔

一起加油吧!!從你提出的問題的深度我相信你一定有能力超越我的 讚啦!!
avatar
leoneriol
榮譽顧問
榮譽顧問

文章總數 : 816
年齡 : 33
來自 : 基隆市七堵區
職業 : 機電工程公司-繪圖(工地)
愛好 : 看小說
個性 : 不愛說話-反應慢
使用年資 : 6年
使用版本 : 2008 & 2012
積分 : 27
經驗值 : 6633
威望值 : 938
發帖精華 : 1
回帖精華 : 1
注冊日期 : 2009-03-12
經典問與答讀者 藍鵲34號
2009聚會勳章 2014聚會勳章 男 雙魚座 鼠

回頂端 向下

回復: [討論] 請問一下 如何將雲型線與橢圓的圓 轉換成正圓~

發表 由 Tiger&蘋果爸 于 2011-11-18, 01:47

leoneriol 寫到:呵呵~謝謝你的讚美囉!
一起加油吧!!從你提出的問題的深度我相信你一定有能力超越我的
是啊~
論壇裡的高手真的是越來越多囉!
這是我樂見的事,而我的收穫也很多!
大家一起無限進步吧~
微笑

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

文章總數 : 17311
年齡 : 41
來自 : 台北市文山區
職業 : AutoCAD顧問
愛好 : 蹓狗/戶外活動/拍照
個性 : 幽默/樂觀/善良
使用年資 : 15↑
使用版本 : AutoCAD 2016
經驗值 : 65250
威望值 : 12865
注冊日期 : 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

回頂端 向下

2頁(共2頁) 上一頁  1, 2

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


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