NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Features::GeneralConicBuilder类 参考

通用二次曲线特征构建器 更多...

#include <Features_GeneralConicBuilder.hxx>

类 NXOpen::Features::GeneralConicBuilder 继承关系图:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  DrawingPlaneOptions {
  DrawingPlaneOptionsView , DrawingPlaneOptionsXcYc , DrawingPlaneOptionsYcZc , DrawingPlaneOptionsZcXc ,
  DrawingPlaneOptionsGeneral
}
enum  Types {
  TypesFivePoints , TypesFourPointsOneSlope , TypesThreePointsTwoSlopes , TypesThreePointsAnchor ,
  TypesTwoPointsAnchorRho , TypesTwoPointsTwoSlopesRho , TypesCoefficients
}

Public 成员函数

NXOpen::PointAnchorPoint ()
bool AssociativeToggle ()
NXOpen::CoordinateSystemCoefficientCSYS ()
NXOpen::CoordinateSystemConstrainedPlaneCSYS ()
NXOpen::Features::GeneralConicBuilder::DrawingPlaneOptions DrawingPlaneOption ()
NXOpen::PointEndPoint ()
void Evaluate ()
NXOpen::GeometricUtilities::CurveExtensionBuilderExtender ()
NXOpen::PlaneGeneralDrawingPlane ()
NXOpen::PointInteriorPoint1 ()
NXOpen::PointInteriorPoint2 ()
NXOpen::PointInteriorPoint3 ()
 NX_DEPRECATED ("Deprecated in NX1847.0.0. Use NXOpen::Features::GeneralConicBuilder::Rho") double RhoValue()
 NX_DEPRECATED ("Deprecated in NX1847.0.0. Use NXOpen::Features::GeneralConicBuilder::Rho") void SetRhoValue(double rhoValue)
bool PlaneConstrainedToggle ()
NXOpen::ExpressionRho ()
void SetAnchorPoint (NXOpen::Point *anchorPoint)
void SetAssociativeToggle (bool associativeToggle)
void SetCoefficientCSYS (NXOpen::CoordinateSystem *coefficientCSYS)
void SetConstrainedPlaneCSYS (NXOpen::CoordinateSystem *constrainedPlaneCSYS)
void SetDrawingPlaneOption (NXOpen::Features::GeneralConicBuilder::DrawingPlaneOptions drawingPlaneOption)
void SetEndPoint (NXOpen::Point *endPoint)
void SetGeneralDrawingPlane (NXOpen::Plane *generalDrawingPlane)
void SetInteriorPoint1 (NXOpen::Point *interiorPoint1)
void SetInteriorPoint2 (NXOpen::Point *interiorPoint2)
void SetInteriorPoint3 (NXOpen::Point *interiorPoint3)
void SetPlaneConstrainedToggle (bool planeConstrainedToggle)
void SetSlopeAtEndPoint (NXOpen::Direction *slopeAtEndPoint)
void SetSlopeAtStartPoint (NXOpen::Direction *slopeAtStartPoint)
void SetStartPoint (NXOpen::Point *startPoint)
void SetType (NXOpen::Features::GeneralConicBuilder::Types type)
void SetValueA (double valueA)
void SetValueB (double valueB)
void SetValueC (double valueC)
void SetValueD (double valueD)
void SetValueE (double valueE)
void SetValueF (double valueF)
NXOpen::DirectionSlopeAtEndPoint ()
NXOpen::DirectionSlopeAtStartPoint ()
NXOpen::PointStartPoint ()
NXOpen::Features::GeneralConicBuilder::Types Type ()
double ValueA ()
double ValueB ()
double ValueC ()
double ValueD ()
double ValueE ()
double ValueF ()
Public 成员函数 继承自 NXOpen::Features::FeatureBuilder
NXOpen::Features::FeatureCommitFeature ()
NXOpen::Features::FeatureGetFeature ()
void HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature)
bool ParentFeatureInternal ()
void SetParentFeatureInternal (bool isInternal)
void SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
void ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature)
void UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _GeneralConicBuilderBuilder

详细描述

通用二次曲线特征构建器

表示 @link NXOpen::Features::GeneralConic NXOpen::Features::GeneralConic@endlink  构建器
 <br> 要创建此类的新实例,请使用 @link NXOpen::Features::FeatureCollection::CreateGeneralConicBuilder  NXOpen::Features::FeatureCollection::CreateGeneralConicBuilder @endlink  <br>

