ボリューム、フェイス、ラインなどのグループ化

Yamakura
Yamakura
Altair Employee
edited November 2020 in 質問と回答 (Q&A)

Fluxで各形状をグループとしてまとめて管理したいという場合、

プロパティのAppearance > * Colorの項目を利用すると便利です。

 

以下に複数のボリュームをグループ化する手順と活用方法についてご説明いたします。

Tagged:

Answers

  • Yamakura
    Yamakura
    Altair Employee
    edited August 2019

    <?xml version="1.0" encoding="UTF-8"?>Snag_19a52d5d.thumb.png.454fb15ccc88e322f7a7d34bc56f7da3.png

  • Yamakura
    Yamakura
    Altair Employee
    edited August 2019

     

    Snag_19a658cd.png.216dc7a24aa016dee72499bfd0a7a137.png

  • Yamakura
    Yamakura
    Altair Employee
    edited August 2019

    Snag_19a6c831.png.a61c67d09a18f71988b9f806fe263928.png

  • Yamakura
    Yamakura
    Altair Employee
    edited August 2019

    Snag_19a77123.png.7640fc26eea6df77e2c7d97b027a8cbc.png

  • Yamakura
    Yamakura
    Altair Employee
    edited August 2019

    VolumeにつけたColorの情報は、フィルター機能として利用することが可能です。

    FluxでVolumeを選択する場面で利用する手順を下記に示します。

     

    <?xml version="1.0" encoding="UTF-8"?>Snag_19b177c9.thumb.png.3bc21b70647fd315590d40f1bc41fcbe.png

  • Yamakura
    Yamakura
    Altair Employee
    edited August 2019

    フィルター機能を利用した際のUnion以外にも、Exclude, Intersectなどのボタンがありました。

    それぞれの機能について下記に補足いたします。

     

    Exclude(除外):既存のエンティティから、新たに該当するエンティティを除外する
    Union(結合):既存のエンティティに加え、新たに該当するエンティティを加える
    Intersect(交差選択):既存のエンティティと、新たに該当するエンティティと共通するもののみにする
     

  • Yamakura
    Yamakura
    Altair Employee
    edited August 2019

    PyFluxを利用するとさらに簡単に設定できてしまいます。

     

    1:グループとしてColorを作成

     

    lastInstance = Color(name='Block_A',
          code=[220,
                220,
                220])

     

    2:VolumeにColorを設定

     

    Volume[21,18,15,12,9,6,3].color=Color['BLOCK_A']

     

    3:PyFluxでColor['BLOCK_A']を指定して、それらのVolumeの設定を操作する

     

    Volume.selectByRelation(formule='Volume.color',entities=Color['BLOCK_A']).'操作したいメソッド' = '設定したいオブジェクト'

     

    具体例)Color['BLOCK_A']に属するVolumeにRegionVolume['REGIONVOLUME_TEST']を設定するコマンド

    Volume.selectByRelation(formule='Volume.color',entities=Color['BLOCK_A']).region=RegionVolume['REGIONVOLUME_TEST']
     

    と、ご利用いただくことが可能です。