設計変数

トポロジー最適化では、各要素の材料密度は、空孔の要素を表わす0、または材料で満たされた要素を表わす1の値を取ります。残念ながら、大量の離散変数を持つモデルの最適化演算はできません。したがって、材料分布に関する問題は、連続変数によるものに置き換えて考える必要があります。

密度法では、各要素の材料密度は設計変数として直接使用され、0~1の間で連続的に変化します。0は空孔、1はソリッドを表わします。密度の中間値は、仮想的な材料を表します。材料の剛性は、密度に対して線形従属であると仮定されます。この材料の定式化は、材料についての一般的な認識と一致します。たとえば、アルミニウムより密度の高い鉄は、アルミニウムより剛性が高いです。この論理に従うと、中間密度を持つ仮想的な材料の概念は、エンジニアリングの直感を反映します。

ペナルティ

一般に、上記の両方の定式化で問題を最適化して得られる解では、中間的な密度を持つあいまいな領域が構造ドメインに大量に含まれます。このような解は、指定の材料のトポロジーを必要とする場合には意味を持たず、異なる材料を設計空間内で検討する際にも意味を持ちません。したがって、中間的な密度にはペナルティを科し、最終的な設計では各要素が0または1の密度で表わされるようにする技法を導入する必要があります。OptiStructは、トポロジー最適化の異なる設定において、異なるペナルティ技法を使用します。これらは、SIMP、RAMPまたはPolynomialです。

SIMP:(1)
K ˜ ( ρ ) = ρ p K

ここで、 K ˜ は要素の剛性マトリックスにペナルティを科したマトリックス、 K MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaC4saaaa@36CA@ は要素の実際の剛性マトリックス、 ρ は密度、 p MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamiCaaaa@36EB@ は常に1より大きいペナルティ係数です。SIMPは、設定の大半で使用されます。

RAMP:(2)
K ˜ ( ρ ) = ( ρ 1 + p ( 1 ρ ) ) K MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGabC4sayaaia WaaeWaaeaacqaHbpGCaiaawIcacaGLPaaacqGH9aqpdaqadaqaamaa laaabaGaeqyWdihabaGaaGymaiabgUcaRiaadchadaqadaqaaiaaig dacqGHsislcqaHbpGCaiaawIcacaGLPaaaaaaacaGLOaGaayzkaaGa aC4saaaa@46D9@

ここで、 K ˜ MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaebbnrfifHhDYfgasaacH8srps0l bbf9q8WrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFfea0=yr0R Yxir=Jbba9q8aq0=yq=He9q8qqQ8frFve9Fve9Ff0dmeaabaqaciGa caGaaeqabaqaaeaadaaakeaaceWHlbGbaGaaaaa@329E@ は要素の剛性マトリックスにペナルティを科したマトリックス、 K MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaebbnrfifHhDYfgasaacH8srps0l bbf9q8WrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFfea0=yr0R Yxir=Jbba9q8aq0=yq=He9q8qqQ8frFve9Fve9Ff0dmeaabaqaciGa caGaaeqabaqaaeaadaaakeaacaWHlbaaaa@328F@ は要素の実際の剛性マトリックス、 p MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaebbnrfifHhDYfgasaacH8srps0l bbf9q8WrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFfea0=yr0R Yxir=Jbba9q8aq0=yq=He9q8qqQ8frFve9Fve9Ff0dmeaabaqaciGa caGaaeqabaqaaeaadaaakeaacaWGWbaaaa@32B0@ は常に1より大きいペナルティ係数です。RAMPは、OVERHANG制約を用いる際のデフォルトです。このデフォルトは、DTPLカードのPENSCHEフィールドで上書きが可能です。現時点では、RAMPはOVERHANGと併用の場合のみ使用することができます。

