SolidWorks專門論壇 SolidWorks forum

 找回密碼
 註冊
查看: 6707|回復: 22

標註問題 想點一個點 就有X,Y,Z

[複製鏈接]
發表於 2013/11/26 20:53:12 | 顯示全部樓層 |閱讀模式
如題:想在單一工程圖上   點一個點   就能有(X,Y,Z)的座標
各位前輩們有辦法???
發表於 2013/11/26 20:57:48 | 顯示全部樓層
是指 點一點 會自動寫出 X.Y.Z 座標嗎?
不是很懂你的意思..

若只是要知道X.Y.Z 右下角狀態列會顯示
發表於 2013/11/26 22:38:10 | 顯示全部樓層
你應該是要由註記直接顯示出XYZ座標位置  這是夾治具中檢測點的標註

目前沒辦法  大郎客戶有請實威寫這套API

目前只能透過量測後 COPY 量測內容到零件號球或註解上
 樓主| 發表於 2013/11/27 18:44:42 | 顯示全部樓層

對~就是這個意思
還沒辦法喔...
發表於 2013/11/27 18:48:13 | 顯示全部樓層
武大郎 發表於 2013/11/26 22:38
你應該是要由註記直接顯示出XYZ座標位置  這是夾治具中檢測點的標註

目前沒辦法  大郎客戶有請實威寫這套A ...

期待站長與實威的合作成果。

悶人愚笨,簡略編寫了一下,希望不會引來質疑。

選擇需要化身成為XYZ座標的注解,再執行以下代碼即可:
Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
Set SelMgr = Part.SelectionManager
c = SelMgr.GetSelectedObjectCount
For i = 1 To c
    ObjectType = SelMgr.GetSelectedObjectType(i)
    If ObjectType = 15 Then
        Set Note = SelMgr.GetSelectedObject2(i)
        XYZ = Note.GetAttachPos
        UnitsLinearDecimalPlaces = Part.GetUserPreferenceIntegerValue(swUnitsLinearDecimalPlaces)
        X = Round(XYZ(0) * 1000, UnitsLinearDecimalPlaces)
        Y = Round(XYZ(1) * 1000, UnitsLinearDecimalPlaces)
        Z = Round(XYZ(2) * 1000, UnitsLinearDecimalPlaces)
        Note.SetText ("X: " & X & Chr(13) & "Y: " & Y & Chr(13) & "Z: " & Z)
    End If
Next
Untitled.gif

點評

今天處理到的工作,需要驗證客戶提供的檔案與圖面尺寸是否符合,在煩惱之際突然想起悶大神招,於是拿來應用。 真心感謝悶大及各位前輩,慷慨分享各種知識、經驗,沒有這些收穫,工作很難順利進行。 臭臉持續學習中  詳情 回復 發表於 2014/5/21 14:55
發表於 2013/11/27 19:04:30 | 顯示全部樓層
插入模型項次,就可以呈現於工程圖了。
capture06.png

點評

謝謝悶哥分享~這招真的很神奇~  發表於 2013/11/28 09:14
跟著膜拜一下  發表於 2013/11/27 21:45
趕快膜拜一下  發表於 2013/11/27 19:08
發表於 2013/11/27 19:10:16 | 顯示全部樓層
悶大! 您真的很好! 在無所求的態度下 還願意分享您的寶貴經驗

更重要的是 特別花心思來解決會員的問題

大郎真希望能給您甚麼

點評

悶老大的回應真是"精華"  發表於 2013/11/28 10:29
發表於 2013/11/27 19:11:28 | 顯示全部樓層
這API大郎問過客戶  客戶認為這是花錢請實威寫的資產 不太能給大家  
發表於 2013/11/27 21:23:53 | 顯示全部樓層
Francis 發表於 2013/11/27 19:04
插入模型項次,就可以呈現於工程圖了。

悶神老大實在威武....
6.PNG
發表於 2013/11/27 21:42:18 | 顯示全部樓層
Francis 發表於 2013/11/27 18:48
期待站長與實威的合作成果。

悶人愚笨,簡略編寫了一下,希望不會引來質疑。

悶老大您真的是太神了啦{:1_188:}

怎麼可以什麼問題都能解決

