# Reverse Engineer (リバースエンジニアリング)

セクション名 [REVERSE]

## CreateMethod

CAD面(B-rep曲面)を生成する方法を指定する。

- デフォルト値: 1
- 選択肢
  - 0: セグメント
  - 1: フィレット抽出

## ModelType

ポリゴンデータの由来を指定する。
(CreateMethod=1の場合のみ有効)

- デフォルト値: 0
- 選択肢
  - 0: 測定点群
  - 1: CAD/CAE

## SurfacePrecision

一般面について、ポリゴンと生成曲面の誤差を指定する。
正の実数値を指定する。
指定しない場合は適切な値が自動で決定される。
(CreateMethod=1の場合のみ有効)

- デフォルト値:

## MaxFilletRadius

形状をフィレットとして認識する半径の最大値を指定する。[mm]
正の実数値を指定する。
値を指定しない場合は自動計算した値が使用される。
(CreateMethod=1の場合のみ有効)

- デフォルト値:

## MinFilletAngle

検出するフィレットの最小角度を指定する。[度]
実数値(0 ～ 90, 0は含まない)を指定する。
値を指定しない場合または指定した値が不正な場合はデフォルト値が使用される。
(CreateMethod=1の場合のみ有効)

- デフォルト値: 10

## DetectParallelFillets

狭い間隔で並走するフィレットがある場合に、それらを別のフィレットとして認識するかを指定する。
(CreateMethod=1の場合のみ有効)

- デフォルト値: 0
- 選択肢
  - 0: 区別しない(1つのフィレットとする)
  - 1: 区別する(別のフィレットとする)

## SimplifyPolygonBoundary

曲面生成の前処理としてポリゴンのシート境界が滑らかになるよう修正を行う。
(CreateMethod=1の場合のみ有効)

- デフォルト値: 1
- 選択肢
  - 0: ポリゴンのシート境界を修正しない
  - 1: ポリゴンのシート境界を修正する

## SimplifyPolygonBoundaryTol

曲面生成の前処理としてシート境界の修正を行う場合の許容誤差を指定する。[mm]
正の実数値を指定する。
値を指定しない場合は自動計算した値が使用される。
(CreateMethod=1かつSimplifyPolygonBoundary=1の場合のみ有効)

- デフォルト値:

## AnalyticSurfacePrecision

解析面について、ポリゴンと生成曲面の誤差を指定する。[mm]
正の実数値を指定する。
指定しない場合は適切な値が自動で決定される。
(CreateMethod=1の場合のみ有効)

- デフォルト値:

## AnalyticSurfacePermittedVariance

解析面への近似において、ポリゴンと生成する面の誤差が指定した精度を超えることを許容する面積の割合を指定する。
正の実数値(0 ～ 1)を指定する。
(CreateMethod=1の場合のみ有効)

- デフォルト値: 0.05

## CreatePlanes

平面に近似可能な箇所を平面として生成するか、平面とせず一般面として生成するかを指定する。
(CreateMethod=1の場合のみ有効)

- デフォルト値: 1
- 選択肢
  - 0: 平面を生成しない(一般面とする)
  - 1: 平面を生成する

## CreateCylinders

円柱面に近似可能な箇所を円柱面として生成するか、円柱面とせず一般面として生成するかを指定する。
(CreateMethod=1の場合のみ有効)

- デフォルト値: 1
- 選択肢
  - 0: 円柱面を生成しない(一般面とする)
  - 1: 円柱面を生成する

## CreateCones

円錐面に近似可能な箇所を円錐面として生成するか、円錐面とせず一般面として生成するかを指定する。
(CreateMethod=1の場合のみ有効)

- デフォルト値: 1
- 選択肢
  - 0: 円錐面を生成しない(一般面とする)
  - 1: 円錐面を生成する

## CreateSpheres

球面に近似可能な箇所を球面として生成するか、球面とせず一般面として生成するかを指定する。
(CreateMethod=1の場合のみ有効)

- デフォルト値: 1
- 選択肢
  - 0: 球面を生成しない(一般面とする)
  - 1: 球面を生成する

## SEG_SurfacePrecision

一般面について、ポリゴンと生成曲面の誤差を指定する。
正の実数値を指定する。
指定しない場合は適切な値が自動で決定される。
(CreateMethod=0の場合のみ有効)

- デフォルト値: 0.01

## SEG_SharpEdgeAngle

折れと判定する最小角度を指定する。[度]
ポリゴン間が指定した値以上折れているポリゴンエッジがセグメント生成時の境界エッジとなる。
実数値(0 ～ 180, 0は含まない)を指定する。
(CreateMethod=0の場合のみ有効)

- デフォルト値: 180

## SEG_NumberOfSegments

セグメントの多寡を11段階で指定する。
0(少ない) ～ 10(多い)間の整数値を指定する。
セグメント数を多くすると、より元ポリゴンに近い曲面が生成されるが、面数が多くなる。
(CreateMethod=0の場合のみ有効)

- デフォルト値: 5

## SEG_MinSegmentArea

生成されるセグメントの最小面積を指定する。[mm^2]
正の実数値を指定する。
値を指定しない場合は自動計算した値が使用される。
(CreateMethod=0の場合のみ有効)

- デフォルト値:

## SEG_BoundaryEdgePrecision

ポリゴンのシート境界と生成されるB-repのシート境界の許容誤差を指定する。
正の実数値を指定する。
値を指定しない場合は自動計算した値が使用される。
(CreateMethod=0の場合のみ有効)

- デフォルト値:

## SEG_AnalyticSurfacePrecision

解析面について、ポリゴンと生成曲面の誤差を指定する。[mm]
正の実数値を指定する。
指定しない場合は適切な値が自動で決定される。
(CreateMethod=0の場合のみ有効)

- デフォルト値:

## SEG_AnalyticSurfacePermittedVariance

解析面への近似において、ポリゴンと生成する面の誤差が指定した精度を超えることを許容する面積の割合を指定する。
正の実数値(0 ～ 1)を指定する。
(CreateMethod=0の場合のみ有効)

- デフォルト値: 0.05

## SEG_CreatePlanes

平面に近似可能な箇所を平面として生成するか、平面とせず一般面として生成するかを指定する。
(CreateMethod=0の場合のみ有効)

- デフォルト値: 1
- 選択肢
  - 0: 平面を生成しない(一般面とする)
  - 1: 平面を生成する

## SEG_CreateCylinders

円柱面に近似可能な箇所を円柱面として生成するか、円柱面とせず一般面として生成するかを指定する。
(CreateMethod=0の場合のみ有効)

- デフォルト値: 1
- 選択肢
  - 0: 円柱面を生成しない(一般面とする)
  - 1: 円柱面を生成する

## SEG_CreateCones

円錐面に近似可能な箇所を円錐面として生成するか、円錐面とせず一般面として生成するかを指定する。
(CreateMethod=0の場合のみ有効)

- デフォルト値: 1
- 選択肢
  - 0: 円錐面を生成しない(一般面とする)
  - 1: 円錐面を生成する