POLYNOMIAL:(3)
K ˜ ( ρ ) = ( ( α 1 α ) ρ p + ( 1 α ) ρ ) K MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGabC4sayaaia WaaeWaaeaacqaHbpGCaiaawIcacaGLPaaacqGH9aqpdaqadaqaamaa bmaabaWaaSaaaeaacqaHXoqycqGHsislcaaIXaaabaGaeqySdegaaa GaayjkaiaawMcaaiabeg8aYnaaCaaaleqabaGaamiCaaaakiabgUca RmaabmaabaWaaSaaaeaacaaIXaaabaGaeqySdegaaaGaayjkaiaawM caaiabeg8aYbGaayjkaiaawMcaaiaahUeaaaa@4D86@

ここで、 K ˜ MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaebbnrfifHhDYfgasaacH8srps0l bbf9q8WrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFfea0=yr0R Yxir=Jbba9q8aq0=yq=He9q8qqQ8frFve9Fve9Ff0dmeaabaqaciGa caGaaeqabaqaaeaadaaakeaaceWHlbGbaGaaaaa@329E@ は要素の剛性マトリックスにペナルティを科したマトリックス、 K MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaebbnrfifHhDYfgasaacH8srps0l bbf9q8WrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFfea0=yr0R Yxir=Jbba9q8aq0=yq=He9q8qqQ8frFve9Fve9Ff0dmeaabaqaciGa caGaaeqabaqaaeaadaaakeaacaWHlbaaaa@328F@ は要素の実際の剛性マトリックス、 p MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaebbnrfifHhDYfgasaacH8srps0l bbf9q8WrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFfea0=yr0R Yxir=Jbba9q8aq0=yq=He9q8qqQ8frFve9Fve9Ff0dmeaabaqaciGa caGaaeqabaqaaeaadaaakeaacaWGWbaaaa@32B0@ は常に1より大きいペナルティ係数です。alpha ( α MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqySdegaaa@3796@ )の値は15.0です。

Polynomialペナルティは、質量が荷重に影響する際、たとえばノーマルモード、周波数応答、重力荷重(GRAV)または回転荷重(RFORCE)などではデフォルトでアクティブです。このペナルティスキームはオフにし、DOPTPRM, OLDPEN, 1.を用いてSIMPと置き換えることが可能です。その場合、荷重はペナルティを科した質量マトリックスで計算されます。ただし、各反復計算について.outファイルに出力される質量応答値はペナルティを考慮せず、単に質量に密度を掛けます。これは、質量マトリックスが重力荷重計算についてペナルティを科せられ、通常反復計算が収束しない中間密度要素がモデル内に存在する場合、.outファイルに出力されるかけられた荷重の和またはSPCFORCE値は、期待される(出力される質量応答からの)値とは異なります。収束後は、SPCFORCEおよび負荷された荷重の和は、出力される質量応答に基づいた負荷された荷重の計算に近づきます。これは、収束した解はより離散的で、中間密度要素の数がより小さくなるためです。
注: 剛性にのみ適用されるPolynomialペナルティ使用時は、質量ペナルティはありません。

離散

上記のとおり、解釈のためには、離散設計、すなわち、要素の大多数が0または1のいずれかである設計を達成することが望ましいです。解釈の難易度の問題に加え、最適化の最後にレポートされる構造のパフォーマンスは、多数の中間密度要素が存在する際は不正確となります。これは、そのペナルティを科した剛性が低いにかかわらず、中間密度要素は構造の挙動に大きな影響を与えるためです。構造の解釈後の再解析は、構造のパフォーマンスを検証するための唯一の信頼できる方法です。これは、異なるペナルティスキームから得られる構造の比較、たとえばDRAWで得られた構造とOVERHANGでの構造、すなわちSIMPで得られたトポロジーとRAMPで得られたトポロジーを比較する際にはよりいっそう重要です。異なるペナルティスキームは、中間密度要素が異なってペナルティを科せられると、レポートされるパフォーマンス間の差異がより増大することがあります。

離散性の推測

