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

全局唯一 更多...

类 AnyCAD.Platform.Application 继承关系图:
AnyCAD.Foundation.BaseApplication

Public 成员函数

 Application (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
override bool Initialize (Path baseDirectory)
 初始化。内部调用
 
override void Destroy ()
 释放资源
 
override void InstallListener (Viewer viewer)
 安装默认选择消息监听器
 
Document CreateDocument (string name)
 创建文档。
 
Document GetActiveDocument ()
 获取活动的文档
 
void SetActiveDocument (Document doc)
 设置当前活动的文档
 
void ShowDocument (Document doc)
 在当前Viewer中显示文档,文档被设置为活动文档。
 
bool ShowDocument (Document doc, ObjectId viewId)
 显示指定的View
 
- Public 成员函数 继承自 AnyCAD.Foundation.BaseApplication
 BaseApplication (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 
Viewer GetActiveViewer ()
 
bool GetStandalone ()
 
void SetStandalone (bool val)
 
string GetAccessToken ()
 
void SetAccessToken (string val)
 
Viewer CreateView (int hwndHost, uint width, uint height)
 基于已有的窗口控件上创建三维显示视图
 
Viewer CreateWindow3D (string title, uint width, uint height, bool visible)
 创建一个独立的三维窗口.
 
void SetActiveViewer (Viewer viewer)
 设置当前活动的视图
 
bool ExecuteCommand (string name, string parameters, bool clearEditor)
 执行命令
 
bool ExecuteCommand (string name, string parameters)
 执行命令
 
bool ExecuteCommand (string name)
 执行命令
 
bool ExecuteCommand (string name, ParameterDict parameters, bool clearEditor)
 
bool ExecuteCommand (string name, ParameterDict parameters)
 
string QueryCommand (string name, ParameterDict parameters)
 查询
 
string QueryCommand (string name, string parameters)
 
string QueryCommand (string name)
 
bool Input (string parameters)
 给当前的Editor输入参数
 
bool Input (ParameterDict parameters)
 
bool ExecuteEditorAction (string name, string params_)
 执行Editor的子命令
 
bool ExecuteEditorAction (string name)
 执行Editor的子命令
 
bool ExecuteEditorAction (string name, ParameterDict parameters)
 
void AddEventListener (AppEventListener pListener)
 增加应用级别的事件监听器
 
void RemoveEventListener (AppEventListener pListener)
 移除监听器
 
Vector2 GetDpiScale ()
 获取显示器DPI缩放系数。
 
void SetActiveViewer (IRenderView viewer)
 设置当前视图
 

静态 Public 成员函数

static Application Instance ()
 
static Application GetInstance ()
 
static void Startup (bool useSync=false)
 启动初始化
 
static void Exit ()
 退出释放资源
 
- 静态 Public 成员函数 继承自 AnyCAD.Foundation.BaseApplication
static bool InternalRegisterSdk (string a, string b, string d, string e, string f)
 
static bool InternalLoadResources (Path baseDirectory, string appName)
 

详细描述

全局唯一

应用全局对象

Group: DataManage 应用程序管理

成员函数说明

◆ CreateDocument()

Document AnyCAD.Platform.Application.CreateDocument ( string name)

创建文档。

参数
name文档名称
返回
返回文档对象

◆ Destroy()

override void AnyCAD.Platform.Application.Destroy ( )
virtual

释放资源

重载 AnyCAD.Foundation.BaseApplication .

◆ GetActiveDocument()

Document AnyCAD.Platform.Application.GetActiveDocument ( )

获取活动的文档

返回
文档

◆ Initialize()

override bool AnyCAD.Platform.Application.Initialize ( Path baseDirectory)
virtual

初始化。内部调用

参数
baseDirectory程序所在的路径
返回
true成功

重载 AnyCAD.Foundation.BaseApplication .

◆ InstallListener()

override void AnyCAD.Platform.Application.InstallListener ( Viewer viewer)
virtual

安装默认选择消息监听器

参数
viewer视图

重载 AnyCAD.Foundation.BaseApplication .

◆ SetActiveDocument()

void AnyCAD.Platform.Application.SetActiveDocument ( Document doc)

设置当前活动的文档

参数
doc文档对象

◆ ShowDocument() [1/2]

void AnyCAD.Platform.Application.ShowDocument ( Document doc)

在当前Viewer中显示文档,文档被设置为活动文档。

参数
doc文档

◆ ShowDocument() [2/2]

bool AnyCAD.Platform.Application.ShowDocument ( Document doc,
ObjectId viewId )

显示指定的View

参数
doc文档
viewIdDbView的ID

◆ Startup()

static void AnyCAD.Platform.Application.Startup ( bool useSync = false)
static

启动初始化

参数
useSync是否开启数据同步功能