Adahm
Guest
私のファイルでは、通常、最終的な部分から引き下げるジオメトリを分割するために、より固体を使用します。
発明者によって計算される重量は、ファイルに存在するすべての固体の合計を指します。
誰かが、ファイル内の特定の固体の質量を回復できるかどうかを知っていますか?
感謝
発明者によって計算される重量は、ファイルに存在するすべての固体の合計を指します。
誰かが、ファイル内の特定の固体の質量を回復できるかどうかを知っていますか?
感謝

パブリック関数 getbodyvolume(文字列としてsbodyname) をダブルとして取得
dim opartdoc として partdocument
opartdoc = thisapplication.activedocument を設定する
dim opartdef として partcomponentdefinition
opartdef = opartdoc.componentdefinition を設定する
表面体としてのオラルボディ
dim iitem として整数
イテム = 0
n = 1 から opartdef.surfacebodies.count
opartdef.surfacebodies.item(1).name = sbodyname の場合
イテム = n
出口のための
端 もし
次へ
iitemの場合 > 0 それから
set orealbody = opartdef.surfacebodies.item(イテム)
その他
getbodyvolume = 0 から
出口機能
端 もし
dim otransientbrep として transientbrep
otransientbrep = thisapplication.transientbrep を設定する
表面ボディとしてdimのobody
obody = otransientbrep.copy(orealbody) を設定
getbodyvolume = obody.volume(0.001)
debug.print "volume = "&getbodyvolume"
エンド機能
こんにちは、どのようにして仕事をしなければなりませんか?ソリューションを発見し、テストし、作業.
必要な人のための場所:
Code:パブリック関数 getbodyvolume(文字列としてsbodyname) をダブルとして取得 dim opartdoc として partdocument opartdoc = thisapplication.activedocument を設定する dim opartdef として partcomponentdefinition opartdef = opartdoc.componentdefinition を設定する 表面体としてのオラルボディ dim iitem として整数 イテム = 0 n = 1 から opartdef.surfacebodies.count opartdef.surfacebodies.item(1).name = sbodyname の場合 イテム = n 出口のための 端 もし 次へ iitemの場合 > 0 それから set orealbody = opartdef.surfacebodies.item(イテム) その他 getbodyvolume = 0 から 出口機能 端 もし dim otransientbrep として transientbrep otransientbrep = thisapplication.transientbrep を設定する 表面ボディとしてdimのobody obody = otransientbrep.copy(orealbody) を設定 getbodyvolume = obody.volume(0.001) debug.print "volume = "&getbodyvolume" エンド機能