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

Public 成员函数

String GetName ()
 
void SetName (String val)
 
int GetPriority ()
 
void SetPriority (int val)
 
void OnActiveDocument (Document pDocument)
 
void OnDeactiveDocument (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)
 

详细描述

<>
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自定义的标记信息。

◆ OnDeactiveDocument()

void DocumentListener.OnDeactiveDocument ( Document pDocument)

文档被设置为不活动状态。

参数
pDocument文档

◆ 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文档