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

保存在文档的对象的基类。支持事务、关联更新等功能 更多...

类 AnyCAD.Foundation.Element 继承关系图:
AnyCAD.Foundation.AObject AnyCAD.Foundation.Component AnyCAD.Platform.DbViewBase AnyCAD.Platform.EntityElement AnyCAD.Platform.MaterialElement AnyCAD.Platform.NodeConnection AnyCAD.Platform.ReferenceElement AnyCAD.Platform.StyleElement AnyCAD.Platform.GeneralComponent AnyCAD.Platform.TransformComponent AnyCAD.Platform.DbView AnyCAD.Manufacturing.WorkstageElement AnyCAD.Platform.CameraElement AnyCAD.Platform.ConstraintElement AnyCAD.Platform.DrawableElement AnyCAD.Platform.FunctionElement AnyCAD.Platform.GroupElement AnyCAD.Platform.LayerElement AnyCAD.Platform.UserElement AnyCAD.Platform.ReferenceShape AnyCAD.Platform.LineStyleElement AnyCAD.Platform.TextStyleElement AnyCAD.Platform.TextureElement

Public 成员函数

 Element (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
override ClassId GetClassId ()
 获取对象的类型信息
 
uint GetUserId ()
 
bool SetUserId (uint val)
 
string GetName ()
 
bool SetName (string val)
 
string GetSchemaName ()
 
bool SetSchemaName (string val)
 
uint GetUserFlags ()
 
void SetUserFlags (uint val)
 
ObjectId GetId ()
 
string GetAliasName ()
 
bool SetAliasName (string val)
 
string GetCategory ()
 
bool SetCategory (string val)
 
ObjectId GetPrototypeId ()
 
bool SetPrototypeId (ObjectId val)
 
int GetOrderNumber ()
 
bool SetOrderNumber (int val)
 
Document GetDocument ()
 
void SetNameW (string name)
 设置名称
 
string GetNameW ()
 
virtual string GetUIName ()
 组合Name和AliasName用于在UI上显示的名称
 
string GetUINameW ()
 
virtual string GetToolTip (PickedItem item)
 根据选择信息显示提示信息
 
string GetToolTipW (PickedItem item)
 
void MakeUniqueName (string baseName)
 设置唯一的名称
 
void MakeUniqueNameW (string baseName)
 
void MakeUniqueNameByBase (string baseName)
 
void MakeUniqueAliasName (string baseName, bool continuous)
 设置唯一别名
 
void MakeUniqueAliasName (string baseName)
 设置唯一别名
 
void MakeUniqueAliasNameW (string baseName, bool continuous)
 
void MakeUniqueAliasNameW (string baseName)
 
void MakeUniqueName ()
 根据ElementNames配置生成唯一名称。
 
void MakeUniqueNameByConfig ()
 
void MakeUniqueAliasNameByConfig (bool continuous)
 
void MakeUniqueAliasNameByConfig ()
 
virtual void RequestUpdate (uint propId)
 在被添加到文档时候调用,或者手动调用以触发更新。
 
virtual void ListParameters (ParameterDict parameters)
 列出界面可见的参数
 
virtual bool SetParameter (ParameterDict parameters, string key)
 根据参数修改属性
 
virtual string GetModifyCommand ()
 获取自定义修改命令。
 
Element GetPrototype ()
 获取原型对象。
 
- Public 成员函数 继承自 AnyCAD.Foundation.AObject
 AObject (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 
virtual bool IsEqual (AObject other)
 对象是否相同,或同一个对象
 

静态 Public 成员函数

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

静态 Public 属性

static readonly uint PID_UpdateBrowerItem = AnyCADPINVOKE.Element_PID_UpdateBrowerItem_get()
 仅更新某一项的内容
 
static readonly uint PID_UpdateBrowerLayout = AnyCADPINVOKE.Element_PID_UpdateBrowerLayout_get()
 更新布局
 

详细描述

保存在文档的对象的基类。支持事务、关联更新等功能

Group: DataManage

参见
Document

成员函数说明

◆ GetClassId()

◆ GetModifyCommand()

virtual string AnyCAD.Foundation.Element.GetModifyCommand ( )
virtual

获取自定义修改命令。

返回
命令名称

◆ GetPrototype()

Element AnyCAD.Foundation.Element.GetPrototype ( )

获取原型对象。

返回
null则没有找到

◆ GetToolTip()

virtual string AnyCAD.Foundation.Element.GetToolTip ( PickedItem item)
virtual

根据选择信息显示提示信息

参数
item选择信息
返回
提示信息

◆ GetUIName()

virtual string AnyCAD.Foundation.Element.GetUIName ( )
virtual

组合Name和AliasName用于在UI上显示的名称

返回

◆ ListParameters()

virtual void AnyCAD.Foundation.Element.ListParameters ( ParameterDict parameters)
virtual

列出界面可见的参数

参数
parameters

◆ MakeUniqueAliasName() [1/2]

void AnyCAD.Foundation.Element.MakeUniqueAliasName ( string baseName)

设置唯一别名

参数
baseName基础名,如根据"构件",生成:Name="构件",AliasName="1"

◆ MakeUniqueAliasName() [2/2]

void AnyCAD.Foundation.Element.MakeUniqueAliasName ( string baseName,
bool continuous )

设置唯一别名

参数
baseName基础名,如根据"构件",生成:Name="构件",AliasName="1"
continuous是否基于上一次创建的同类型对象连续编号命名,默认为false

◆ MakeUniqueName()

void AnyCAD.Foundation.Element.MakeUniqueName ( string baseName)

设置唯一的名称

参数
baseName基础,如根据"构件",生成"构件1"

◆ RequestUpdate()

virtual void AnyCAD.Foundation.Element.RequestUpdate ( uint propId)
virtual

在被添加到文档时候调用,或者手动调用以触发更新。

参数
propIdEnumGlobalProp 定义的ID

AnyCAD.Platform.MaterialElement, AnyCAD.Platform.PointElement , 以及 AnyCAD.Platform.VisualElement 重载.

◆ SetNameW()

void AnyCAD.Foundation.Element.SetNameW ( string name)

设置名称

参数
name名称,宽字符格式

◆ SetParameter()

virtual bool AnyCAD.Foundation.Element.SetParameter ( ParameterDict parameters,
string key )
virtual

根据参数修改属性

参数
parameters参数集
key修改的参数
返回
是否成功