Advanced Surface Mesherの属性の設定

Advanced Surface Mesherを作成後、
CATIMSHMeshPart::SetGlobalSpecificationで、
Meshの各パラメータの設定を行う。

SetGlobalSpecificationの第1引数で属性名、
第2引数で値(integer, double, CATUnicodeString)を指定する

 // Mesh Type
 // 属性 GrobalMethod
 // 値  Frontal triangle : 三角形メッシュ, Frontal quadrangle : 四角形メッシュ
 pMeshPart->SetGlobalSpecification("GlobalMethod", "Frontal quadrangle")

 // Element Type
 // 属性 ElementOrder
 // 値  1 : Linear要素, 2: Parabolic要素
 pMeshPart->SetGlobalSpecification("ElementOrder", 1)

 // Mesh Size
 // 属性 GlobalSize
 // 値  double型(メッシュサイズ)
 pMeshPart->SetGlobalSpecification("GlobalSize", 15)

 // Offset
 // 属性 Offset
 // 値  double型(オフセット値)
 pMeshPart->SetGlobalSpecification("Offset", 0)

 // Quads only
 // 属性 QuadsOnly
 // 値  1: Not Active, 2: Active
 pMeshPart->SetGlobalSpecification("QuadsOnly", 1)

 // Minimize triangles
 // 属性 MinimizeTriangles
 // 値  1: Not Active, 2: Active
 pMeshPart->SetGlobalSpecification("MinimizeTriangles", 2)

 // Directional mesh
 // 属性 OptimizeRegularity
 // 値  1: Not Active, 2: Active
 pMeshPart->SetGlobalSpecification("OptimizeRegularity", 1)

 // Strip Optimization
 // 属性 StripOptimization
 // 値  1: Not Active, 2: Active
 pMeshPart->SetGlobalSpecification("StripOptimization", 1)

 // Automatic mesh capture
 // 属性 MeshCapture
 // 値  1: Not Active, 2: Active
 pMeshPart->SetGlobalSpecification("MeshCapture", 1)

 // Tolerance
 // 属性 MeshCapturTol
 // 値  double型(トレランス値)
 pMeshPart->SetGlobalSpecification("MeshCapturTol", 1)

 // Constraint sag
 // 属性 ConstraintSagValue
 // 値  double型(サグ値)
 pMeshPart->SetGlobalSpecification("ConstraintSagValue", 1.5)

 // Constraint Ref size independent from mesh size
 // 属性 MeshRelSag
 // 値  1: Not Active, 2: Active
 pMeshPart->SetGlobalSpecification("MeshRelSag", 1)

 // Constraint ref Size
 // 属性 MeshRelSagValue
 // 値  double型(Refサイズ)
 pMeshPart->SetGlobalSpecification("MeshRelSagValue", 15)

 // Angle between faces
 // 属性 FaceAngle
 // 値  double型(Face Angle)
 pMeshPart->SetGlobalSpecification("FaceAngle", 10)

 // Angle between curves
 // 属性 CurveAngle
 // 値  double型(Curve Angle)
 pMeshPart->SetGlobalSpecification("CurveAngle", 10)

 // Min holes size
 // 属性 CleanSize
 // 値  double型(Holeサイズ)
 pMeshPart->SetGlobalSpecification("CleanSize", 10)

 // Merge during simplification
 // 属性 DetailsElimination
 // 値  1: Not Active, 2: Active
 pMeshPart->SetGlobalSpecification("DetailsElimination", 1)

 // Min size
 // 属性 MinimumSize
 // 値  double型(Minサイズ)
 pMeshPart->SetGlobalSpecification("MinimumSize", 1.5)

 // Automatic curve capture
 // 属性 CurveCapture
 // 値  1: Not Active, 2: Active
 pMeshPart->SetGlobalSpecification("CurveCapture", 1)

 // Tolerance
 // 属性 CurveCaptureTol
 // 値  double型(Tolerance値)
 pMeshPart->SetGlobalSpecification("CurveCaptureTol", 0)

WS000031 WS000032

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*