默认值。

属性
DrawingPlaneOption View
Extender.EndExtensionOption None
Extender.EndValue.Value 0 (毫米单位部件), 0 (英寸单位部件)
Extender.StartExtensionOption None
Extender.StartValue.Value 0 (毫米单位部件), 0 (英寸单位部件)
PlaneConstrainedToggle 0
RhoValue (已过时) 0.5
ValueA 1.0
ValueB 0.0
ValueC 1.0
ValueD 0.0
ValueE 0.0
ValueF -1.0


创建于 NX8.5.0.

成员枚举类型说明

◆ DrawingPlaneOptions

绘图平面选项。所有点类型均使用此选项指定点选择引导平面。

枚举值
DrawingPlaneOptionsView 

使用视图平面

DrawingPlaneOptionsXcYc 

使用 XC-YC 平面

DrawingPlaneOptionsYcZc 

使用 YC-ZC 平面

DrawingPlaneOptionsZcXc 

使用 ZC-XC 平面

DrawingPlaneOptionsGeneral 

使用 GeneralDrawingPlane SetGeneralDrawingPlane 平面

◆ Types

普通二次曲线类型。有多种创建方法可用。除 TypesCoefficients 类型外,其他所有类型均需要设置点/斜率。

枚举值
TypesFivePoints 

五个点,无斜率,无锚点,无 rho 值

TypesFourPointsOneSlope 

四个点,一个斜率,无锚点,无 rho 值

TypesThreePointsTwoSlopes 

三个点,两个斜率,无锚点,无 rho 值

TypesThreePointsAnchor 

三个点,无斜率,有锚点,无 rho 值

TypesTwoPointsAnchorRho 

两个点,无斜率,有锚点,有 rho 值

TypesTwoPointsTwoSlopesRho 

两个点,两个斜率,无锚点,有 rho 值

TypesCoefficients 

系数值和 CoefficientCSYS

成员函数说明

◆ AnchorPoint()

NXOpen::Point * NXOpen::Features::GeneralConicBuilder::AnchorPoint ( )

返回锚点。由 TypesThreePointsAnchor TypesTwoPointsAnchorRho 使用
于 NX8.5.0 版本创建。

许可证要求:无

◆ AssociativeToggle()

bool NXOpen::Features::GeneralConicBuilder::AssociativeToggle ( )

返回关联切换
在NX8.5.0中创建。

许可证要求:无

◆ CoefficientCSYS()

NXOpen::CoordinateSystem * NXOpen::Features::GeneralConicBuilder::CoefficientCSYS ( )

返回系数类型坐标系。仅由TypesCoefficients 使用
在NX8.5.0中创建。

许可证要求:无

◆ ConstrainedPlaneCSYS()

NXOpen::CoordinateSystem * NXOpen::Features::GeneralConicBuilder::ConstrainedPlaneCSYS ( )

返回约束平面。用于点类型。由PlaneConstrainedToggle SetPlaneConstrainedToggle 启用。
在NX8.5.0中创建。

许可证要求:无

◆ DrawingPlaneOption()

NXOpen::Features::GeneralConicBuilder::DrawingPlaneOptions NXOpen::Features::GeneralConicBuilder::DrawingPlaneOption ( )

返回绘图平面。用于点类型。由PlaneConstrainedToggle SetPlaneConstrainedToggle 禁用。
在NX8.5.0中创建。

许可证要求:无

◆ EndPoint()

NXOpen::Point * NXOpen::Features::GeneralConicBuilder::EndPoint ( )

返回终点。所有点类型均使用
于 NX8.5.0 版本创建。

许可证要求:无

◆ Evaluate()

void NXOpen::Features::GeneralConicBuilder::Evaluate ( )

计算曲线。不调用更新。用于预览结果。
在NX8.5.0中创建。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING")

◆ Extender()

NXOpen::GeometricUtilities::CurveExtensionBuilder * NXOpen::Features::GeneralConicBuilder::Extender ( )

返回延伸选项
在NX8.5.0中创建。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING")

◆ GeneralDrawingPlane()

NXOpen::Plane * NXOpen::Features::GeneralConicBuilder::GeneralDrawingPlane ( )

返回指定平面。用于点类型。由PlaneConstrainedToggle SetPlaneConstrainedToggle 禁用。
在NX8.5.0中创建。

许可证要求:无

◆ InteriorPoint1()

