国产精品乱码一区-性开放网站-少妇又紧又爽视频-西西大胆午夜人体视频-国产极品一区-欧美成人tv-四虎av在线-国产无遮挡无码视频免费软件-中文字幕亚洲乱码熟女一区二区-日产精品一区二区三区在线观看-亚洲国产亚综合在线区-五月婷婷综合色-亚洲日本视频在线观看-97精品人人妻人人-久久久久久一区二区三区四区别墅-www.免费av-波多野结衣绝顶大高潮-日本在线a一区视频高清视频-强美女免费网站在线视频-亚洲永久免费
機(jī)械社區(qū)
標(biāo)題:
[請(qǐng)教] 如何拾取裝配體重心?
[打印本頁(yè)]
作者:
是成功
時(shí)間:
2011-1-21 11:00
標(biāo)題:
[請(qǐng)教] 如何拾取裝配體重心?
計(jì)算翻蓋機(jī)構(gòu)時(shí),需要知道一個(gè)組件的重心位置,SW自帶的評(píng)估功能可以得到,但是重心點(diǎn)無法拾取。
6 t$ V* @3 W" O8 v
+ r& {! l1 h) i+ U1 p7 {0 Z
怎樣把重心變成實(shí)體點(diǎn),這樣可以用測(cè)量工具測(cè)量到重心與指定元素(鉸鏈軸等)的距離。
/ P7 x3 B! X, f' N$ T) G, s
: t5 X# L. n7 v& t1 k7 _
謝謝!
1 }8 b1 ?* M& `3 J1 s9 @
作者:
葉飄零
時(shí)間:
2011-1-21 12:55
本帖最后由 葉飄零 于 2011-1-21 13:56 編輯
) l# V; S4 i) j; O% {
2 v, r; H, C+ S7 |" I. `8 |
可以先點(diǎn)裝配體的質(zhì)量特性按鈕,軟件計(jì)算出重心的XYZ坐標(biāo),記下這個(gè)坐標(biāo),在裝配體中插入三維草圖,新建一草圖點(diǎn),手動(dòng)設(shè)置草圖點(diǎn)的XYZ坐標(biāo)為剛記下的坐標(biāo)值就可以了。這是手動(dòng)的笨方法,只有我這種笨人才用,改了圖要手動(dòng)改點(diǎn)坐標(biāo)才行。
, J6 \: H3 ] O
下面是轉(zhuǎn)載的高手的方法,我試用過了,好像有問題,可能是版本的問題吧。(以下為轉(zhuǎn)載)
8 F% x( p- d8 G2 Q# z. h1 o
; c8 f) ?$ ?3 Y1 T8 w4 H
3D草圖點(diǎn)可以通過宏程序和重心進(jìn)行關(guān)聯(lián),具體操作方式步驟如下1. 功能表>工具>宏/巨集>新增
2 ~ s* G( ]0 A' q
2. 選擇儲(chǔ)存位置及給予有意義的名字
4 a2 l4 N" @% ~" H: p
3. 刪除新宏內(nèi)所有內(nèi)容,貼上以下的程序碼
, c0 W" b* U. n2 ^% ]
' i" W" A$ J5 G
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
2 i1 Q* J! t) G2 C2 y
5. 立即運(yùn)行也可,或到自定義工具列,新增一個(gè)圖示方便使用
. S8 }# Y/ B$ J" w; l2 F
由于程序簡(jiǎn)短編寫,因此有很多禁忌必須注意:
$ e3 T7 Q. B6 _
1. 必定在裝配內(nèi)運(yùn)行
& k4 q2 q$ x2 m* `" {7 t
2. 再多配置/模型組態(tài)的情況下,每個(gè)重心特徵宏只可再一個(gè)配置/模型組態(tài)內(nèi)運(yùn)行,在其他配置/模型組態(tài)內(nèi)必須抑制
1 [. }* P0 r* V8 n9 X
3. 3D草圖內(nèi)的那一個(gè)點(diǎn)不可刪除
# D8 [0 c1 |3 _" D% c# e$ n
4. 這個(gè)裝配插入到另一個(gè)裝配(成為子裝配),如果多於一個(gè)的時(shí)候,這些子裝配就不可設(shè)定為靈活。
7 f. M5 }& ?2 C' B) @
4 b4 B; R4 r$ m, K4 y0 b/ H. A d
轉(zhuǎn)載來源鏈接:
http://www.5dcad.cn/bbs/thread-39631-1-1.html
,感謝原作者!
2 i3 {+ k! O8 Y- _( ^
作者:
jerry_52
時(shí)間:
2011-1-21 13:01
質(zhì)量特性上面不是有個(gè)重心的坐標(biāo)嗎,可以自已畫一個(gè)嗎
作者:
紫劍狂風(fēng)
時(shí)間:
2011-1-21 14:22
先工具 質(zhì)量特性 讀出中心點(diǎn)的3維坐標(biāo)值,然后畫3D草圖,做一個(gè)3D 的點(diǎn) 把點(diǎn)的坐標(biāo)更改為 中心坐標(biāo)的值,則3D 點(diǎn)位置就與重心位置是重合的。
作者:
是成功
時(shí)間:
2011-1-22 19:14
多謝大家指點(diǎn)迷津,我用草圖解決了。
& ^+ ~/ j& {2 m
& W& s1 ?# j" _& E; |
2樓大俠的宏方法等有時(shí)間好好研究一下。
5 e& }0 k" i% W4 k
4 `) x% r8 o3 M7 v- o
謝謝大家!!
作者:
xiaoyaya6603
時(shí)間:
2011-1-23 10:53
都是高手,謝謝了~~~~~~~~~~~~~~~~~~~~~~~~~~
作者:
verysedate
時(shí)間:
2011-1-23 22:35
正在學(xué)習(xí)中,呵呵!!
' E7 O0 ` e$ I& [! ]+ K/ [! h
作者:
silence云
時(shí)間:
2011-1-24 13:44
都是高手啊 宏的確是個(gè)好幫手 就是不會(huì)用
作者:
DuanZC1234
時(shí)間:
2025-4-3 14:15
在質(zhì)量屬性界面,可以勾選創(chuàng)建質(zhì)心特征,之后就可以測(cè)量拾取質(zhì)心了!
( [0 f, A; `2 K; w3 V5 M
t$ c$ _5 |1 ~; v' j0 b
作者:
moretalent
時(shí)間:
2025-4-9 12:28
質(zhì)心坐標(biāo)不是可以選取出來嗎
歡迎光臨 機(jī)械社區(qū) (http://m.whclglass.com.cn/)
Powered by Discuz! X3.5