AnyCAD Rapid API 2026
Help you to create a better world!
载入中...
搜索中...
未找到
AnyCAD.Foundation.ParameterCast类 参考

ParameterCast参数转换器,从参数中提取具体的值。 更多...

类 AnyCAD.Foundation.ParameterCast 继承关系图:

Public 成员函数

 ParameterCast (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
void Dispose ()

静态 Public 成员函数

static float Cast (ParameterValue parameter, float failback)
static float FindCast (ParameterDict dict, string name, float failback)
static double Cast (ParameterValue parameter, double failback)
static double FindCast (ParameterDict dict, string name, double failback)
static int Cast (ParameterValue parameter, int failback)
static int FindCast (ParameterDict dict, string name, int failback)
static long Cast (ParameterValue parameter, long failback)
static long FindCast (ParameterDict dict, string name, long failback)
static ObjectId Cast (ParameterValue parameter, ObjectId failback)
static ObjectId FindCast (ParameterDict dict, string name, ObjectId failback)
static uint Cast (ParameterValue parameter, uint failback)
static uint FindCast (ParameterDict dict, string name, uint failback)
static bool Cast (ParameterValue parameter, bool failback)
static bool FindCast (ParameterDict dict, string name, bool failback)
static Vector3 Cast (ParameterValue parameter, Vector3 failback)
static Vector3 FindCast (ParameterDict dict, string name, Vector3 failback)
static Vector3d Cast (ParameterValue parameter, Vector3d failback)
static Vector3d FindCast (ParameterDict dict, string name, Vector3d failback)
static GPnt Cast (ParameterValue parameter, GPnt failback)
static GPnt FindCast (ParameterDict dict, string name, GPnt failback)
static GVec Cast (ParameterValue parameter, GVec failback)
static GVec FindCast (ParameterDict dict, string name, GVec failback)
static GXYZ Cast (ParameterValue parameter, GXYZ failback)
static GXYZ FindCast (ParameterDict dict, string name, GXYZ failback)
static GDir Cast (ParameterValue parameter, GDir failback)
static GDir FindCast (ParameterDict dict, string name, GDir failback)
static GAx1 Cast (ParameterValue parameter, GAx1 failback)
static GAx1 FindCast (ParameterDict dict, string name, GAx1 failback)
static GAx2 Cast (ParameterValue parameter, GAx2 failback)
static GAx2 FindCast (ParameterDict dict, string name, GAx2 failback)
static GAx3 Cast (ParameterValue parameter, GAx3 failback)
static GAx3 FindCast (ParameterDict dict, string name, GAx3 failback)
static GTrsf Cast (ParameterValue parameter, GTrsf failback)
static GTrsf FindCast (ParameterDict dict, string name, GTrsf failback)
static GPnt2d Cast (ParameterValue parameter, GPnt2d failback)
static GPnt2d FindCast (ParameterDict dict, string name, GPnt2d failback)
static GVec2d Cast (ParameterValue parameter, GVec2d failback)
static GVec2d FindCast (ParameterDict dict, string name, GVec2d failback)
static GDir2d Cast (ParameterValue parameter, GDir2d failback)
static GDir2d FindCast (ParameterDict dict, string name, GDir2d failback)
static GXY Cast (ParameterValue parameter, GXY failback)
static GXY FindCast (ParameterDict dict, string name, GXY failback)
static ObjectIdList Cast (ParameterValue parameter, ObjectIdList failback)
static ObjectIdList FindCast (ParameterDict dict, string name, ObjectIdList failback)
static StringList Cast (ParameterValue parameter, StringList failback)
static StringList FindCast (ParameterDict dict, string name, StringList failback)
static FloatList Cast (ParameterValue parameter, FloatList failback)
static FloatList FindCast (ParameterDict dict, string name, FloatList failback)
static DoubleList Cast (ParameterValue parameter, DoubleList failback)
static DoubleList FindCast (ParameterDict dict, string name, DoubleList failback)
static Int32List Cast (ParameterValue parameter, Int32List failback)
static Int32List FindCast (ParameterDict dict, string name, Int32List failback)
static BoolList Cast (ParameterValue parameter, BoolList failback)
static BoolList FindCast (ParameterDict dict, string name, BoolList failback)
static Uint8List Cast (ParameterValue parameter, Uint8List failback)
static Uint8List FindCast (ParameterDict dict, string name, Uint8List failback)
static GPntList Cast (ParameterValue parameter, GPntList failback)
static GPntList FindCast (ParameterDict dict, string name, GPntList failback)
static GDirList Cast (ParameterValue parameter, GDirList failback)
static GDirList FindCast (ParameterDict dict, string name, GDirList failback)
static string Cast (ParameterValue parameter, string failback)
static string FindCast (ParameterDict dict, string name, string failback)
static string CastA (ParameterValue parameter, string failback)

详细描述

ParameterCast参数转换器,从参数中提取具体的值。

Group: DataManage

ParameterCast类提供了一组静态方法,用于从ParameterValue对象中提取特定类型的值。 支持基础数据类型(如int、float、bool等)、几何类型(如gp_Pnt、gp_Vec等)以及 各种容器类型(如StringList、ObjectIdList等)的转换。 提供了两类转换方法:

  1. Cast系列方法:带默认值的转换,转换失败时返回指定的默认值
  2. As系列方法:带输出参数的转换,通过返回值表示转换是否成功