NXOpen::Point * NXOpen::Features::GeneralConicBuilder::InteriorPoint1 ( )

返回第一个内部点。由 TypesFivePoints TypesFourPointsOneSlope ThreePointsTwoSlopes Types ThreePointsTwoSlopes TypesThreePointsAnchor 使用
于 NX8.5.0 版本创建。

许可证要求:无

◆ InteriorPoint2()

NXOpen::Point * NXOpen::Features::GeneralConicBuilder::InteriorPoint2 ( )

返回第二个内部点。由 TypesFivePoints TypesFourPointsOneSlope 使用
于 NX8.5.0 版本创建。

许可证要求:无

◆ InteriorPoint3()

NXOpen::Point * NXOpen::Features::GeneralConicBuilder::InteriorPoint3 ( )

返回第三个内部点。由 TypesFivePoints 使用
于 NX8.5.0 版本创建。

许可证要求:无

◆ NX_DEPRECATED() [1/2]

NXOpen::Features::GeneralConicBuilder::NX_DEPRECATED ( "Deprecated in NX1847.0.0. Use NXOpen::Features::GeneralConicBuilder::Rho" )

返回rho值。用于TypesTwoPointsAnchorRho TypesTwoPointsTwoSlopesRho

弃用
在NX1847.0.0中已弃用。使用NXOpen::Features::GeneralConicBuilder::Rho

创建于NX8.5.0。

许可要求:无

◆ NX_DEPRECATED() [2/2]

NXOpen::Features::GeneralConicBuilder::NX_DEPRECATED ( "Deprecated in NX1847.0.0. Use NXOpen::Features::GeneralConicBuilder::Rho" )

设置rho值。用于TypesTwoPointsAnchorRho TypesTwoPointsTwoSlopesRho

弃用
在NX1847.0.0中已弃用。使用NXOpen::Features::GeneralConicBuilder::Rho

创建于NX8.5.0。

许可要求:实体建模("SOLIDS MODELING")或制图("DRAFTING")

rho值

◆ PlaneConstrainedToggle()

bool NXOpen::Features::GeneralConicBuilder::PlaneConstrainedToggle ( )

返回平面约束切换。用于点类型。启用ConstrainedPlaneCSYS SetConstrainedPlaneCSYS 。 禁用NXOpen::Features::PolylineBuilder::DrawingPlaneOptionsGeneralDrawingPlane 以及SetGeneralDrawingPlane
在NX8.5.0中创建。

许可证要求:无

◆ Rho()

NXOpen::Expression * NXOpen::Features::GeneralConicBuilder::Rho ( )

返回 rho 值。供 TypesTwoPointsAnchorRhoTypesTwoPointsTwoSlopesRho 使用
于 NX1847.0.0 版本创建。

许可要求:无

◆ SetAnchorPoint()

void NXOpen::Features::GeneralConicBuilder::SetAnchorPoint ( NXOpen::Point * anchorPoint)

设置锚点。用于TypesThreePointsAnchor TypesTwoPointsAnchorRho
创建于NX8.5.0。

许可要求:实体建模("SOLIDS MODELING")或制图("DRAFTING")

参数
anchorPoint锚点

◆ SetAssociativeToggle()

void NXOpen::Features::GeneralConicBuilder::SetAssociativeToggle ( bool associativeToggle)

设置关联切换
在NX8.5.0中创建。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING")

参数
associativeToggleassociativetoggle

◆ SetCoefficientCSYS()

void NXOpen::Features::GeneralConicBuilder::SetCoefficientCSYS ( NXOpen::CoordinateSystem * coefficientCSYS)

设置系数类型坐标系。仅由TypesCoefficients 使用
在NX8.5.0中创建。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING")

参数
coefficientCSYScoefficientcsys

◆ SetConstrainedPlaneCSYS()

void NXOpen::Features::GeneralConicBuilder::SetConstrainedPlaneCSYS ( NXOpen::CoordinateSystem * constrainedPlaneCSYS)

设置约束平面。用于点类型。由PlaneConstrainedToggle SetPlaneConstrainedToggle 启用。
在NX8.5.0中创建。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING")

参数
constrainedPlaneCSYSconstrainedplanecsys

◆ SetDrawingPlaneOption()

void NXOpen::Features::GeneralConicBuilder::SetDrawingPlaneOption ( NXOpen::Features::GeneralConicBuilder::DrawingPlaneOptions drawingPlaneOption)

