部品点数を数えたい

部品点数を数えたい

adachitech7
Consultant Consultant
4,568件の閲覧回数
7件の返信
メッセージ1/8

部品点数を数えたい

adachitech7
Consultant
Consultant

アセンブリファイル内の部品点数を数えたいと思っています。

・ボディの数

・コンポーネントの数

・上記で表示しているものの数

 

何か良い方法をご存じであれば教えていただけないでしょうか。

0 件のいいね
解決済み
4,569件の閲覧回数
7件の返信
返信 (7)
メッセージ2/8

TerukiObara
Mentor
Mentor

現状、図面を作成して、部品表を作成し、CSV出力する方法になるかな~と思います。

図1.png

0 件のいいね
メッセージ3/8

adachitech7
Consultant
Consultant

ありがとうございます!

 

ただこれですと、アセンブリーファイル直下のサブアッセンブリーのみになり、その下の階層の子部品はカウントできないようですが、このあたりは何か方法はありますでしょうか?

0 件のいいね
メッセージ4/8

TerukiObara
Mentor
Mentor

他のコンポーネントを非表示にすると出てくるので、

それをCSV出力するとかですかね。。。

 

今後、この辺の機能アップに期待ですね。

 

動画

 

0 件のいいね
メッセージ5/8

adachitech7
Consultant
Consultant

ありがとうございます。

一番上位の階層と部品表が対応している仕様みたいですね。

組立図は一品一葉で描くのでこれでもOKですが、部品点数を算出すると言う目的ではちょっとやりづらいですね。

機能アップに期待しましょう。

0 件のいいね
メッセージ6/8

tomo1230
Mentor
Mentor
解決済み

@adachitech7 さん

 

テキストコマンドで構成要素をカウントするコマンドを使えば

 

Bodies(全部のボディ数)とVisibleBodies(表示されてるボディ数)などが取得できます。

 

【手順】

 

1.[表示]-[テキストコマンドを表示]を選択して表示させます。

  または、キーボードから Ctl + Alt  を同時に押したままで C 押下。 

 

2.画面最下部にコマンドラインが表示されます。

 

 右端のボタンで ●Txt を選びます。

 

3.入力行で下記のコマンドを入力して[Enter]キーを押します。

 

 Component.Counts

 

4.下記のような構成要素の内容が表示されます。

 

 Component.Counts

 With Overrides: LeafOccurrences 1: Bodies 4: VisibleLeafOccurrences 1: VisibleBodies 4:

 LeafOccurrencesWithVisualMaterialOverrides 0: OccurrencesWithTransformOverides 0

 

5.表示されている結果ログは下記のコマンドでオールクリアできます。

 

 cls

 

 

以上、ご確認お願い致します。

 

 

gamen_339.png

 

gamen_340.png

 

 

 

神原Θ友徳(かんばらΘとものり)Tomonori Kanbara -JAPAN-
この投稿が参考になりましたら、「いいね」を押してください。
この投稿で問題を解決できましたら、「解決策として承認」ボタンを押してください。

EESignature


    
Autodesk Fusion 360 Certified User 資格認定
3Dモデリングによる3Dデータの活用法とデジタル・ファブリケーションの実践!
The method of utilizing 3D data by 3D modeling & Practice of digital fabrication!

https://ameblo.jp/tomo1230fly/
(https://linktr.ee/tomo1230)

   






メッセージ7/8

adachitech7
Consultant
Consultant

おおっ、これでばっちり分かりますね!

見事に解決しました。ありがとうございます!!

メッセージ8/8

TerukiObara
Mentor
Mentor

おぉ~、こんな技があったのですね、

初めて知りました、私も勉強になりました。
ありがとうございます!