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

Public 成员函数

String GetName ()
 
void SetName (String val)
 
void OnActiveDocument (Document pDocument)
 
void AfterDocumentChanged (Document pDocument, DocumentEventArgs args)
 
void AfterOpenDocument (Document pDocument)
 
void AfterSaveDocument (Document pDocument)
 
void AfterCreateDocument (Document pDocument)
 
void OnSwitchDbView (Document pDocument, ObjectId oldDbViewId)
 
void OnSwitchSketch (Document pDocument, ObjectId viewId)
 
void OnChangeElement (Document pDocument, ObjectId id, int flags)
 
void OnSelectionChanged (Document pDocument, ObjectId viewId)
 
void OnUpdateView (Document pDocument, ObjectId viewId)
 
void OnViewportChanged (Document pDocument, ObjectId viewportId)
 

详细描述

<>
DocumentListener 监听文档变化的基类

成员函数说明

◆ AfterCreateDocument()

void DocumentListener.AfterCreateDocument ( Document  pDocument)

文档创建好了

参数
pDocument文档

◆ AfterDocumentChanged()

void DocumentListener.AfterDocumentChanged ( Document  pDocument,
DocumentEventArgs  args 
)

文档发生变化。由框架内部自动触发。

参数
pDocument文档
args变化的详细内容

◆ AfterOpenDocument()

void DocumentListener.AfterOpenDocument ( Document  pDocument)

文档被打开了

参数
pDocument文档

◆ AfterSaveDocument()

void DocumentListener.AfterSaveDocument ( Document  pDocument)

文档被保存了

参数
pDocument文档

◆ OnActiveDocument()

void DocumentListener.OnActiveDocument ( Document  pDocument)

文档被设置为当前活动状态。

参数
pDocument文档

◆ OnChangeElement()

void DocumentListener.OnChangeElement ( Document  pDocument,
ObjectId  id,
int  flags 
)

Element发生变化。用户通过Document.NotifyElementChanged触发。触发时机由用户控制。

参数
pDocument文档对象
id变化的ID
flags自定义的标记信息。

◆ OnSelectionChanged()

void DocumentListener.OnSelectionChanged ( Document  pDocument,
ObjectId  viewId 
)

选择集发生变化

参数
pDocument文档
viewId视图ID

◆ OnSwitchDbView()

void DocumentListener.OnSwitchDbView ( Document  pDocument,
ObjectId  oldDbViewId 
)

当前视图被切换了

参数
pDocument文档
oldDbViewId之前的DbViewId。新的从Document.GetActiveDbViewId()获取。

◆ OnSwitchSketch()

void DocumentListener.OnSwitchSketch ( Document  pDocument,
ObjectId  viewId 
)

当前草图被切换了

参数
pDocument文档
viewIdDbView的Id。

◆ OnUpdateView()

void DocumentListener.OnUpdateView ( Document  pDocument,
ObjectId  viewId 
)

冻结对象发生变化/临时对象发生变化

参数
pDocument文档

◆ OnViewportChanged()

void DocumentListener.OnViewportChanged ( Document  pDocument,
ObjectId  viewportId 
)

DbViewport的location或size发生变化

参数
pDocument文档
viewportIdDbViewport的Id