Polygon Optimizer (ポリゴン最適化)

セクション名 [PLYGNOPTIMIZE]

Process_(プロセス番号)

実行するプロセスを指定する。
指定されたプロセスはプロセス番号の昇順で実行される。
プロセス番号は0から開始し連番であること。
使用するパラメータ名の後ろに"_(プロセス番号)"をつけることで、該当プロセス内でのパラメータ設定を上書きすることが可能。
例:
Process_3=RepairAllShortEdge
PhShortLength_3=0.01
.....
Process_5=RepairAllShortEdge
PhShortLength_5=0.1
  • 選択肢
    • AutoHeal: 自動修正
    • Smooth: 平滑化
    • SharpenEdge: ピン角強調
    • Remesh: リメッシュ
    • Wrap: ラッピング
    • Offset: オフセット
    • Decimate: 簡略化
    • FillHole: 穴埋め
    • Stitch: スティッチ
    • RepairAllSharpEdge: シャープエッジの一括修正
    • DeleteSharpEdgeAndFillHole: シャープエッジの削除と穴埋め
    • RepairAllShortEdge: 短いエッジの一括修正
    • RepairAllLongEdge: 長いエッジの一括修正
    • RepairAllSliverTriangle: 微小角のあるフェースの一括修正
    • RepairAllSmallShell: 微小シェルの一括修正
    • RepairAllSmallVolume: 微小ボリュームの一括修正
    • RepairAllCavity: 内部空洞の一括修正
    • End: 以降の処理を行わない

ProcessNumberMax

プロセス番号の最大値を指定する。
指定された数字以下のプロセスまでが実行対象となる。
  • 値: 整数値

プロセス AutoHeal

HoleFillingQuality

穴埋め結果の品質レベルを指定する。値が大きいほど品質は向上するが処理時間はかかる。

  • デフォルト値: 3
  • 選択肢
    • 1: 低い(速度優先)
    • 2: やや低い(品質考慮の速度優先)
    • 3: 標準(既定値)
    • 4: 高い(品質優先)

HoleExceptMostOuter

最大穴幅の穴を修正対象から除外する

  • デフォルト値: 0
  • 選択肢
    • 0: 除外しない
    • 1: 除外する

MaxCavityVolume

修正対象の内部空洞の体積の最大値を指定する。
正の実数値
指定しない場合はポリゴンモデルの大きさから自動判別される。
  • デフォルト値:

MaxHoleWidth

修正対象の穴幅の最大値を指定する。
正の実数値
指定しない場合はポリゴンエッジの長さから自動判別する。
  • デフォルト値:

ModifyFilledSurface

穴埋めした面を修正する

  • デフォルト値: 1
  • 選択肢
    • 0: 修正しない
    • 1: 修正する

ModifyPolygonCavity

内部空洞を修正する

  • デフォルト値: 0
  • 選択肢
    • 0: 修正しない
    • 1: 修正する

ModifyPolygonFreeEdge

フリーエッジを修正する

  • デフォルト値: 0
  • 選択肢
    • 0: 修正しない
    • 1: 修正する

ModifyPolygonLongEdge

長いエッジを修正する

  • デフォルト値: 0
  • 選択肢
    • 0: 修正しない
    • 1: 修正する

ModifyPolygonSharpEdge

シャープエッジを修正する

  • デフォルト値: 0
  • 選択肢
    • 0: 修正しない
    • 1: 修正する

ModifyPolygonShortEdge

短いエッジを修正する

  • デフォルト値: 0
  • 選択肢
    • 0: 修正しない
    • 1: 修正する

ModifyPolygonSliverTriangle

微小角のあるフェースを修正する

  • デフォルト値: 0
  • 選択肢
    • 0: 修正しない
    • 1: 修正する

ModifyPolygonSmallShell

微小シェルを修正する

  • デフォルト値: 0
  • 選択肢
    • 0: 修正しない
    • 1: 修正する

ModifyPolygonSmallVolume

微小ボリュームを修正する

  • デフォルト値: 0
  • 選択肢
    • 0: 修正しない
    • 1: 修正する

