公告版位
我是從事建築的測量放樣工程.......希望能夠與大家一起分享工作的心得及技術....
 

前一俥子因為工作關係....一直抽不出時間來寫網誌,今天偷偷休息了了一天。

今天來回覆TS網友在【在圖上標上座標(x,y)  】網誌的問題了,原本是可用我之前的【展點及畫線程式(配合Autocad及Excel)  】來解決您的問題,但是有二位網友說這個(展點及畫線程式)並非我朋友所撰寫,因避免惹來不必要的麻煩~~~我已經砍掉這個網誌了,所以您們也看不到這個(展點及畫線程式)了。

没關係...之前也有幾位朋友用AutoACD LISP寫了一些不錯的小程式,我感覺是很實用~~分享給大家使用看看,有興趣的朋友可以下載回去試一試。

這些AutoCAD LISP程式它可以整批選擇圖形,篩選出其中的(point點)或(Circel圓心),並提取坐標的資料自動產生文字檔至指定的資料夾中。

1.【圓】圖上自動編號並自動生成座標至文件檔
2.整批導出CAD中的【點】座標自動生成文件檔(圖上没編號)

3.由文字檔的【點】座標資料匯入AutoCAD中自動生成CAD圖


按【觀看全文】.......說明這程式的使用的方法及步驟(今天先介紹第一個【圓】圖上自動編號並自動生成座標至文件檔)

1.打開一個已經畫好的CAD圖, UCS座標(0,0,0)原點要先設定好,那樣標出來的座標才會正確。






2.把點的型式設定修改一下,因為原本的內定值是看不到的,只要把設定值修改成可以看到的型式及大小就行了。

 

 




3.開啟一張電腦中的圖檔,UCS座標(0,0,0)原點已經設定好,在右下方。



4.在線的端點畫一個圓,大小自己決定(不要太小,因為也判斷圓的大小來決定標註在圓的裏面的點號的文字大小;字太小就會看不清楚了)。







5.依序把這個圓COPY至每個線的端點。






6.載入LISP應用程式 → HH.LSP。






7.在命令列中輸入HH,便會出現以下畫面,輸入您要匯出的文字資料的位置。






8.把滑鼠指到圓的地方點一下,啾.....一下子它就把全部的圓標上點號上了喔!!,而且利害的是~~每個字都控制大小在這個圓的裏面吔。






9.去您匯出的文字資料的位置,用(記事本)打開那個文字檔........您看!!! 在裏面就有CAD的座標資料了。!!! YA 成功 !!!



 

 

 
創作者介紹

jack60455867 發表在 痞客邦 PIXNET 留言(29) 人氣()


留言列表 (29)

