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

草图平面对象 更多...

类 AnyCAD.Designing.SketchPlane 继承关系图:
AnyCAD.Platform.CurveElement AnyCAD.Platform.DrawableElement AnyCAD.Platform.EntityElement AnyCAD.Foundation.Element AnyCAD.Foundation.AObject

Public 成员函数

 SketchPlane (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
override ClassId GetClassId ()
 获取对象的类型信息
 
GAx3 GetCoordinate ()
 
bool SetCoordinate (GAx3 val)
 
bool GetFill ()
 
bool SetFill (bool val)
 
ObjectId GetRefShapeId ()
 
bool SetRefShapeId (ObjectId val)
 
EnumSketchSolverStatus GetSolverStatus ()
 
bool SetSolverStatus (EnumSketchSolverStatus val)
 
int GetDofs ()
 
bool SetDofs (int val)
 
bool GetAlignWCS ()
 
bool SetAlignWCS (bool val)
 
bool GetReversed ()
 
bool SetReversed (bool val)
 
bool GetXReversed ()
 
bool SetXReversed (bool val)
 
bool GetMakeInternals ()
 
bool SetMakeInternals (bool val)
 
override bool IsSketch ()
 
void SetLocation (GPnt position)
 设置位置
 
GPnt GetLocation ()
 
GXYZ GetEulerAngles ()
 设置方向
 
bool SetEulerAngles (GXYZ angles)
 
void SetDirection (GDir dir)
 设置方向
 
GDir GetDirection ()
 获取方向
 
void SetDirectionX (GDir dir)
 设置X方向
 
GDir GetDirectionX ()
 获取X方向
 
override GTrsf GetLocalTransform ()
 获取局部变换
 
override void SetLocalTransform (GTrsf trf)
 设置局部变换
 
Plane GetPlane ()
 
bool Open ()
 
bool Close ()
 
GPnt2d ToLocalPoint (GPnt pt)
 
GPnt2d ToLocalPoint (Vector3 pt)
 
Vector3 WorldPointOnPlane (Vector3 pt)
 
Vector3d ToWorldPoint (GPnt2d pt, double z)
 
- Public 成员函数 继承自 AnyCAD.Platform.CurveElement
 CurveElement (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
TopoShape GetShape ()
 
bool SetShape (TopoShape val)
 
string GetEditCommand ()
 
bool SetEditCommand (string val)
 
int GetCreateMethod ()
 
bool SetCreateMethod (int val)
 
virtual bool IsClosed ()
 
- Public 成员函数 继承自 AnyCAD.Platform.DrawableElement
 DrawableElement (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
ObjectId GetLayerId ()
 
bool SetLayerId (ObjectId val)
 
EnumShapeFilter GetDisplayFilter ()
 
bool SetDisplayFilter (EnumShapeFilter val)
 
ObjectId GetFunctionId ()
 
bool SetFunctionId (ObjectId val)
 
float GetPickOrder ()
 
bool SetPickOrder (float val)
 
bool SetCropable (bool enabled)
 是否被视图裁剪框裁剪。默认可被裁剪
 
bool GetCropable ()
 是否可被裁剪
 
void SetTransformBehaviour (EnumTransformBehaviour behaviour)
 设置矩阵变化的行为。默认相对系统坐标系变换。
 
EnumTransformBehaviour GetTransformBehaviour ()
 
virtual AABox GetWorldBBox ()
 获取全局的包围盒
 
AABox GetLocalBBox ()
 局部包围盒。
 
virtual TopoShape GetFinalShape (EnumLevelOfDetail lod)
 获取几何对象,可能为空
 
virtual TopoShape GetFinalShape ()
 获取几何对象,可能为空
 
virtual TopoShape GetFinalShape (PickedId pickedId, GTrsf trf, EnumLevelOfDetail lod)
 
virtual TopoShape GetFinalShape (PickedId pickedId, GTrsf trf)
 
virtual void SetTransform (GTrsf trf)
 设置全局矩阵变换
 
virtual GTrsf GetTransform ()
 获取全局矩阵变换
 
GTrsf GetParentTransform ()
 获取父节点的矩阵变换
 
virtual DrawableElement CreateInstance (Document pDoc, string name)
 创建实例。
 
virtual DrawableElement CreateInstance (Document pDoc)
 创建实例。
 
virtual bool Intersect (DrawableElement other, double tol)
 判断是否相交
 
- Public 成员函数 继承自 AnyCAD.Platform.EntityElement
 EntityElement (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
uint GetState ()
 
bool SetState (uint val)
 
ObjectId GetParentId ()
 
bool SetParentId (ObjectId val)
 
ObjectId GetDbViewId ()
 
bool SetDbViewId (ObjectId val)
 
ObjectId GetMaterialId ()
 
bool SetMaterialId (ObjectId val)
 
Vector3 GetColor ()
 
virtual bool SetColor (Vector3 clr)
 设置颜色
 
ObjectId GetLineStyleId ()
 
bool SetLineStyleId (ObjectId val)
 
ObjectId GetTextStyleId ()
 
bool SetTextStyleId (ObjectId val)
 
byte GetLineWidth ()
 
bool SetLineWidth (byte val)
 
ObjectId GetPartId ()
 
bool SetPartId (ObjectId val)
 
ObjectId GetPhysicalMaterialId ()
 
bool SetPhysicalMaterialId (ObjectId val)
 
virtual void SetVisible (bool bVisible)
 设置可见性
 
bool GetVisible ()
 
int IsCheckable ()
 
virtual void SetEnabled (bool enabled)
 
bool GetEnabled ()
 
void SetInfinitSize (bool infinite)
 设置是否无限大,默认有限的
 
bool GetInfinitSize ()
 
void SetProvisional (bool enabled)
 设置临时可见性
 
bool GetProvisional ()
 
virtual void SetFrozen (bool frozen)
 设置冻结状态
 
bool GetFrozen ()
 
void SetPreviewable (bool enabled)
 设置是否具有自动预览状态
 
bool GetPreviewable ()
 
void SetPickable (bool bPickable)
 是否可被选择
 
bool GetPickable ()
 
void SetLocked (bool locked)
 是否锁定,锁定后则无法编辑
 
bool GetLocked ()
 
void SetEditable (bool editable)
 是否可被编辑,与Locked起反作用
 
bool GetEditable ()
 
bool IsEditable ()
 
void SetSectionable (bool bSectionable)
 是否可用于生成剖切元素
 
bool GetSectionable ()
 
void SetBrowserable (bool browserable)
 是否在默认的目录树上可见
 
bool GetBrowserable ()
 
void SetInvisible ()
 设置在目录树和场景均不可见
 
void SetLODEnabled (bool enabled)
 是否支持LoD
 
bool GetLODEnabled ()
 
void SetShadowing (bool enabled)
 是否为影子对象,显示选择的ID为其父ID。删除后,其父亲也会被删除
 
bool GetShadowing ()
 是否为影子对象
 
virtual void SetManaged (bool enabled)
 设置托管状态。
 
bool GetManaged ()
 获取托管状态
 
void SetDynamic (bool enabled)
 是否包含动态内容。
 
bool GetDynamic ()
 是否包含动态内容
 
void SetDraggable (bool enabled)
 是否可被拖拽
 
bool GetDraggable ()
 是否可被拖拽
 
void SetShapeSharable (bool enabled)
 剖面元素是否共享三维对象的GRep
 
bool GetShapeSharable ()
 
void ClearColor ()
 
virtual Component GetComponent (string className)
 根据类名获取组件
 
virtual Component FindComponent (string className, string name)
 根据类名获取组件
 
virtual void CollectChildren (ReferenceCollector collector)
 收集子对象
 
virtual void CollectPickedId (PickedIdCollector collector)
 收集显示对象ID
 
virtual ObjectId GetUsedMaterialId ()
 自定义查找材质的顺序
 
virtual ObjectId GetUsedLineStyleId ()
 自定义查找线样式的顺序
 
virtual ObjectId GetUsedTextStyleId ()
 自定义查找文字样式的顺序
 
bool Execute (string action, ParameterDict pParams)
 执行自定义的命令。已经在事务内
 
int CloneComponents (EntityElement pEntity)
 从pEntity克隆Component
 
- Public 成员函数 继承自 AnyCAD.Foundation.Element
 Element (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
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 new SketchPlane Cast (AObject obj)
 
static new SketchPlane Create (Document pDoc)
 
- 静态 Public 成员函数 继承自 AnyCAD.Platform.CurveElement
static new ClassId GetStaticClassId ()
 
static new CurveElement Cast (AObject obj)
 
static new CurveElement Create (Document pDoc)
 
- 静态 Public 成员函数 继承自 AnyCAD.Platform.DrawableElement
static new ClassId GetStaticClassId ()
 
static new DrawableElement Cast (AObject obj)
 
static new DrawableElement Create (Document pDoc)
 
- 静态 Public 成员函数 继承自 AnyCAD.Platform.EntityElement
static new ClassId GetStaticClassId ()
 
static new EntityElement Cast (AObject obj)
 
static EntityElement Create (Document pDoc)
 
- 静态 Public 成员函数 继承自 AnyCAD.Foundation.Element
static new ClassId GetStaticClassId ()
 
static Element Cast (AObject obj)
 
- 静态 Public 成员函数 继承自 AnyCAD.Foundation.AObject
static ClassId GetStaticClassId ()
 获取类信息
 

额外继承的成员函数

- 静态 Public 属性 继承自 AnyCAD.Platform.DrawableElement
static readonly uint PID_UpdateTransform = AnyCADPINVOKE.DrawableElement_PID_UpdateTransform_get()
 通知更新矩阵
 
static readonly uint PID_RegenParameter = AnyCADPINVOKE.DrawableElement_PID_RegenParameter_get()
 
static readonly uint PID_UpdateGraphics = AnyCADPINVOKE.DrawableElement_PID_UpdateGraphics_get()
 通知更新图形
 
static readonly uint PID_UpdateGeometry = AnyCADPINVOKE.DrawableElement_PID_UpdateGeometry_get()
 通知更新几何
 
static readonly uint PID_GeometryCreated = AnyCADPINVOKE.DrawableElement_PID_GeometryCreated_get()
 几何已经创建
 

详细描述

草图平面对象

Group: DataManage

成员函数说明

◆ GetClassId()

override ClassId AnyCAD.Designing.SketchPlane.GetClassId ( )
virtual

获取对象的类型信息

返回
类信息

重载 AnyCAD.Platform.CurveElement .

◆ GetDirection()

GDir AnyCAD.Designing.SketchPlane.GetDirection ( )

获取方向

返回

◆ GetDirectionX()

GDir AnyCAD.Designing.SketchPlane.GetDirectionX ( )

获取X方向

返回
X方向

◆ GetEulerAngles()

GXYZ AnyCAD.Designing.SketchPlane.GetEulerAngles ( )

设置方向

返回

◆ GetLocalTransform()

override GTrsf AnyCAD.Designing.SketchPlane.GetLocalTransform ( )
virtual

获取局部变换

返回
变换

重载 AnyCAD.Platform.DrawableElement .

◆ IsSketch()

override bool AnyCAD.Designing.SketchPlane.IsSketch ( )
virtual

◆ SetDirection()

void AnyCAD.Designing.SketchPlane.SetDirection ( GDir dir)

设置方向

参数
dir

◆ SetDirectionX()

void AnyCAD.Designing.SketchPlane.SetDirectionX ( GDir dir)

设置X方向

参数
dirX方向

◆ SetLocalTransform()

override void AnyCAD.Designing.SketchPlane.SetLocalTransform ( GTrsf trf)
virtual

设置局部变换

参数
trf变换

重载 AnyCAD.Platform.DrawableElement .

◆ SetLocation()

void AnyCAD.Designing.SketchPlane.SetLocation ( GPnt position)

设置位置

参数
position位置