找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 22698|回复: 38
打印 上一主题 下一主题

[已解决] 模型XYZ坐标数据如何在工程图创建表格?(例子及宏在19楼)

[复制链接]
跳转到指定楼层
1
发表于 2014-1-16 10:07:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Francis 于 2014-1-17 22:23 编辑

各位朋友早上好,
想请教各位:在装配体中画一个3D草图,里面有很多点:


在出工程图时,需要将这些点的坐标反应到工程图上:

小翔和同事们都是建立一个表格(如上图)一个一个手动输入的,
有的时候经常看错,而且手也酸,想请教各位,有什么好的方法吗?
这个坐标由于在工作中经常用,所以请各位帮帮忙,谢谢!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1贡献 +10 收起 理由
ltq59 + 10 赞一个!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 分享淘帖 赞一下!赞一下!1
2
发表于 2014-1-17 01:19:15 | 只看该作者
本帖最后由 gt.adan 于 2014-1-17 01:29 编辑
  1. Option Explicit

  2. Dim swApp As Object
  3. Dim modelDoc As SldWorks.ModelDoc2
  4. Dim sketch As SldWorks.ISketch

  5. Const FILE_NAME = "D:\Coordinates.txt"


  6. Sub main()
  7. Set swApp = Application.SldWorks
  8. Set modelDoc = swApp.ActiveDoc
  9. '// Check active document
  10. '
  11. If modelDoc Is Nothing Then
  12. MsgBox "No active document!"
  13. Exit Sub
  14. End If

  15. '// get active sketch
  16. '
  17. Set sketch = modelDoc.SketchManager.ActiveSketch
  18. If sketch Is Nothing Then
  19. MsgBox "No active Sketch!"
  20. Exit Sub
  21. End If
  22.    
  23. '// Output to file
  24. Dim iFileNum As Integer
  25. iFileNum = FreeFile()
  26. Open FILE_NAME For Output As iFileNum
  27. Dim i As Integer
  28. Dim sketchPoints As Variant
  29. sketchPoints = sketch.GetSketchPoints2()
  30. For i = 0 To UBound(sketchPoints)
  31. Print #iFileNum, "(" & Round(sketchPoints(i).X * 1000, 2) & "," & Round(sketchPoints(i).Y * 1000, 2) & ", " & Round(sketchPoints(i).Z * 1000, 2) & ")"
  32. Next i
  33. Close iFileNum
  34. MsgBox "座标储存於:" & vbCrLf & FILE_NAME
  35. End Sub
复制代码

评分

参与人数 2技术 +1 贡献 +20 收起 理由
zhg.x + 20 赞一个!
Francis + 1 很给力!

查看全部评分

3
发表于 2014-1-17 01:28:43 | 只看该作者
本帖最后由 gt.adan 于 2014-1-17 01:30 编辑

複製代碼,創建一個新的宏。
注意第7行,那就是導出的點座標文檔名稱及路徑,可以自行修改。
注意執行宏文件時要進入3D草圖編輯狀態
4
发表于 2014-1-17 01:39:28 | 只看该作者
小翔有福了
5
发表于 2014-1-17 01:50:46 | 只看该作者
Francis 发表于 2014-1-17 01:39
小翔有福了

謝謝悶大加分。
這其實是用hoisee大上次分享的導出2D草圖點座標宏修改的…{:soso_e112:}
6
发表于 2014-1-17 08:56:39 | 只看该作者
本帖最后由 灯具小翔 于 2014-1-17 09:15 编辑

谢谢闷大和阿丹一直以来关注小翔的帖子。小翔感激不尽!{:soso_e160:}
坐标点已经导出来了,只是不知道如何连接到工程图表格中,
看来只能手动输入了(不是小翔懒,手动输入容易出错)
希望和朋友们能继续讨论一下,这样将会大大提高工作效率。
(貌似要求太高了{:soso_e127:})

7
发表于 2014-1-17 10:29:58 | 只看该作者
灯具小翔 发表于 2014-1-17 08:56
谢谢闷大和阿丹一直以来关注小翔的帖子。小翔感激不尽!
坐标点已经导出来了,只是不知道如何 ...

起初看到提問,估計原動力來自【懶惰】,於是研究了一下自動填入表格。
豈料今天才發現小翔不懶,悶人的方向搞錯了。
建議小翔叫老板招聘一位小秘代為覆核,那就可以大大減低出錯+讓小翔亢奮,替企業省回來的金錢,隨時可聘請多幾位小秘呢。

8
发表于 2014-1-17 10:48:44 | 只看该作者
Francis 发表于 2014-1-17 10:29
起初看到提問,估計原動力來自【懶惰】,於是研究了一下自動填入表格。
豈料今天才發現小翔不懶,悶人的 ...

闷大手下留情{:soso_e160:}
话说容易出错其实是借口啦,说到底还是因为小翔懒惰{:soso_e149:}
小翔至从追随闷大,一直以闷大的口号“懒、慢、闷”为理念。
还请朋友们一起加入研究一下如何自动填入表格。
真的是万分感谢。
9
发表于 2014-1-17 11:25:12 | 只看该作者
『自動填入』遠在我的能力範圍之外了,要實現得仰賴悶大和其他前輩接續研究指導。
提供另一個簡單的做法做參考:Insert--->Object
無論是 excel 或是 txt 都行。文檔一旦插入工程圖即崁合,即便原文檔丟失也無所謂。
這方法很容易做,幾個鼠標動作就能完成,完全不用手動輸入。
但是有一點可以深入探討,如果有設變表格不會自動更新。

【txt】


【Excel】

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
10
发表于 2014-1-17 11:45:01 | 只看该作者
灯具小翔 发表于 2014-1-17 10:48
闷大手下留情
话说容易出错其实是借口啦,说到底还是因为小翔懒惰
小翔至从 ...

原來如此,那就繼續研究。

不過要先請問小翔:
1. 編號(ABCD....)是否必要?
2. 如有必要,如何表述,是否需要在視圖中注明每一個點的編號?
3. 點的數目上限是多少?超過26個點之後的又如何命名?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-2-18 07:32 , Processed in 0.026897 second(s), 16 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

快速回复 返回顶部 返回列表