SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
查看: 2065|回复: 7
打印 上一主题 下一主题

[请教] 如何拾取装配体重心?

[复制链接]

1

主题

10

帖子

0

金币

混混

Rank: 1

积分
10
跳转到指定楼层
楼主
发表于 2011-1-21 11:00:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
计算翻盖机构时,需要知道一个组件的重心位置,SW自带的评估功能可以得到,但是重心点无法拾取。
怎样把重心变成实体点,这样可以用测量工具测量到重心与指定元素(铰链轴等)的距离。
谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞19406 拍砖拍砖2511
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

0

主题

7

帖子

0

金币

混混

Rank: 1

积分
7
沙发
发表于 2011-1-21 11:01:40 | 只看该作者
可以先点装配体的质量特性按钮,软件计算出重心的XYZ坐标,记下这个坐标,在装配体中插入三维草图,新建一草图点,手动设置草图点的XYZ坐标为刚记下的坐标值就可以了。这是手动的笨方法,只有我这种笨人才用,改了图要手动改点坐标才行。
下面是转载的高手的方法,我试用过了,好像有问题,可能是版本的问题吧。(以下为转载)
3D草图点可以通过程序和重心进行关联,具体操作方式步驟如下1. 功能表>工具>/巨集>新增
2. 選擇儲存位置及給予有意義的名字
3. 刪除新內所有內容,貼上以下的程序碼

  • Function swmRebuild(swApp As Object, ModelDoc As Object, Feature As Object) As Variant
  • Dim nStatus As Long
  • vMassProp = ModelDoc.Extension.GetMassProperties(1, nStatus)
  • Parents = Feature.GetParents
  • vPoints = Parents(0).GetSpecificFeature2.GetSketchPoints2
  • Set Point = vPoints(0)
  • Point.X = vMassProp(0): Point.Y = vMassProp(1): Point.Z = vMassProp(2)
  • End Function
  • Sub main()
  • Set swApp = Application.SldWorks
  • Dim ModelDoc As SldWorks.ModelDoc2: Set ModelDoc = swApp.ActiveDoc
  • ThisFile = swApp.GetCurrentMacroPathName
  • Dim Methods(8) As String: Methods(0) = ThisFile: Methods(1) = "Module1": Methods(2) = "swmRebuild"
  • ModelDoc.SketchManager.Insert3DSketch True
  • ModelDoc.SketchManager.CreatePoint 0, 0, 0
  • ModelDoc.SketchManager.InsertSketch True
  • Set MacroFeature = ModelDoc.FeatureManager.InsertMacroFeature2("MassCenter_Update", "", (Methods), Empty, Empty, Empty, Empty, Empty, Nothing, Empty, 0)End Sub
5. 立即咝幸部桑?虻阶远?x工具列,新增一個圖示方便使用
由于程序簡短編寫,因此有很多禁忌必須注意:
1. 必定在裝配內咝
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

9

主题

200

帖子

16

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
217
板凳
发表于 2011-1-21 11:08:19 | 只看该作者
质量特性上面不是有个重心的坐标吗,可以自已画一个吗
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

234

帖子

14

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
263
QQ
地板
发表于 2011-1-21 11:14:07 | 只看该作者
先工具 质量特性 读出中心点的3维坐标值,然后画3D草图,做一个3D 的点 把点的坐标更改为 中心坐标的值,则3D 点位置就与重心位置是重合的。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

235

帖子

18

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
266
QQ
5#
发表于 2011-1-21 11:17:13 | 只看该作者

   经典案例图书
多谢大家指点迷津,我用草图解决了。
2楼大侠的方法等有时间好好研究一下。
谢谢大家!!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

206

帖子

26

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
254
QQ
6#
发表于 2011-1-21 11:21:55 | 只看该作者
都是高手,谢谢了~~~~~~~~~~~~~~~~~~~~~~~~~~
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

248

帖子

40

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
307
QQ
7#
发表于 2011-1-21 11:22:47 | 只看该作者

   经典案例图书
正在学习中,呵呵!!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

9

主题

226

帖子

19

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
260
QQ
8#
发表于 2011-1-21 11:29:04 | 只看该作者
都是高手啊  的确是个好帮手 就是不会用
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-5-15 15:36 , Processed in 0.264810 second(s), 33 queries .

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

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