设置绘图平面。用于点类型。由PlaneConstrainedToggle SetPlaneConstrainedToggle 禁用。
在NX8.5.0中创建。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING")

参数
drawingPlaneOptiondrawingplaneoption

◆ SetEndPoint()

void NXOpen::Features::GeneralConicBuilder::SetEndPoint ( NXOpen::Point * endPoint)

设置终点。所有点类型均使用
于 NX8.5.0 版本创建。

许可证要求:实体建模 ("SOLIDS MODELING") 或制图 ("DRAFTING")

参数
endPoint终点

◆ SetGeneralDrawingPlane()

void NXOpen::Features::GeneralConicBuilder::SetGeneralDrawingPlane ( NXOpen::Plane * generalDrawingPlane)

设置指定平面。用于点类型。由PlaneConstrainedToggle SetPlaneConstrainedToggle 禁用。
在NX8.5.0中创建。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING")

参数
generalDrawingPlanegeneraldrawingplane

◆ SetInteriorPoint1()

void NXOpen::Features::GeneralConicBuilder::SetInteriorPoint1 ( NXOpen::Point * interiorPoint1)

设置第一个内部点。由 TypesFivePoints TypesFourPointsOneSlope ThreePointsTwoSlopes Types ThreePointsTwoSlopes TypesThreePointsAnchor 使用
于 NX8.5.0 版本创建。

许可证要求:实体建模 ("SOLIDS MODELING") 或制图 ("DRAFTING")

参数
interiorPoint1第一个内部点

◆ SetInteriorPoint2()

void NXOpen::Features::GeneralConicBuilder::SetInteriorPoint2 ( NXOpen::Point * interiorPoint2)

设置第二个内部点。由 TypesFivePoints TypesFourPointsOneSlope 使用
于 NX8.5.0 版本创建。

许可证要求:实体建模 ("SOLIDS MODELING") 或制图 ("DRAFTING")

参数
interiorPoint2第二个内部点

◆ SetInteriorPoint3()

void NXOpen::Features::GeneralConicBuilder::SetInteriorPoint3 ( NXOpen::Point * interiorPoint3)

设置第三个内部点。由 TypesFivePoints 使用
于 NX8.5.0 版本创建。

许可证要求:实体建模 ("SOLIDS MODELING") 或制图 ("DRAFTING")

参数
interiorPoint3第三个内部点

◆ SetPlaneConstrainedToggle()

void NXOpen::Features::GeneralConicBuilder::SetPlaneConstrainedToggle ( bool planeConstrainedToggle)

设置平面约束切换。用于点类型。启用ConstrainedPlaneCSYS SetConstrainedPlaneCSYS 。 禁用NXOpen::Features::PolylineBuilder::DrawingPlaneOptionsGeneralDrawingPlane 以及SetGeneralDrawingPlane
在NX8.5.0中创建。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING")

参数
planeConstrainedToggleplaneconstrainedtoggle

◆ SetSlopeAtEndPoint()

void NXOpen::Features::GeneralConicBuilder::SetSlopeAtEndPoint ( NXOpen::Direction * slopeAtEndPoint)

设置终点处的斜率。由 TypesThreePointsTwoSlopes TypesTwoPointsTwoSlopesRho 使用
于 NX8.5.0 版本创建。

许可证要求:实体建模 ("SOLIDS MODELING") 或制图 ("DRAFTING")

参数
slopeAtEndPoint终点处的斜率

◆ SetSlopeAtStartPoint()

void NXOpen::Features::GeneralConicBuilder::SetSlopeAtStartPoint ( NXOpen::Direction * slopeAtStartPoint)

设置起始点处的斜率。由 TypesFourPointsOneSlope TypesThreePointsTwoSlopes TypesTwoPointsTwoSlopesRho 使用
于 NX8.5.0 版本创建。

许可证要求:实体建模 ("SOLIDS MODELING") 或制图 ("DRAFTING")

参数
slopeAtStartPoint起始点处的斜率

◆ SetStartPoint()

void NXOpen::Features::GeneralConicBuilder::SetStartPoint ( NXOpen::Point * startPoint)

设置起始点。所有点类型均使用
于 NX8.5.0 版本创建。

许可证要求:实体建模 ("SOLIDS MODELING") 或制图 ("DRAFTING")

参数
startPoint起始点

◆ SetType()

