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

ParameterDict 参数集合对象,支持多种类型的参数,支持动态添加、删除、修改、查找。 更多...

类 AnyCAD.Foundation.ParameterDict 继承关系图:
AnyCAD.Foundation.ParameterValue AnyCAD.Foundation.AObject

Public 成员函数

 ParameterDict (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
override ClassId GetClassId ()
 获取对象的类型信息
 
override string GetShortName ()
 
override bool IsEqual (ParameterValue other)
 数值是否相同
 
override string ToStr ()
 转换成字符串
 
override bool Parse (string str)
 解析字符串
 
override bool Copy (ParameterValue other)
 从来源对象复制数据
 
string ToJSON (bool plainMode)
 序列化到JSON字符串
 
string ToJSON ()
 序列化到JSON字符串
 
bool FromJSON (string json, bool plainMode)
 从JSON字符串反序列化
 
bool FromJSON (string json)
 从JSON字符串反序列化
 
bool LoadFile (string fileName, bool plainMode)
 从文件加载
 
bool LoadFile (string fileName)
 从文件加载
 
bool SaveFile (string fileName, bool plainMode)
 保存到文件
 
bool SaveFile (string fileName)
 保存到文件
 
ParameterValue Find (string name)
 查找参数
 
void Remove (string name)
 移除参数
 
bool Contains (string name)
 判断是否存在
 
void Clear ()
 清空
 
StringList GetNames ()
 获取子项的列表
 
float Get (string name, float failback)
 
FloatList Get (string name, FloatList failback)
 
double Get (string name, double failback)
 
DoubleList Get (string name, DoubleList failback)
 
int Get (string name, int failback)
 
long Get (string name, long failback)
 
Int32List Get (string name, Int32List failback)
 
bool Get (string name, bool failback)
 
ObjectId Get (string name, ObjectId failback)
 
ObjectIdList Get (string name, ObjectIdList failback)
 
string Get (string name, string failback)
 
StringList Get (string name, StringList failback)
 
Vector3 Get (string name, Vector3 failback)
 
Vector3d Get (string name, Vector3d failback)
 
GXYZ Get (string name, GXYZ failback)
 
GPnt Get (string name, GPnt failback)
 
GPntList Get (string name, GPntList failback)
 
GVec Get (string name, GVec failback)
 
GDir Get (string name, GDir failback)
 
GAx1 Get (string name, GAx1 failback)
 
GAx2 Get (string name, GAx2 failback)
 
GAx3 Get (string name, GAx3 failback)
 
GPnt2d Get (string name, GPnt2d failback)
 
GVec2d Get (string name, GVec2d failback)
 
GDir2d Get (string name, GDir2d failback)
 
float GetFloat (string name, float failback)
 
FloatList GetFloatList (string name, FloatList failback)
 
double GetDouble (string name, double failback)
 
DoubleList GetDoubleList (string name, DoubleList failback)
 
int GetInt32 (string name, int failback)
 
long GetInt64 (string name, long failback)
 
Int32List GetInt32List (string name, Int32List failback)
 
bool GetBool (string name, bool failback)
 
ObjectId GetObjectId (string name, ObjectId failback)
 
ObjectIdList GetObjectIdList (string name, ObjectIdList failback)
 
string GetString (string name, string failback)
 
StringList GetStringList (string name, StringList failback)
 
Vector3 GetVector3f (string name, Vector3 failback)
 
GPnt GetGPnt (string name, GPnt failback)
 
GPntList GetGPntList (string name, GPntList failback)
 
GVec GetGVec (string name, GVec failback)
 
GDir GetGDir (string name, GDir failback)
 
GAx1 GetGAx1 (string name, GAx1 failback)
 
GAx2 GetGAx2 (string name, GAx2 failback)
 
GAx3 GetGAx3 (string name, GAx3 failback)
 
GPnt2d GetGPnt2d (string name, GPnt2d failback)
 
GVec2d GetGVec2d (string name, GVec2d failback)
 
GDir2d GetGDir2d (string name, GDir2d failback)
 
void Add (string name, float val)
 
void Add (string name, FloatList val)
 
void Add (string name, double val)
 
void Add (string name, DoubleList val)
 
void Add (string name, int val)
 
void Add (string name, long val)
 
void Add (string name, Int32List val)
 
void Add (string name, bool val)
 
void Add (string name, ObjectId val)
 
void Add (string name, ObjectIdList val)
 
void Add (string name, ObjectIdSet val)
 
void Add (string name, string val)
 
void Add (string name, StringList val)
 
void Add (string name, Vector3 val)
 
void Add (string name, GXYZ val)
 
void Add (string name, GPnt val)
 
void Add (string name, GPntList val)
 
void Add (string name, GVec val)
 
void Add (string name, GDir val)
 
void Add (string name, GAx1 val)
 
void Add (string name, GAx2 val)
 
void Add (string name, GAx3 val)
 
void Add (string name, GTrsf val)
 
void Add (string name, GPnt2d val)
 
void Add (string name, GVec2d val)
 
void Add (string name, GDir2d val)
 
- Public 成员函数 继承自 AnyCAD.Foundation.ParameterValue
 ParameterValue (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
override ClassId GetClassId ()
 获取对象的类型信息
 
bool IsSameType (ParameterValue other)
 数据类型是否相同
 
- Public 成员函数 继承自 AnyCAD.Foundation.AObject
 AObject (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 
virtual bool IsEqual (AObject other)
 对象是否相同,或同一个对象
 

静态 Public 成员函数

static new ClassId GetStaticClassId ()
 
static new ParameterDict Cast (AObject obj)
 
- 静态 Public 成员函数 继承自 AnyCAD.Foundation.ParameterValue
static new ClassId GetStaticClassId ()
 
static ParameterValue Cast (AObject obj)
 
- 静态 Public 成员函数 继承自 AnyCAD.Foundation.AObject
static ClassId GetStaticClassId ()
 获取类信息
 

详细描述

ParameterDict 参数集合对象,支持多种类型的参数,支持动态添加、删除、修改、查找。

Group: DataManage

成员函数说明

◆ Contains()

bool AnyCAD.Foundation.ParameterDict.Contains ( string name)

判断是否存在

参数
name名称
返回
true存在

◆ Copy()

override bool AnyCAD.Foundation.ParameterDict.Copy ( ParameterValue other)
virtual

从来源对象复制数据

参数
other来源数据
返回
是否成功

重载 AnyCAD.Foundation.ParameterValue .

◆ Find()

ParameterValue AnyCAD.Foundation.ParameterDict.Find ( string name)

查找参数

参数
name名称
返回

◆ FromJSON()

bool AnyCAD.Foundation.ParameterDict.FromJSON ( string json,
bool plainMode )

从JSON字符串反序列化

参数
plainMode是否简易模式下,属性集合不能为空

◆ GetClassId()

override ClassId AnyCAD.Foundation.ParameterDict.GetClassId ( )
virtual

获取对象的类型信息

返回
类信息

重载 AnyCAD.Foundation.AObject .

◆ GetNames()

StringList AnyCAD.Foundation.ParameterDict.GetNames ( )

获取子项的列表

返回
名称列表

◆ GetShortName()

override string AnyCAD.Foundation.ParameterDict.GetShortName ( )
virtual

◆ IsEqual()

override bool AnyCAD.Foundation.ParameterDict.IsEqual ( ParameterValue other)
virtual

数值是否相同

参数
other比较的对象
返回
是否相同

重载 AnyCAD.Foundation.ParameterValue .

◆ LoadFile()

bool AnyCAD.Foundation.ParameterDict.LoadFile ( string fileName,
bool plainMode )

从文件加载

参数
plainMode是否简易模式下,属性集合不能为空

◆ Parse()

override bool AnyCAD.Foundation.ParameterDict.Parse ( string str)
virtual

解析字符串

参数
str字符串
返回
是否成功

重载 AnyCAD.Foundation.ParameterValue .

◆ Remove()

void AnyCAD.Foundation.ParameterDict.Remove ( string name)

移除参数

参数
name名称

◆ SaveFile()

bool AnyCAD.Foundation.ParameterDict.SaveFile ( string fileName,
bool plainMode )

保存到文件

参数
plainMode是否简易模式

◆ ToJSON()

string AnyCAD.Foundation.ParameterDict.ToJSON ( bool plainMode)

序列化到JSON字符串

参数
plainMode是否简易模式

◆ ToStr()

override string AnyCAD.Foundation.ParameterDict.ToStr ( )
virtual

转换成字符串

返回
字符串

重载 AnyCAD.Foundation.ParameterValue .