|
AnyCAD Rapid API 2026
Help you to create a better world!
|
坐标轴对象。每个轴的ID使用字符:'x','y', 'z'表示。AxisWidget aw = ...;aw.ShowArrow('z', false); //隐藏z轴 更多...
Public 成员函数 | |
| AxisWidget (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| ulong | GetTargetId () |
| float | GetRadius () |
| Vector3 | GetLength () |
| GroupSceneNode | GetNodes () |
| void | ShowText (bool bShow) |
| 设置是否显示文字 | |
| void | ShowTextByAll (bool bShow) |
| void | ShowText (char arrowId, bool show) |
| 指定某个轴的文字显示 | |
| void | ShowTextById (char arrowId, bool show) |
| void | SetText (char arrowId, string text) |
| 指定某个轴的文字 | |
| void | SetTextForAxisX (string text) |
| 设置X轴的文字 | |
| void | SetTextForAxisY (string text) |
| 设置Y轴的文字 | |
| void | SetTextForAxisZ (string text) |
| 设置Z轴的文字 | |
| void | ShowArrow (char arrow) |
| 仅显示某个轴,其他的都隐藏 | |
| void | ShowArrowByAll (char arrow) |
| void | ShowArrow (char arrow, bool show) |
| 设置指定轴的可见性 | |
| void | ShowArrowById (char arrow, bool show) |
| AxisWidget | CloneAxisWidget () |
| override SceneNode | Clone () |
Public 成员函数 继承自 AnyCAD.Foundation.GeneralSceneNode | |
| GeneralSceneNode (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| virtual bool | IsDocumentNode () |
Public 成员函数 继承自 AnyCAD.Foundation.SceneNode | |
| SceneNode (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| string | GetName () |
| void | SetName (string val) |
| ulong | GetUserId () |
| void | SetUserId (ulong val) |
| ulong | GetParentId () |
| void | SetParentId (ulong val) |
| Matrix4d | GetTransform () |
| AABox | GetBoundingBox () |
| void | SetBoundingBox (AABox val) |
| Matrix4d | GetWorldTransform () |
| AABox | GetWorldBBox () |
| uint | GetState () |
| SceneNode | GetParent () |
| void | SetParent (SceneNode val) |
| float | GetPickOrder () |
| void | SetPickOrder (float val) |
| uint | GetUpdateVersion () |
| void | SetUpdateVersion (uint val) |
| MaterialInstance | GetOverrideFaceMaterial () |
| void | SetOverrideFaceMaterial (MaterialInstance val) |
| MaterialInstance | GetOverrideEdgeMaterial () |
| void | SetOverrideEdgeMaterial (MaterialInstance val) |
| bool | GetCastShadow () |
| 是否投射阴影 | |
| void | SetCastShadow (bool bEnabled) |
| 设置投射阴影 | |
| bool | GetPickable () |
| 是否可被选 | |
| void | SetPickable (bool bEnabled) |
| 设置是否可选 | |
| bool | GetPickByBox () |
| 是否用包围盒选择,粗选(InfiniteSize对象始终用包围盒选择) | |
| void | SetPickByBox (bool bEnabled) |
| 设置是否选择包围盒就算选中,不精确选择 | |
| bool | GetCulling () |
| 是否参与场景剔除 | |
| void | SetCulling (bool bEnabled) |
| 设置是否可被剔除 | |
| bool | GetVisible () |
| 是否可见 | |
| void | SetVisible (bool bEnabled) |
| 设置可见性 | |
| bool | GetChildrenPickable () |
| 子节点是否可选 | |
| void | SetChildrenPickable (bool bEnabled) |
| 设置子节点是否可选 | |
| bool | GetContainer () |
| 是否为根节点容器 | |
| void | SetContainer (bool bEnabled) |
| 设置是否为根节点容器 | |
| bool | GetFixedSize () |
| 是否屏幕固定大小,不随相机缩放而缩放 | |
| void | SetFixedSize (bool bEnabled) |
| 设置相对屏幕显示固定大小 | |
| void | SetFixedSizeByShader (bool bEnabled) |
| 设置相对屏幕显示固定大小 | |
| bool | GetFixedSizeByShader () |
| 是否屏幕固定大小,不随相机缩放而缩放 | |
| bool | GetInfiniteSize () |
| 设置是否为无限大,无限大则不影响场景包围盒大小。 | |
| void | SetInfiniteSize (bool bEnabled) |
| 设置是否为无限大 | |
| bool | GetPhysics () |
| 是否参与物理引擎计算。默认为否 | |
| void | SetPhysics (bool bEnabled) |
| 设置是否参与物理计算。 | |
| void | SetTransform (Matrix4d trf) |
| 设置变换矩阵。覆盖之前的矩阵 | |
| SceneNode | GetRootNode () |
| void | RequestUpdate () |
| 请求更新 | |
| void | AddTransform (Matrix4d trf) |
| multiply the transform to the existing one | |
| void | SetWorldTransform (Matrix4d world) |
| virtual void | UpdateTransform (Matrix4d parent) |
| Update the local transform. | |
| virtual AABox | ComputeBoundingBox (Matrix4d parent) |
| bool | IsVisiblePath () |
Public 成员函数 继承自 AnyCAD.Foundation.GfxObject | |
| GfxObject (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| void | Dispose () |
| uint | GetUuid () |
静态 Public 成员函数 | |
| static new AxisWidget | Cast (GfxObject obj) |
| static AxisWidget | Create (float radius, Vector3 length, bool rightHand) |
| 创建坐标轴对象 | |
| static AxisWidget | Create (float radius, Vector3 length) |
| 创建坐标轴对象 | |
静态 Public 成员函数 继承自 AnyCAD.Foundation.GeneralSceneNode | |
| static new GeneralSceneNode | Cast (GfxObject obj) |
静态 Public 成员函数 继承自 AnyCAD.Foundation.SceneNode | |
| static SceneNode | Cast (GfxObject obj) |
坐标轴对象。每个轴的ID使用字符:'x','y', 'z'表示。AxisWidget aw = ...;aw.ShowArrow('z', false); //隐藏z轴
Group: Rendering
|
virtual |
| void AnyCAD.Foundation.AxisWidget.SetText | ( | char | arrowId, |
| string | text ) |
指定某个轴的文字
| arrowId | 轴的ID: 'x', 'y', 'z' |
| text | 文本 |
| void AnyCAD.Foundation.AxisWidget.SetTextForAxisX | ( | string | text | ) |
设置X轴的文字
| text | 文本 |
| void AnyCAD.Foundation.AxisWidget.SetTextForAxisY | ( | string | text | ) |
设置Y轴的文字
| text | 文本 |
| void AnyCAD.Foundation.AxisWidget.SetTextForAxisZ | ( | string | text | ) |
设置Z轴的文字
| text | 文本 |
| void AnyCAD.Foundation.AxisWidget.ShowArrow | ( | char | arrow | ) |
仅显示某个轴,其他的都隐藏
| arrow | 轴的ID:'x', 'y', 'z' |
| void AnyCAD.Foundation.AxisWidget.ShowArrow | ( | char | arrow, |
| bool | show ) |
设置指定轴的可见性
| arrow | 轴的ID:'x', 'y', 'z' |
| show | 是否可见 |
| void AnyCAD.Foundation.AxisWidget.ShowText | ( | bool | bShow | ) |
设置是否显示文字
| bShow |
| void AnyCAD.Foundation.AxisWidget.ShowText | ( | char | arrowId, |
| bool | show ) |
指定某个轴的文字显示
| arrowId | 轴的ID: 'x', 'y', 'z' |
| show | 是否显示 |