void NXOpen::Features::GeneralConicBuilder::SetType ( NXOpen::Features::GeneralConicBuilder::Types type)

设置圆锥曲线创建类型。参见NXOpen::Features::SewBuilder::Types
在NX8.5.0中创建。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING")

参数
typetype

◆ SetValueA()

void NXOpen::Features::GeneralConicBuilder::SetValueA ( double valueA)

设置a的系数值。仅用于TypesCoefficients
创建于NX8.5.0。

许可要求:实体建模("SOLIDS MODELING")或制图("DRAFTING")

参数
valueAa值

◆ SetValueB()

void NXOpen::Features::GeneralConicBuilder::SetValueB ( double valueB)

设置b的系数值。仅用于TypesCoefficients
创建于NX8.5.0。

许可要求:实体建模("SOLIDS MODELING")或制图("DRAFTING")

参数
valueBb值

◆ SetValueC()

void NXOpen::Features::GeneralConicBuilder::SetValueC ( double valueC)

设置c的系数值。仅用于TypesCoefficients
创建于NX8.5.0。

许可要求:实体建模("SOLIDS MODELING")或制图("DRAFTING")

参数
valueCc值

◆ SetValueD()

void NXOpen::Features::GeneralConicBuilder::SetValueD ( double valueD)

设置d的系数值。仅用于TypesCoefficients
创建于NX8.5.0。

许可要求:实体建模("SOLIDS MODELING")或制图("DRAFTING")

参数
valueDd值

◆ SetValueE()

void NXOpen::Features::GeneralConicBuilder::SetValueE ( double valueE)

设置e的系数值。仅用于TypesCoefficients
创建于NX8.5.0。

许可要求:实体建模("SOLIDS MODELING")或制图("DRAFTING")

参数
valueEe值

◆ SetValueF()

void NXOpen::Features::GeneralConicBuilder::SetValueF ( double valueF)

设置f的系数值。仅用于TypesCoefficients
创建于NX8.5.0。

许可要求:实体建模("SOLIDS MODELING")或制图("DRAFTING")

参数
valueFf值

◆ SlopeAtEndPoint()

NXOpen::Direction * NXOpen::Features::GeneralConicBuilder::SlopeAtEndPoint ( )

返回终点处的斜率。由 TypesThreePointsTwoSlopes TypesTwoPointsTwoSlopesRho 使用
于 NX8.5.0 版本创建。

许可证要求:无

◆ SlopeAtStartPoint()

NXOpen::Direction * NXOpen::Features::GeneralConicBuilder::SlopeAtStartPoint ( )

返回起始点处的斜率。由 TypesFourPointsOneSlope TypesThreePointsTwoSlopes TypesTwoPointsTwoSlopesRho 使用
于 NX8.5.0 版本创建。

许可证要求:无

◆ StartPoint()

NXOpen::Point * NXOpen::Features::GeneralConicBuilder::StartPoint ( )

返回起始点。所有点类型均使用
于 NX8.5.0 版本创建。

许可证要求:无

◆ Type()

NXOpen::Features::GeneralConicBuilder::Types NXOpen::Features::GeneralConicBuilder::Type ( )

返回圆锥曲线创建类型。参见NXOpen::Features::SewBuilder::Types
在NX8.5.0中创建。

许可证要求:无

◆ ValueA()

double NXOpen::Features::GeneralConicBuilder::ValueA ( )

返回a的系数值。仅用于TypesCoefficients
创建于NX8.5.0。

许可要求:无

◆ ValueB()

double NXOpen::Features::GeneralConicBuilder::ValueB ( )

返回b的系数值。仅用于TypesCoefficients
创建于NX8.5.0。

许可要求:无

◆ ValueC()

double NXOpen::Features::GeneralConicBuilder::ValueC ( )

返回c的系数值。仅用于TypesCoefficients
创建于NX8.5.0。

许可要求:无

◆ ValueD()

double NXOpen::Features::GeneralConicBuilder::ValueD ( )

返回d的系数值。仅用于TypesCoefficients
创建于NX8.5.0。

许可要求:无

◆ ValueE()

double NXOpen::Features::GeneralConicBuilder::ValueE ( )

返回e的系数值。仅用于TypesCoefficients
创建于NX8.5.0。

许可要求:无

◆ ValueF()

double NXOpen::Features::GeneralConicBuilder::ValueF ( )

返回f的系数值。仅用于TypesCoefficients
创建于NX8.5.0。

许可要求:无