実践的には、0.0または1.0に等しい密度から成る設計を得ることは非常に困難です。実際、遷移ゾーンは、ソリッド部材と空孔の間に存在します。この遷移ゾーンは、ほとんどの場合、許容され得ます。しかしながら、主として中間密度要素を含んだ大きな領域を擁することは避けるべきです。これを定量化するために、OptiStructは、各反復計算後、.outファイルに離散インデックスをレポートします(バージョン2017.2.3以降)。これは、少なくとも密度が0.9の要素からの体積と、設計空間全体のそれとの比を計算することで、構造内の中間密度要素の量を示すものです。完全な離散モデルではこの値は1.0ですが、遷移ゾーンが存在する構造ではこのパラメータは0.5またはそれ以上となるはずです。値が最適化の終了時より小さい場合、トポロジーは注意深く解釈され、離散の改善への対策がとられるべきです。

.outファイルからの離散インデックス表の例と計算に使用される対応する式。
Density                      %
------------------------------
0.0-0.1                   64.6
0.1-0.2                    0.9
0.2-0.3                    0.8
0.3-0.4                    1.3
0.4-0.5                    1.2
0.5-0.6                    2.1
0.6-0.7                    1.2
0.7-0.8                    4.1
0.8-0.9                    5.6
0.9-1.0                   18.2
(4)
D = i = 1 n ( ρ i V i ) ,  if 0 .9 ρ i 1.0 i = 1 n ( ρ i V i ) MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamiraiabg2 da9maalaaabaWaaabCaeaadaqadaqaaiabeg8aYnaaBaaaleaacaWG PbaabeaakiaadAfadaWgaaWcbaGaamyAaaqabaaakiaawIcacaGLPa aacaGGSaGaaeiiaiaabMgacaqGMbGaaeiiaiaabcdacaqGUaGaaeyo aiabgsMiJkabeg8aYnaaBaaaleaacaWGPbaabeaakiabgsMiJkaaig dacaGGUaGaaGimaaWcbaGaamyAaiabg2da9iaaigdaaeaacaWGUbaa niabggHiLdaakeaadaaeWbqaamaabmaabaGaeqyWdi3aaSbaaSqaai aadMgaaeqaaOGaamOvamaaBaaaleaacaWGPbaabeaaaOGaayjkaiaa wMcaaaWcbaGaamyAaiabg2da9iaaigdaaeaacaWGUbaaniabggHiLd aaaaaa@5EE0@
ここで、
D MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamiraaaa@36C0@
インデックス化された離散
ρ i MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqyWdi3aaS baaSqaaiaadMgaaeqaaaaa@38D1@
要素の密度 i MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbwvMCKf MBHbqefqvATv2CG4uz3bIuV1wyUbqedmvETj2BSbqefm0B1jxALjhi ov2DaebbnrfifHhDYfgasaacH8srps0lbbf9q8WrFfeuY=Hhbbf9v8 qqaqFr0xc9pk0xbba9q8WqFfea0=yr0RYxir=Jbba9q8aq0=yq=He9 q8qqQ8frFve9Fve9Ff0dmeaacaGacmGadaWaaiqacaabaiaafaaake aacaWGPbaaaa@39C5@
V i MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamOvamaaBa aaleaacaWGPbaabeaaaaa@37EC@
要素の体積 i MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbwvMCKf MBHbqefqvATv2CG4uz3bIuV1wyUbqedmvETj2BSbqefm0B1jxALjhi ov2DaebbnrfifHhDYfgasaacH8srps0lbbf9q8WrFfeuY=Hhbbf9v8 qqaqFr0xc9pk0xbba9q8WqFfea0=yr0RYxir=Jbba9q8aq0=yq=He9 q8qqQ8frFve9Fve9Ff0dmeaacaGacmGadaWaaiqacaabaiaafaaake aacaWGPbaaaa@39C5@

離散性の改善