發表留言
  • ts
  • 版大真神奇:
    感謝捏,有這麼神奇的方法就搞定了,心裡的這份感動真是無以言喻。
  • jack60455867
  • 板主回覆:
    不客氣.....
    ~~希望對您的工作能有所幫助~~
  • Elvis
  • 真的很實用耶^^
  • jack60455867
  • 板主回覆:
    是呀!!!我也感覺很實用吔~~~所以才分享給大家啊!!!
    希望各位前輩能把這lisp的程式修改得更實用更好用~~
  • jean0517
  • 果然是術業有專攻!!^^
    像我這個""電腦白癡""怎麼看都不懂@@.哈...

    這周是台北國+高中的段考
    我稍稍忙一些(其實還好啦!!)
    因為老公身體不佳
    為了有較多的時間陪老公
    我請2個老師協助
    他們的表現都不錯~讓我輕鬆不少!!^^

    這幾天天氣不錯
    不過明天周四又有寒流到
    小邱+大頭在戶外辛苦的工作
    別忘了照顧自己呢!!^^




    老師媽咪97-12-03(三)
  • jack60455867
  • 板主回覆:
    謝謝((老師媽咪))的問候~~
    我和大頭看到您的留言都好開心吔
    希望您們~~~永遠幸福~~~永遠快樂

  • 先用
  • 小邱哥,請問一下

    為何我怎樣試...自設的ucs的原點

    取出來的座標都不會是(0,0)

    可以說明一下嗎
  • jack60455867
  • 板主回覆:
    您說的問題我也有遇過......
    我猜想是AutoCAD 系統的關係吧?
    我的了解決方法是:
    1.先把圖繪好後
    2.又把UCS的原點(0,0)設定好了
    3.再另外開一個新檔案
    4.把回到原來圖的視窗中,把圖全部COPY起來
    5.到新圖的視窗中(空白的圖),把所選的圖貼上(注意:要用"貼上原始座標"才行喔!)
    這樣應該就可以了,如果還有問題再留言給。
  • 先用
  • 小邱哥謝謝

    可以了
  • jack60455867
  • 板主回覆:
    不客氣.....希望您常來這裡
    我還有一些不錯的LISP,我找時間貼上來,讓大家研究看看!!
  • IAN
  • HI,您好,這個LSP真的滿好用的,不過,可否向您請教一下,我使用HH.LSP的時候,我按照您說的步驟:
    ①先將HH.LSP載入
    ②繪一個多邊形的圖
    ③設定UCS(0,0)
    ④畫小圓圈
    ⑤執行HH後,叫我點我繪的圓圈
    ⑥生成一個TXT檔
    ⑦但是我在CAD檔中,編號不在…圓圈內,而且偏移很多!(我是使用CAD2004)
    是不是我哪裡設定有問題呢?可否指導一下呢?謝謝!
  • jack60455867
  • 板主回覆:
    IAN 大大您好....
    我看了一下您的操作步驟,都沒有問題呀!
    我建議您先把第3步驟的設定UCS,不要去執行它
    這樣應該就可以了;試試看吧~~~
  • IAN
  • 您好,謝謝您的指導,我不執行第三步驟(設定ucs),就正常可以編號,而且編的數字是在我設定的圓圈圈裡面,真是感恩!
    另外,還有二個問題要向您再請教:
    ㈠我反方向執行,把剛剛匯出來的文字檔(假設為11.txt)的座標,反向的匯入autocad檔案中,卻發現1,444,555←這個座標中,(444:y、555:x),要設定這樣子,匯入的cad檔圖形中才是正常的,不然的話,會相反的;而不是原設定的xy,而是要設定為yx。
    ㈡我有一個檔案excel檔中,a欄:編號1、2、3…等、b欄:x座標、c欄:y座標,我如果要將excel檔中,將這些點位匯入cad檔的話,我要怎麼做才好呢?
    我自己用最笨的方法,將這個座標一個一個key入記事本,然後用dp.lsp的方式將記事本的點位匯入好像會有問題。
  • jack60455867
  • 板主回覆:
    您這問題問得真好!
    這版面不好回應
    所以我就寫一篇文章來回答您好了
    但可能要等上幾天喔~~
    哈哈....白天要工作,可以利用的時間有限呀!!
  • cutedow
  • 我想請問 您可以輸入點.TXT匯入AUTOCAD,但是可以把圓的半徑也匯入CAD嗎,我還滿想知道是否可以有這樣的功能,對我幫助很大
  • jack60455867
  • 板主回覆:
    目前這個lisp沒有這個功能!
    文字檔中只能有點號及座標x及座標y
    如果您有需要的話
    我把這程式再做修改一下
    之後再發表在網誌好了!!
  • cutedow
  • 挖 真的非常謝謝你耶!!!
    果然在台南很肝欣!!!
  • jack60455867
  • 板主回覆:
    不客氣....最近白天工作有些忙
    我會抽空給幫您改程式的
    請您要等待囉~~~
  • lihuan
  • 小邱哥 請問你能否幫我一各忙阿?
    1.我需要一各能將座標轉出的lisp
    找了很久才找到您
    但我還需要在座標前面加上軸像
    如:X100. Y100.
    能否幫我加上?
    2.如果可以能否幫我註解每一行所敘述的意思>
    我也想學LISP看了書但還是不懂裡面語法的含意
    是否能教教我
  • jack60455867
  • 板主回覆:
    抱歉~~~那麼晚才回覆您的問題
    您的問題其實也沒什麼困難
    如果不修改lisp程式之的話
    您可先Excel來試看看
    Excel 也可以解決您的問題

    我這幾天把這程式改一下,好了再告訴您好~~~
  • HAN
  • 整批導出CAD中的【點】座標自動生成文件檔(圖上没編號)
    請問版主 可以寫一個 除了點位的X,Y匯出外 ,也可以把Z值資料(高程)匯出....
    或是 有沒有其他方法 可以把DWG 轉成 DAT 再用文書工具去開??

    以上 謝謝~
  • jack60455867
  • 板主回覆:
    您的問題可用『 AutoCAD繪圖工具列』來解決
    它可把圖上的x,y,z都匯出及匯入 AutoCAD 和Excel 哦
    連上下面的網址看看~~~~
    http://blog.yam.com/jack60455867/article/18115320
  • fly
  • 您好喔:有個問題想請教一下,就是整批導出CAD中的【點】座標自動生成文件檔(圖上没編號)所導出的座標好像都是以圖面順時針方向導出,如果要逆時針有辦法嗎?因為我所用得力學分析軟體所需的數據必須是要逆時針輸入!謝謝你
  • jack60455867
  • 板主回覆:
    我也不知道它的抓點方式是逆時針或順時針方向導出的
    這指令是要CAD把全部的點抓到一個指定文字檔之中
    好像沒有順或逆時針的選擇
    我再問朋友看看
    但是你可以把那些導出的資料
    利用Execl來做排序是可以的
    您先自己試試看
    如果不會用Excel排序的話再留言告訴我吧!
    我再做詳細解說好了~~
  • fly
  • 版主您好: 謝謝你的熱心,真是個好人。那請問有沒有辦法抓取pline的結點來導出座標ㄋ?還有Excel的排序我真的不會ㄟ~~~ㄏ,可以麻煩您指導一下嗎??感恩!!
  • jack60455867
  • 板主回覆:
    好吧!那我這幾天就寫篇文章來告訴您"Excel的資料排序"好了~~~
  • 大地遊俠
  • 亂逛進到"小邱邱"的部落格,竟然是如此捧。把這程式下載試試囉。
    加油! 測量人
  • jack60455867
  • 板主回覆:
    大地遊俠 大大您好
    謝謝您的大駕光臨喔!!!
    我們都是"測量人"
    所以有好東西一定要相互分享才是呀!
    希望這程式能對您有所幫助喔!!
    有空要時常來這坐坐看看我~~~哈哈~~~
  • yzsuubndcha
  • 關於lsp

    最近在研究這些好用程式發覺一些問題
    1.hh.lsp,就算原點設為0,點位還是會亂跑不然就是偏移,或是輸出設為0的那點,輸出後的座標卻不為0,0,該如何設呢?
    2.還有xy的向軸如果是反方面..他標注就會跟著那個方向跑,
    3.該如何讓hh.lsp可以直接輸出就為cad中id所點之座標相同呢?
  • 這是CAD的系統上的關係
    我也有發現這問題
    解決的方法是要設定原點之後一定要copy圖之後再貼上一個新的空白圖檔
    要用"貼上原始座標"才可以
    再來執行HH.lsp
    這樣座標才會正確抓到哦~~~

    jack60455867 於 2010/06/12 20:54 回覆

找更多相關文章與討論