PhLongLength

長いエッジと判定する長さの最小値を指定する。
正の実数値
  • デフォルト値: 10

PhSharpAngle

シャープエッジと判定する角度の最大値を指定する。
正の実数値
  • デフォルト値: 10

PhShortLength

短いエッジと判定する長さの最大値を指定する。
正の実数値
  • デフォルト値: 0.01

PhSliverAngle

微小角のあるフェースと判定する角度の最大値を指定する。
正の実数値
  • デフォルト値: 1.5

PhTinyArea

微小シェルと判定する面積の最大値を指定する。
正の実数値
  • デフォルト値: 0.001

PhTinyVolume

微小ボリュームと判定する体積の最大値を指定する。
正の実数値
  • デフォルト値: 0.0001

PhTolerance

修正用距離トレランスを指定する。
正の実数値
指定しない場合はポリゴンエッジの長さから自動判別される
  • デフォルト値:

WeightOfOutsideForHole

穴埋めした面を修正する際の外側の形状の重みを指定する。
0.0~1.0の実数値
0.0: 面積を最小化する
1.0: 曲率を均一化する
  • デフォルト値: 1

プロセス Smooth

SmoothNum

平滑化処理内部の計算回数を指定する。
正の整数
  • デフォルト値: 3

プロセス SharpenEdge

SharpenNum

ピン角強調処理の実行回数を指定する。
正の整数
  • デフォルト値: 20

プロセス Remesh

PhTolerance

修正用距離トレランスを指定する。
正の実数値
指定なしの場合はポリゴンエッジの長さから自動判別される。
  • デフォルト値:

RemeshIter

リメッシュ処理の実行回数を指定する。
正の整数
  • デフォルト値: 3

RemeshLongEdgeLen

調整対象のエッジ長の最大値を指定する。
RemeshShortEdgeLenより大きな値でなければならない。
正の実数値
指定なしの場合はポリゴンエッジの長さから自動判別される。
  • デフォルト値:

RemeshShortEdgeLen

調整対象のエッジ長の最小値を指定する。
RemeshLongEdgeLenより小さな値でなければならない。
正の実数値
指定なしの場合はポリゴンエッジの長さから自動判別される。
  • デフォルト値:

プロセス Wrap

FillingTolForWrap

ポリゴン同士の隙間を埋めるトレランスを指定する。
正の実数値
  • デフォルト値: 0

MinVoxelSizeForWrap

ボクセル分割の分割能を指定する。
小さい値を設定すると形状の再現性は良くなるが、処理時間/メモリ使用量が増加する。
正の実数値
指定なしの場合はポリゴンモデルの大きさから自動判別される。
  • デフォルト値:

WrapDeleteOriginal

元形状を削除する

  • デフォルト値: 1
  • 選択肢
    • 0: 削除しない アセンブリに含まれないパートを集めた新規アセンブリを構成した上でトップアセンブリ毎に新規パートが追加される
    • 1: 削除する 結果は1つのパートのみとなる

WrapSimplify

ラッピング後にポリゴンを簡略化する

  • デフォルト値: 0
  • 選択肢
    • 0: 簡略化しない
    • 1: 簡略化する

プロセス Offset

PolygonOffset

オフセット値を指定する。
負の値は反対方向にオフセットされる。
実数値
  • デフォルト値: 0

PolygonOffsetSolidConstruction

オフセット面と元形状を利用して閉じたソリッドを構成する

  • デフォルト値: 0
  • 選択肢
    • 0: 構成しない
    • 1: 構成する

プロセス Decimate

DecimateTargetNum

目標三角形数を指定する。
DecimateTargetRatioと共に指定した場合DecimateTargetRatioの値が優先される。
正の整数
  • デフォルト値:

DecimateTargetRatio

目標三角形数割合を指定する。
DecimateTargetNumと共に指定した場合この値が優先される。
0.0~1.0の実数値
  • デフォルト値: 0.8

PhTolerance