結果のトポロジーの離散性を改善するためには、数多くの方法があります。離散性の低い結果をもたらす可能性のある問題とその対処法は:
  • 最適化のセットアップの確認。たとえば、体積率がメッシュサイズに対して小さ過ぎる(すなわち、低い体積率は非常に細かいメッシュでのみ達成され得る)。
  • 最適化が最大反復回数に達し、離散設計に十分収束しない。DOPTPRM,DESMAXを使って最大数を増やします。
  • 離散性は、DOPTPRM,OBJTOLで目的のトレランスを少なくしてより長く最適化を継続することにより改善し得ます。
  • DOPTPRM, TOPDISCを使って、離散性を改善するための追加の内部手段を発動します。
  • ほとんどのケースで最適であるようデフォルトが設定されていても、DOPTPRM,DISCRETEを使ってペナルティを変更することによって結果の離散性を改善できる場合があります。このパラメータの詳細については、SIMPのペナルティをご参照ください。
    注: これは、OVERHANGが使用されている際は、効果ありません。

ラティス構造最適化

通常のトポロジー最適化で純粋にソリッドおよび空孔設計を達成することが理想的なのに対して、ラティス構造が、多孔質領域(中間密度領域)のラティス領域への実体化の自由を切り開きます。この種の最適化に使用されるペナルティは通常、設計内の多孔質領域を増やすことで減少されます。ペナルティとラティス構造の量は、LATPRM, POROSITYによってコントロールされます。詳細については、ラティス構造最適化をご参照ください。

SIMPのペナルティ

OptiStructでは、DISCRETEパラメータが( p 1 MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamiCaiabgk HiTiaaigdaaaa@3893@ )に該当します。DISCRETEは、DOPTPRMバルクデータエントリで定義できます。 p MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamiCaaaa@36EB@ は通常、2.0から4.0までの値をとります。例えば、 ρ =0.3でペナルティを科していない式( p MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamiCaaaa@36EB@ =1と等価)と比較した場合、 p MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamiCaaaa@36EB@ =2としたときの要素の剛性は、密度が1である要素の剛性の0.3倍から0.09倍に低下します。デフォルトのDISCRETEは、シェル要素が主体である構造の場合1.0、部材寸法が制御され製造性制約条件がないソリッド要素が主体である構造の場合は2.0です(どの要素が主体であるかは、要素の数の割合で定義されます)。追加のパラメータDISCRT1Dも、DOPTPRMバルクデータエントリを使用して定義できます。DISCRT1Dは、1次元要素に対して、ペナルティを2次元要素または3次元要素とは異なるペナルティとして使用できます。

ソリッド要素が主体ではないモデルについて、部材寸法制御を使用すると、ペナルティは2から始まり、2度目、および3度目の反復フェーズでは3に増加します。これは、さらに離散的な解を得るためです。型抜き方向制約条件押し出し制約条件パターン繰り返し、およびパターングルーピングなど、その他の製造性制約条件については、ペナルティは2から始まり、2度目の反復フェーズでは3、3度目の反復フェーズでは4に増加します。異なるペナルティ係数を使用する新しいフェーズに入った設計プロセスでは、中間密度の要素の存在により、解析結果が大幅に変わることが明らかです。
表 1. トポロジー最適化のデフォルトのDISCRETEおよびペナルティ値
モデル DOPTPRM, DISCRETE ペナルティ
シェル要素主体の構造 1.0 2.0
シェル要素主体の構造 + 部材寸法制御のみ 1.0 Phase 1 – 2.0

Phase 2 – 3.0

Phase 3 – 3.0

シェル要素主体の構造 + その他の製造性制約条件 1.0 Phase 1 – 2.0

Phase 2 – 3.0

Phase 3 – 4.0

ソリッド要素主体の構造 1.0 2.0
ソリッド要素主体の構造 + 部材寸法制御のみ 2.0 Phase 1 – 3.0

Phase 2 – 4.0

Phase 3 – 4.0

ソリッド要素主体の構造 + その他の製造性制約条件 1.0 Phase 1 – 2.0

Phase 2 – 3.0

Phase 3 – 4.0

OptiStructでは、ソリッド要素、シェル要素、および1次元要素(RODBAR/BEAMBUSH、およびWELD要素を含む)の3つのタイプの有限要素をトポロジー設計要素として定義できます。