AnyCAD Rapid API 2024
Help you to create a better world!
载入中...
搜索中...
未找到
BaseApplication类 参考
类 BaseApplication 继承关系图:
Application GeoApplication

Public 成员函数

Viewer GetActiveViewer ()
 
void SetActiveViewer (Viewer val)
 
boolean GetStandalone ()
 
void SetStandalone (boolean val)
 
boolean Initialize (Path basePath, boolean useSync)
 
void Destroy ()
 
Viewer CreateView (int hwndHost, long width, long height)
 
Viewer CreateWindow3D (String title, long width, long height, boolean visible)
 
void InstallListener (Viewer viewer)
 
boolean ExecuteCommand (String name, String params)
 
boolean ExecuteCommand (String name)
 
boolean ExecuteCommand (String name, ParameterDict params)
 
String QueryCommand (String name, ParameterDict params)
 
String QueryCommand (String name, String params)
 
String QueryCommand (String name)
 
boolean Input (String parameters)
 
boolean Input (ParameterDict params)
 
boolean ExecuteEditorAction (String name, ParameterDict params)
 
void AddEventListener (AppEventListener pListener)
 
void RemoveEventListener (AppEventListener pListener)
 
Vector2 GetDpiScale ()
 

静态 Public 成员函数

static boolean InternalRegisterSdk (String a, String b, String d, String e, String f)
 

详细描述

<> 显示应用程序入口
全局唯一

成员函数说明

◆ AddEventListener()

void BaseApplication.AddEventListener ( AppEventListener pListener)

增加应用级别的事件监听器

参数
pListener监听器

◆ CreateView()

Viewer BaseApplication.CreateView ( int hwndHost,
long width,
long height )

基于已有的窗口控件上创建三维显示视图

参数
hwndHostthe host window handle.
widththe width
heightthe height
返回
the viewer.

◆ CreateWindow3D()

Viewer BaseApplication.CreateWindow3D ( String title,
long width,
long height,
boolean visible )

创建一个独立的三维窗口.

参数
titlethe title
widththe width
heightthe height
visibleif visible.
返回

◆ Destroy()

void BaseApplication.Destroy ( )

释放资源

Application 重载.

◆ ExecuteCommand() [1/2]

boolean BaseApplication.ExecuteCommand ( String name)

执行命令

参数
name命令名称

返回
是否执行成功

◆ ExecuteCommand() [2/2]

boolean BaseApplication.ExecuteCommand ( String name,
String params )

执行命令

参数
name命令名称
params与ParameterDict兼容的JSON对象字符串
返回
是否执行成功

◆ ExecuteEditorAction()

boolean BaseApplication.ExecuteEditorAction ( String name,
ParameterDict params )

执行Editor的子命令

参数
name命令名称
params参数
返回
是否成功

◆ GetDpiScale()

Vector2 BaseApplication.GetDpiScale ( )

获取显示器DPI缩放系数。

返回
缩放系数

◆ Initialize()

boolean BaseApplication.Initialize ( Path basePath,
boolean useSync )

初始化。内部调用

参数
basePath程序EXE全路径
useSync是否启用数据同步
返回
true成功

Application , 以及 GeoApplication 重载.

◆ Input()

boolean BaseApplication.Input ( String parameters)

给当前的Editor输入参数

参数
parameters参数
返回
是否成功

◆ InstallListener()

void BaseApplication.InstallListener ( Viewer viewer)

给Viewer安装默认的消息监听器

参数
viewer视图

Application 重载.

◆ QueryCommand()

String BaseApplication.QueryCommand ( String name,
ParameterDict params )

查询

参数
name命令
params参数
返回
查询结果

◆ RemoveEventListener()

void BaseApplication.RemoveEventListener ( AppEventListener pListener)

移除监听器

参数
pListener监听器