而且不管多麼珍貴的資料都無私分享

如此認真、慷慨的態度真的另人敬佩


發表於 2013/11/27 22:03:43 | 顯示全部樓層
Francis 發表於 2013/11/27 19:04
插入模型項次,就可以呈現於工程圖了。

但是,為什座標的小數點會那麼多?
發表於 2013/11/27 23:45:19 | 顯示全部樓層
Francis 發表於 2013/11/27 19:04
插入模型項次,就可以呈現於工程圖了。

又學一招
Clipboard2702.jpg
發表於 2013/11/28 08:32:48 | 顯示全部樓層
燜大真神ㄚ 感謝您無私分享 又讓廣大後輩受益了
 樓主| 發表於 2013/12/28 08:03:47 | 顯示全部樓層
Francis 發表於 2013/11/27 19:04
插入模型項次,就可以呈現於工程圖了。

我已經不知道要怎感謝妳了
 樓主| 發表於 2013/12/28 08:41:48 | 顯示全部樓層
Francis 發表於 2013/11/27 19:04
插入模型項次,就可以呈現於工程圖了。

不好意思  在讓我問一下
我在零件圖用大大的方法都有出來
但轉到工程圖後就沒東西了這是怎麼了....
求解  拜託
發表於 2013/12/28 09:50:48 | 顯示全部樓層
Francis 發表於 2013/11/27 19:04
插入模型項次,就可以呈現於工程圖了。


{:1_186:} 就是這招 ! 大神的一招.
發表於 2013/12/28 10:05:45 | 顯示全部樓層
0夾心0 發表於 2013/12/28 08:41
不好意思  在讓我問一下
我在零件圖用大大的方法都有出來
但轉到工程圖後就沒東西了這是怎麼了....

在工程圖中 有視圖的情況下
<插入>  <模型項次>  
發表於 2013/12/28 10:09:05 | 顯示全部樓層
補 <插入>  <模型項次>  畫面 {:1_216:}
a.png

點評

給Daan兄一個讚  發表於 2013/12/28 10:47
發表於 2014/5/21 14:55:58 | 顯示全部樓層
Francis 发表于 2013/11/27 18:48
期待站長與實威的合作成果。

悶人愚笨,簡略編寫了一下,希望不會引來質疑。

今天處理到的工作,需要驗證客戶提供的檔案與圖面尺寸是否符合,在煩惱之際突然想起悶大神招,於是拿來應用。

真心感謝悶大及各位前輩,慷慨分享各種知識、經驗,沒有這些收穫,工作很難順利進行。

臭臉持續學習中
未命名.jpg
發表於 2014/6/11 19:47:57 | 顯示全部樓層
試著做.....宏真是無奇不有.....感謝悶大提供
Snap1.jpg
發表於 2014/6/11 20:19:28 | 顯示全部樓層
臭臉翔 发表于 2014/5/21 14:55
今天處理到的工作,需要驗證客戶提供的檔案與圖面尺寸是否符合,在煩惱之際突然想起悶大神招,於是拿來應 ...

其實這也是專業 ~ 當旁人無計可思 你可以靈光一現找得到方法

這有賴於你願意尋找知識

至於教學者更是無上的貢獻與造福  我們做善事不一定是捐獻或面對弱勢

做善事是廣義的  分享本身經驗與感想也是做善事的一種

大郎老了 反應不再靈光  大郎建立論壇與分享技術只是讓自己找東西方便而已

別太崇拜大郎

如果要祭拜大郎 記得帶小妖精即可

點評

1TB夠嗎  詳情 回復 發表於 2014/6/12 08:30
發表於 2014/6/12 08:30:58 | 顯示全部樓層
武大郎 发表于 2014/6/11 20:19
其實這也是專業 ~ 當旁人無計可思 你可以靈光一現找得到方法

這有賴於你願意尋找知識

1TB夠嗎
發表於 2014/6/27 16:12:21 | 顯示全部樓層
55959.jpg

目前沒實際用途
不過多學總是好事
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版上論壇|論壇來自幾何科技 論壇架構版次 20240312

GMT+8, 2024/4/26 11:13 , Processed in 0.127940 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回復 返回頂部 返回列表