修正用距離トレランスを指定する。
正の実数値
指定なしの場合はポリゴンエッジの長さから自動判別される。
  • デフォルト値:

プロセス FillHole

HoleFillingQuality

穴埋め結果の品質レベルを指定する。値が大きいほど品質は向上するが処理時間はかかる。

  • デフォルト値: 3
  • 選択肢
    • 1: 低い(速度優先)
    • 2: やや低い(品質考慮の速度優先)
    • 3: 標準(既定値)
    • 4: 高い(品質優先)

HoleExceptMostOuter

最大穴幅の穴を修正対象から除外する

  • デフォルト値: 0
  • 選択肢
    • 0: 除外しない
    • 1: 除外する

MaxHoleWidth

修正対象の穴幅の最大値を指定する。
正の実数値
指定なしの場合はポリゴンエッジの長さから自動判別される。
  • デフォルト値:

ModifyFilledSurface

穴埋めした面を修正する

  • デフォルト値: 1
  • 選択肢
    • 0: 修正しない
    • 1: 修正する

PhTolerance

修正用距離トレランスを指定する。
正の実数値
指定なしの場合はポリゴンエッジの長さから自動判別される。
  • デフォルト値:

WeightOfOutsideForHole

穴埋めした面を修正する際の外側の形状の重みを指定する。
0.0~1.0の実数値
0.0: 面積を最小化する
1.0: 曲率を均一化する
  • デフォルト値: 1

プロセス Stitch

PhShortLength

短いエッジと判定する長さの最大値を指定する。
正の実数値
  • デフォルト値: 0.01

PolygonStitch

スティッチ対象の溝幅の最大値を指定する。
正の実数値
  • デフォルト値: 0.01

プロセス RepairAllSharpEdge

PhSharpAngle

シャープエッジと判定する角度の最大値を指定する。
正の実数値
  • デフォルト値: 10

PhTolerance

修正用距離トレランスを指定する。
正の実数値
指定なしの場合はポリゴンエッジの長さから自動判別される。
  • デフォルト値:

プロセス DeleteSharpEdgeAndFillHole

HoleFillingQuality

穴埋め結果の品質レベルを指定する。値が大きいほど品質は向上するが処理時間はかかる。

  • デフォルト値: 3
  • 選択肢
    • 1: 低い(速度優先)
    • 2: やや低い(品質考慮の速度優先)
    • 3: 標準(既定値)
    • 4: 高い(品質優先)

PhSharpAngle

シャープエッジと判定する角度の最大値を指定する。
正の実数値
  • デフォルト値: 10

PhTolerance

修正用距離トレランスを指定する。
正の実数値
指定なしの場合はポリゴンエッジの長さから自動判別される。
  • デフォルト値:

プロセス RepairAllShortEdge

PhShortLength

短いエッジと判定する長さの最大値を指定する。
正の実数値
  • デフォルト値: 0.01

PhTolerance

修正用距離トレランスを指定する。
正の実数値
指定なしの場合はポリゴンエッジの長さから自動判別される。
  • デフォルト値:

プロセス RepairAllLongEdge

PhLongLength

長いエッジと判定する長さの最小値を指定する。
正の実数値
  • デフォルト値: 10

プロセス RepairAllSliverTriangle

PhSliverAngle

微小角のあるフェースと判定する角度の最大値を指定する。
正の実数値
  • デフォルト値: 1.5

PhTolerance

修正用距離トレランスを指定する。
正の実数値
指定なしの場合はポリゴンエッジの長さから自動判別される。
  • デフォルト値:

プロセス RepairAllSmallShell

PhTinyArea

微小シェルと判定する面積の最大値を指定する。
正の実数値
  • デフォルト値: 0.001

プロセス RepairAllSmallVolume

PhTinyVolume

微小ボリュームと判定する体積の最大値を指定する。
正の実数値
  • デフォルト値: 0.0001

プロセス RepairAllCavity

MaxCavityVolume

修正対象の内部空洞の体積の最大値を指定する。
正の実数値
指定なしの場合はポリゴンモデルの大きさから自動判別される。
  • デフォルト値: