|
NX Open C++ 参考指南 2406 v1.1
|
阴影曲线特征构建器 更多...
#include <Features_ShadowCurveBuilder.hxx>
友元 | |
| class | _ShadowCurveBuilderBuilder |
阴影曲线特征构建器
表示 @link Features::ShadowCurve Features::ShadowCurve@endlink 构建器
<br> 若要创建此类的新实例,请使用 @link NXOpen::Features::CurveFeatureCollection::CreateShadowCurveBuilder NXOpen::Features::CurveFeatureCollection::CreateShadowCurveBuilder @endlink <br>
默认值。
<list type="table">
<listheader><term>
属性</term> <description>
值</description> </listheader>
<item><term>
AccuracyType </term> <description>
Standard </description> </item>
<item><term>
Angle.Value </term> <description>
40 </description> </item>
<item><term>
ClippingType </term> <description>
None </description> </item>
<item><term>
CurveLocationType </term> <description>
SilhouetteCurve </description> </item>
<item><term>
CurveSettings.CurveFitData.CurveJoinMethod </term> <description>
No </description> </item>
<item><term>
CurveSettings.CurveFitData.Degree </term> <description>
7 </description> </item>
<item><term>
CurveSettings.CurveFitData.FitMethod </term> <description>
DegreeAndSegments </description> </item>
<item><term>
CurveSettings.CurveFitData.IsAdvancedFit </term> <description>
0 </description> </item>
<item><term>
CurveSettings.CurveFitData.IsAlignShape </term> <description>
0 </description> </item>
<item><term>
CurveSettings.CurveFitData.MaximumDegree </term> <description>
7 </description> </item>
<item><term>
CurveSettings.CurveFitData.MaximumSegments </term> <description>
1 </description> </item>
<item><term>
CurveSettings.CurveFitData.MinimumDegree </term> <description>
5 </description> </item>
<item><term>
CurveSettings.CurveFitData.Segments </term> <description>
1 </description> </item>
<item><term>
DistanceThreshold </term> <description>
0.25(毫米部件),0.01(英寸部件) </description> </item>
<item><term>
EnableShadowRange </term> <description>
0 </description> </item>
<item><term>
HalfAngle.Value </term> <description>
20 </description> </item>
<item><term>
LightSourceType </term> <description>
Vector </description> </item>
<item><term>
MaskBodyProcessingTypes </term> <description>
FasterResult </description> </item>
<item><term>
MaskType </term> <description>
Bodies OptimizeCurveFlag 0 ShadowRangeOnPlane.Value 5000 (毫米部件), 200 (英寸部件) SphereDiameter.Value 10000 (毫米部件), 400 (英寸部件) VerticalAngle.Value 20 VerticalHalfAngle.Value 10 WidthAngle.Value 40 WidthHalfAngle.Value 20
创建于 NX1872.0.0.
| NXOpen::Features::ShadowCurveBuilder::AccuracyTypes NXOpen::Features::ShadowCurveBuilder::AccuracyType | ( | ) |
返回精度类型
创建于NX1872.0.0。
许可证要求:None
| NXOpen::Expression * NXOpen::Features::ShadowCurveBuilder::Angle | ( | ) |
获取角度 - 仅用于NX2212及之后的阴影曲线特征。 对于NX2212之前的版本,使用 <ja_property>NXOpen.Features.ShadowCurveBuilder.HalfAngle</ja_property>。
于NX2212.0.0创建。
许可证要求:无
| NXOpen::Direction * NXOpen::Features::ShadowCurveBuilder::BeamDirection | ( | ) |
获取光线方向
于NX1872.0.0创建。
许可证要求:无
| NXOpen::ScCollector * NXOpen::Features::ShadowCurveBuilder::ClippingBody | ( | ) |
获取裁剪体
于NX1872.0.0创建。
许可证要求:无
| NXOpen::Features::ShadowCurveBuilder::ClippingTypes NXOpen::Features::ShadowCurveBuilder::ClippingType | ( | ) |
返回裁剪类型
于NX1872.0.0中创建。
许可证要求:无
| NXOpen::ScCollector * NXOpen::Features::ShadowCurveBuilder::CurveLocationFaces | ( | ) |
返回曲线位置面
创建于NX1872.0.0。
许可证要求:None
| NXOpen::Plane * NXOpen::Features::ShadowCurveBuilder::CurveLocationPlane | ( | ) |
获取曲线位置平面
于NX1872.0.0创建。
许可证要求:无
| NXOpen::Features::ShadowCurveBuilder::CurveLocationTypes NXOpen::Features::ShadowCurveBuilder::CurveLocationType | ( | ) |
获取曲线位置类型
于NX1872.0.0创建。
许可证要求:无
| NXOpen::GeometricUtilities::CurveSettings * NXOpen::Features::ShadowCurveBuilder::CurveSettings | ( | ) |
返回曲线设置数据
创建于NX1872.0.0。
许可证要求:None
| double NXOpen::Features::ShadowCurveBuilder::DistanceThreshold | ( | ) |
返回距离阈值
创建于NX1872.0.0。
许可证要求:None
| bool NXOpen::Features::ShadowCurveBuilder::EnableShadowRange | ( | ) |
返回是否启用阴影范围
创建于NX1872.0.0。
许可证要求:None
| NXOpen::Expression * NXOpen::Features::ShadowCurveBuilder::HalfAngle | ( | ) |
获取半角 - 仅用于NX2212之前的阴影曲线特征。 对于NX2212及之后的版本,使用 <ja_property>NXOpen.Features.ShadowCurveBuilder.Angle</ja_property>。
于NX1872.0.0创建。
许可证要求:无
| NXOpen::Features::ShadowCurveBuilder::LightSourceTypes NXOpen::Features::ShadowCurveBuilder::LightSourceType | ( | ) |
返回光源类型
于NX1872.0.0中创建。
许可证要求:无
| NXOpen::Features::ShadowCurveBuilder::MaskBodyProcessingType NXOpen::Features::ShadowCurveBuilder::MaskBodyProcessingTypes | ( | ) |
返回掩码体处理类型
创建于NX2007.0.0。
许可证要求:None
| NXOpen::ScCollector * NXOpen::Features::ShadowCurveBuilder::MaskingBodies | ( | ) |
返回遮罩体
于NX1872.0.0中创建。
许可证要求:无
| NXOpen::Section * NXOpen::Features::ShadowCurveBuilder::MaskingCurves | ( | ) |
返回遮罩曲线
于NX1872.0.0中创建。
许可证要求:无
| NXOpen::Features::ShadowCurveBuilder::MaskTypes NXOpen::Features::ShadowCurveBuilder::MaskType | ( | ) |
返回遮罩类型
于NX1872.0.0中创建。
许可证要求:无
| bool NXOpen::Features::ShadowCurveBuilder::OptimizeCurveFlag | ( | ) |
返回是否优化曲线
创建于NX1872.0.0。
许可证要求:None
| NXOpen::Point * NXOpen::Features::ShadowCurveBuilder::OriginPoint | ( | ) |
返回原点
于NX1872.0.0中创建。
许可证要求:无
| NXOpen::Direction * NXOpen::Features::ShadowCurveBuilder::RayDirection | ( | ) |
返回射线方向
于NX1872.0.0中创建。
许可证要求:无
| void NXOpen::Features::ShadowCurveBuilder::SetAccuracyType | ( | NXOpen::Features::ShadowCurveBuilder::AccuracyTypes | accuracyType | ) |
设置精度类型
创建于NX1872.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING")
| accuracyType | 精度类型 |
| void NXOpen::Features::ShadowCurveBuilder::SetBeamDirection | ( | NXOpen::Direction * | beamDirection | ) |
设置光线方向
于NX1872.0.0创建。
许可证要求:实体建模 ("SOLIDS MODELING")
| beamDirection | 光线方向 |
| void NXOpen::Features::ShadowCurveBuilder::SetClippingBody | ( | NXOpen::ScCollector * | clippingBody | ) |
设置裁剪体
于NX1872.0.0创建。
许可证要求:实体建模 ("SOLIDS MODELING")
| clippingBody | 裁剪体 |
| void NXOpen::Features::ShadowCurveBuilder::SetClippingType | ( | NXOpen::Features::ShadowCurveBuilder::ClippingTypes | clippingType | ) |
设置裁剪类型
于NX1872.0.0中创建。
许可证要求:solid_modeling ("SOLIDS MODELING")
| clippingType | 裁剪类型 |
| void NXOpen::Features::ShadowCurveBuilder::SetCurveLocationFaces | ( | NXOpen::ScCollector * | curveLocationFaces | ) |
设置曲线位置面
创建于NX1872.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING")
| curveLocationFaces | 曲线位置面 |
| void NXOpen::Features::ShadowCurveBuilder::SetCurveLocationPlane | ( | NXOpen::Plane * | curveLocationPlane | ) |
设置曲线位置平面
创建于NX1872.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING")
| curveLocationPlane | 曲线位置平面 |
| void NXOpen::Features::ShadowCurveBuilder::SetCurveLocationType | ( | NXOpen::Features::ShadowCurveBuilder::CurveLocationTypes | curveLocationType | ) |
设置曲线位置类型
于NX1872.0.0创建。
许可证要求:实体建模 ("SOLIDS MODELING")
| curveLocationType | 曲线位置类型 |
| void NXOpen::Features::ShadowCurveBuilder::SetCurveSettings | ( | NXOpen::GeometricUtilities::CurveSettings * | curveSettingData | ) |
设置曲线设置数据
创建于NX1872.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING")
| curveSettingData | 曲线设置数据 |
| void NXOpen::Features::ShadowCurveBuilder::SetDistanceThreshold | ( | double | distanceThreshold | ) |
设置距离阈值
创建于NX1872.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING")
| distanceThreshold | 距离阈值 |
| void NXOpen::Features::ShadowCurveBuilder::SetEnableShadowRange | ( | bool | enableShadowRange | ) |
设置是否启用阴影范围
创建于NX1872.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING")
| enableShadowRange | 是否启用阴影范围 |
| void NXOpen::Features::ShadowCurveBuilder::SetLightSourceType | ( | NXOpen::Features::ShadowCurveBuilder::LightSourceTypes | lightSourceType | ) |
设置光源类型
于NX1872.0.0中创建。
许可证要求:solid_modeling ("SOLIDS MODELING")
| lightSourceType | 光源类型 |
| void NXOpen::Features::ShadowCurveBuilder::SetMaskBodyProcessingTypes | ( | NXOpen::Features::ShadowCurveBuilder::MaskBodyProcessingType | maskBodyProcessingTypes | ) |
设置遮挡体处理类型
于 NX2007.0.0 中创建。
许可要求: solid_modeling ("SOLIDS MODELING")
| maskBodyProcessingTypes | 遮挡体处理类型 |
| void NXOpen::Features::ShadowCurveBuilder::SetMaskingBodies | ( | NXOpen::ScCollector * | maskingBodies | ) |
设置遮罩体
于NX1872.0.0中创建。
许可证要求:solid_modeling ("SOLIDS MODELING")
| maskingBodies | 遮罩体 |
| void NXOpen::Features::ShadowCurveBuilder::SetMaskingCurves | ( | NXOpen::Section * | maskingCurves | ) |
设置遮罩曲线
于NX1872.0.0中创建。
许可证要求:solid_modeling ("SOLIDS MODELING")
| maskingCurves | 遮罩曲线 |
| void NXOpen::Features::ShadowCurveBuilder::SetMaskType | ( | NXOpen::Features::ShadowCurveBuilder::MaskTypes | maskType | ) |
设置遮罩类型
于NX1872.0.0中创建。
许可证要求:solid_modeling ("SOLIDS MODELING")
| maskType | 遮罩类型 |
| void NXOpen::Features::ShadowCurveBuilder::SetOptimizeCurveFlag | ( | bool | optimizeCurveFlag | ) |
设置是否优化曲线
创建于NX1872.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING")
| optimizeCurveFlag | 是否优化曲线 |
| void NXOpen::Features::ShadowCurveBuilder::SetOriginPoint | ( | NXOpen::Point * | originPoint | ) |
设置原点
于NX1872.0.0中创建。
许可证要求:solid_modeling ("SOLIDS MODELING")
| originPoint | 原点 |
| void NXOpen::Features::ShadowCurveBuilder::SetRayDirection | ( | NXOpen::Direction * | rayDirection | ) |
设置射线方向
于NX1872.0.0中创建。
许可证要求:solid_modeling ("SOLIDS MODELING")
| rayDirection | 射线方向 |
| void NXOpen::Features::ShadowCurveBuilder::SetUnassociativeMaskingBodiesFromAssembly | ( | NXOpen::ScCollector * | unassociativeMaskingBodiesFromAssembly | ) |
设置装配中的非关联遮罩体
于NX1872.0.0中创建。
许可证要求:solid_modeling ("SOLIDS MODELING")
| unassociativeMaskingBodiesFromAssembly | 装配中的非关联遮罩体 |
| void NXOpen::Features::ShadowCurveBuilder::SetUpVector | ( | NXOpen::Direction * | upVector | ) |
设置向上矢量
于NX1872.0.0创建。
许可证要求:实体建模 ("SOLIDS MODELING")
| upVector | 向上矢量 |
| NXOpen::Expression * NXOpen::Features::ShadowCurveBuilder::ShadowRangeOnPlane | ( | ) |
返回平面上的阴影范围
创建于NX1872.0.0。
许可证要求:None
| NXOpen::Expression * NXOpen::Features::ShadowCurveBuilder::SphereDiameter | ( | ) |
返回球体直径
创建于NX1872.0.0。
许可证要求:None
| NXOpen::ScCollector * NXOpen::Features::ShadowCurveBuilder::UnassociativeMaskingBodiesFromAssembly | ( | ) |
返回装配中的非关联遮罩体
于NX1872.0.0中创建。
许可证要求:无
| NXOpen::Direction * NXOpen::Features::ShadowCurveBuilder::UpVector | ( | ) |
获取向上矢量
于NX1872.0.0创建。
许可证要求:无
| NXOpen::Expression * NXOpen::Features::ShadowCurveBuilder::VerticalAngle | ( | ) |
获取垂直角度 - 仅用于NX2212及之后的阴影曲线特征。 对于NX2212之前的版本,使用 <ja_property>NXOpen.Features.ShadowCurveBuilder.VerticalHalfAngle</ja_property>。
于NX2212.0.0创建。
许可证要求:无
| NXOpen::Expression * NXOpen::Features::ShadowCurveBuilder::VerticalHalfAngle | ( | ) |
获取垂直半角 - 仅用于NX2212之前的阴影曲线特征。 对于NX2212及之后的版本,使用 <ja_property>NXOpen.Features.ShadowCurveBuilder.VerticalAngle</ja_property>。
于NX1872.0.0创建。
许可证要求:无
| NXOpen::Expression * NXOpen::Features::ShadowCurveBuilder::WidthAngle | ( | ) |
获取宽度角度 - 仅用于NX2212及之后的阴影曲线特征。 对于NX2212之前的版本,使用 <ja_property>NXOpen.Features.ShadowCurveBuilder.WidthHalfAngle</ja_property>。
于NX2212.0.0创建。
许可证要求:无
| NXOpen::Expression * NXOpen::Features::ShadowCurveBuilder::WidthHalfAngle | ( | ) |
获取宽度半角 - 仅用于NX2212之前的阴影曲线特征。 对于NX2212及之后的版本,使用 <ja_property>NXOpen.Features.ShadowCurveBuilder.WidthAngle</ja_property>。
于NX1872.0.0创建。
许可证要求:无