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

参数字典类 更多...

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

Public 成员函数

 ParameterDict (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
override ClassId GetClassId ()
 获取对象的类型信息
 ParameterDict ()
 默认构造函数
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 ()
 获取子项的列表
void Add (string name, string value)
void Add (string name, bool value)
void Add (string name, double value)
void Add (string name, Vector3 value)
void Add (string name, int value)
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 ()
 获取类信息

详细描述

参数字典类

参数集合对象,支持多种类型的参数,支持动态添加、删除、修改、查找。 支持JSON序列化和反序列化,提供类型安全的参数访问接口

成员函数说明

◆ 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 .