|
AnyCAD Rapid API 2026
Help you to create a better world!
|
几何拓扑对象 更多...
Public 成员函数 | |
| TopoShape (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| override ClassId | GetClassId () |
| 获取对象的类型信息 | |
| EnumTopoShapeType | GetShapeType () |
| 获取拓扑类型 | |
| bool | IsShapeType (EnumTopoShapeType type) |
| 测试形状类型 | |
| bool | IsNullShape () |
| 测试形状是否为空 | |
| GBBox | GetBBox () |
| 获取包围盒 | |
| GBBox | GetOptimalBBox () |
| 获取精确包围盒(性能较低) | |
| GTrsf | GetLocalTransform () |
| 获取局部变换矩阵 | |
| TopoShapeList | GetChildren (EnumTopoShapeType subType) |
| 获取指定类型的子形状 | |
| TopoShape | FindChild (EnumTopoShapeType subType, int idx) |
| 查找指定的子形状 | |
| int | FindChildIndex (TopoShape subShape) |
| 获取子形状的索引 | |
| bool | IsOrientable () |
| 返回可定向性标志 | |
| TopoShape | Reversed () |
| 获取反向形状 | |
| EnumTopoOrientation | GetOrientation () |
| 获取方向 | |
| void | SetOrientation (EnumTopoOrientation orient) |
| 设置方向 | |
| TopoShape | Oriented (EnumTopoOrientation orient) |
| 返回一个与当前形状相似但具有指定方向的新形状 | |
| bool | IsConvex () |
| 返回凸性标志 | |
| bool | IsEqualShape (TopoShape other) |
| 判断两个形状是否相等 | |
| bool | IsSameShape (TopoShape other) |
| 判断两个形状是否相同 | |
| bool | IsPartnerShape (TopoShape other) |
| 判断两个形状是否为伙伴 | |
| bool | IsClosed () |
| 返回封闭性标志 | |
| string | toString () |
| 写入字符串 | |
| ulong | HashCode () |
| 生成Hash | |
| bool | Write (string fileName) |
| 保存为文件 | |
Public 成员函数 继承自 AnyCAD.Foundation.AObject | |
| AObject (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| void | Dispose () |
| virtual bool | IsEqual (AObject other) |
| 对象是否相同,或同一个对象 | |
静态 Public 成员函数 | |
| static new ClassId | GetStaticClassId () |
| static TopoShape | Cast (AObject obj) |
| static TopoShape | Read (string buffer) |
| 从字符串创建对象 | |
静态 Public 成员函数 继承自 AnyCAD.Foundation.AObject | |
| static ClassId | GetStaticClassId () |
| 获取类信息 | |
几何拓扑对象
Group: Geometry
几何拓扑对象。用来表示一个几何对象,提供对几何形状的各种操作和查询功能。
| TopoShape AnyCAD.Foundation.TopoShape.FindChild | ( | EnumTopoShapeType | subType, |
| int | idx ) |
查找指定的子形状
| subType | 子形状类型 |
| idx | 索引(从0开始) |
| int AnyCAD.Foundation.TopoShape.FindChildIndex | ( | TopoShape | subShape | ) |
获取子形状的索引
| subShape | 子形状对象 |
| GBBox AnyCAD.Foundation.TopoShape.GetBBox | ( | ) |
获取包围盒
| TopoShapeList AnyCAD.Foundation.TopoShape.GetChildren | ( | EnumTopoShapeType | subType | ) |
获取指定类型的子形状
| subType | 子形状类型 |
|
virtual |
| GTrsf AnyCAD.Foundation.TopoShape.GetLocalTransform | ( | ) |
获取局部变换矩阵
| GBBox AnyCAD.Foundation.TopoShape.GetOptimalBBox | ( | ) |
获取精确包围盒(性能较低)
| EnumTopoOrientation AnyCAD.Foundation.TopoShape.GetOrientation | ( | ) |
获取方向
| EnumTopoShapeType AnyCAD.Foundation.TopoShape.GetShapeType | ( | ) |
获取拓扑类型
| ulong AnyCAD.Foundation.TopoShape.HashCode | ( | ) |
生成Hash
| bool AnyCAD.Foundation.TopoShape.IsClosed | ( | ) |
返回封闭性标志
| bool AnyCAD.Foundation.TopoShape.IsConvex | ( | ) |
返回凸性标志
| bool AnyCAD.Foundation.TopoShape.IsEqualShape | ( | TopoShape | other | ) |
判断两个形状是否相等
如果两个形状共享相同的TShape、位置和方向,则返回True
| other | 要比较的另一个形状 |
| bool AnyCAD.Foundation.TopoShape.IsNullShape | ( | ) |
测试形状是否为空
| bool AnyCAD.Foundation.TopoShape.IsOrientable | ( | ) |
返回可定向性标志
| bool AnyCAD.Foundation.TopoShape.IsPartnerShape | ( | TopoShape | other | ) |
判断两个形状是否为伙伴
如果两个形状共享相同的TShape,则返回True,位置和方向可能不同
| other | 要比较的另一个形状 |
| bool AnyCAD.Foundation.TopoShape.IsSameShape | ( | TopoShape | other | ) |
判断两个形状是否相同
如果两个形状共享相同的TShape和位置,则返回True,方向可能不同
| other | 要比较的另一个形状 |
| bool AnyCAD.Foundation.TopoShape.IsShapeType | ( | EnumTopoShapeType | type | ) |
测试形状类型
| type | 要测试的类型 |
| TopoShape AnyCAD.Foundation.TopoShape.Oriented | ( | EnumTopoOrientation | orient | ) |
返回一个与当前形状相似但具有指定方向的新形状
| orient | 指定的方向 |
|
static |
从字符串创建对象
| buffer | 字符串内容 |
| TopoShape AnyCAD.Foundation.TopoShape.Reversed | ( | ) |
获取反向形状
| void AnyCAD.Foundation.TopoShape.SetOrientation | ( | EnumTopoOrientation | orient | ) |
设置方向
| orient | 方向枚举值 |
| string AnyCAD.Foundation.TopoShape.toString | ( | ) |
写入字符串
| bool AnyCAD.Foundation.TopoShape.Write | ( | string | fileName | ) |
保存为文件
| fileName | 文件名 |