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

基类,提供基本的反射方法. 更多...

类 AnyCAD.Foundation.AObject 继承关系图:
AnyCAD.Foundation.ArrayBuffer AnyCAD.Foundation.Document AnyCAD.Foundation.Element AnyCAD.Foundation.ParameterValue AnyCAD.Foundation.TopoShape AnyCAD.Platform.LineStyleComponent AnyCAD.Foundation.CharTypedBuffer AnyCAD.Foundation.Float32TypedBuffer AnyCAD.Foundation.Int32TypedBuffer AnyCAD.Foundation.RawBuffer AnyCAD.Foundation.Uint16TypedBuffer AnyCAD.Foundation.Uint32TypedBuffer AnyCAD.Foundation.Uint8TypedBuffer AnyCAD.Foundation.Component AnyCAD.Platform.DbViewBase AnyCAD.Platform.EntityElement AnyCAD.Platform.MaterialElement AnyCAD.Platform.NodeConnection AnyCAD.Platform.ReferenceElement AnyCAD.Platform.StyleElement AnyCAD.Foundation.ParameterDict AnyCAD.Platform.ParameterBool AnyCAD.Platform.ParameterDouble AnyCAD.Platform.ParameterDoubleList AnyCAD.Platform.ParameterFloat AnyCAD.Platform.ParameterFloatList AnyCAD.Platform.ParameterGAx1 AnyCAD.Platform.ParameterGAx2 AnyCAD.Platform.ParameterGAx3 AnyCAD.Platform.ParameterGDir AnyCAD.Platform.ParameterGDir2d AnyCAD.Platform.ParameterGPnt AnyCAD.Platform.ParameterGPnt2d AnyCAD.Platform.ParameterGPntList AnyCAD.Platform.ParameterGTrsf AnyCAD.Platform.ParameterGVec AnyCAD.Platform.ParameterGVec2d AnyCAD.Platform.ParameterGXY AnyCAD.Platform.ParameterGXYZ AnyCAD.Platform.ParameterInt32 AnyCAD.Platform.ParameterInt32List AnyCAD.Platform.ParameterInt64 AnyCAD.Platform.ParameterObjectId AnyCAD.Platform.ParameterObjectIdList AnyCAD.Platform.ParameterString AnyCAD.Platform.ParameterStringList

Public 成员函数

 AObject (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 
virtual ClassId GetClassId ()
 获取对象的类型信息
 
virtual bool IsEqual (AObject other)
 对象是否相同,或同一个对象
 

静态 Public 成员函数

static ClassId GetStaticClassId ()
 获取类信息
 

详细描述

基类,提供基本的反射方法.

Group: Common

成员函数说明

◆ GetClassId()

virtual ClassId AnyCAD.Foundation.AObject.GetClassId ( )
virtual

获取对象的类型信息

返回
类信息

AnyCAD.Foundation.ArrayBuffer, AnyCAD.Foundation.CharBuffer, AnyCAD.Foundation.Component, AnyCAD.Foundation.Document, AnyCAD.Foundation.Element, AnyCAD.Foundation.Float32Buffer, AnyCAD.Foundation.Int32Buffer, AnyCAD.Foundation.ParameterDict, AnyCAD.Foundation.ParameterValue, AnyCAD.Foundation.RawBuffer, AnyCAD.Foundation.TopoShape, AnyCAD.Foundation.Uint16Buffer, AnyCAD.Foundation.Uint32Buffer, AnyCAD.Foundation.Uint8Buffer, AnyCAD.Manufacturing.MachiningWorkstage, AnyCAD.Manufacturing.TrajectoryElement, AnyCAD.Manufacturing.TransitionWorkstage, AnyCAD.Manufacturing.WaypointElement, AnyCAD.Manufacturing.WorkstageElement, AnyCAD.Platform.AssemblyElement, AnyCAD.Platform.BBoxElement, AnyCAD.Platform.CameraElement, AnyCAD.Platform.ConstraintElement, AnyCAD.Platform.CoordinateConstraint, AnyCAD.Platform.CoordinateSystemElement, AnyCAD.Platform.CurveElement, AnyCAD.Platform.DatumElement, AnyCAD.Platform.DbView, AnyCAD.Platform.DbViewBase, AnyCAD.Platform.DocumentSettings, AnyCAD.Platform.DrawableElement, AnyCAD.Platform.EntityElement, AnyCAD.Platform.ExternalDocument, AnyCAD.Platform.FunctionElement, AnyCAD.Platform.GeneralComponent, AnyCAD.Platform.GroupElement, AnyCAD.Platform.InstanceElement, AnyCAD.Platform.LayerElement, AnyCAD.Platform.LineStyleComponent, AnyCAD.Platform.LineStyleElement, AnyCAD.Platform.MaterialElement, AnyCAD.Platform.MirrorConstraint, AnyCAD.Platform.NodeComponent, AnyCAD.Platform.NodeConnection, AnyCAD.Platform.ParameterBool, AnyCAD.Platform.ParameterDouble, AnyCAD.Platform.ParameterDoubleList, AnyCAD.Platform.ParameterFloat, AnyCAD.Platform.ParameterFloatList, AnyCAD.Platform.ParameterGAx1, AnyCAD.Platform.ParameterGAx2, AnyCAD.Platform.ParameterGAx3, AnyCAD.Platform.ParameterGDir, AnyCAD.Platform.ParameterGDir2d, AnyCAD.Platform.ParameterGPnt, AnyCAD.Platform.ParameterGPnt2d, AnyCAD.Platform.ParameterGPntList, AnyCAD.Platform.ParameterGTrsf, AnyCAD.Platform.ParameterGVec, AnyCAD.Platform.ParameterGVec2d, AnyCAD.Platform.ParameterGXY, AnyCAD.Platform.ParameterGXYZ, AnyCAD.Platform.ParameterInt32, AnyCAD.Platform.ParameterInt32List, AnyCAD.Platform.ParameterInt64, AnyCAD.Platform.ParameterObjectId, AnyCAD.Platform.ParameterObjectIdList, AnyCAD.Platform.ParameterString, AnyCAD.Platform.ParameterStringList, AnyCAD.Platform.PointCloudElement, AnyCAD.Platform.PointElement, AnyCAD.Platform.PointsElement, AnyCAD.Platform.PolylineElement, AnyCAD.Platform.PropertiesComponent, AnyCAD.Platform.ReferenceElement, AnyCAD.Platform.ReferencePoint, AnyCAD.Platform.ReferenceShape, AnyCAD.Platform.SchemaComponent, AnyCAD.Platform.ShapeElement, AnyCAD.Platform.SimpleCurveElement, AnyCAD.Platform.SketchCurve, AnyCAD.Platform.SketchElement, AnyCAD.Platform.SketchGeometry, AnyCAD.Platform.SketchPlane, AnyCAD.Platform.StyleElement, AnyCAD.Platform.TextElement, AnyCAD.Platform.TextStyleElement, AnyCAD.Platform.TextureElement, AnyCAD.Platform.TransformComponent, AnyCAD.Platform.UserElement , 以及 AnyCAD.Platform.VisualElement 重载.

◆ GetStaticClassId()

static ClassId AnyCAD.Foundation.AObject.GetStaticClassId ( )
static

获取类信息

返回

◆ IsEqual()

virtual bool AnyCAD.Foundation.AObject.IsEqual ( AObject other)
virtual

对象是否相同,或同一个对象

参数
other需要比较的对象
返回
返回true如果是同一个对象。