|
|
| Document (global::System.IntPtr cPtr, bool cMemoryOwn) |
| | 仅供内部使用
|
| override ClassId | GetClassId () |
| | 获取对象的类型信息
|
| void | SetName (string name) |
| | 设置名称
|
| string | GetNameW () |
| | 获取名称
|
|
ObjectId | GetId () |
|
void | SetId (ObjectId val) |
|
string | GetDocType () |
|
void | SetDocType (string val) |
|
EnumTextEncoding | GetTextEncoding () |
|
void | SetTextEncoding (EnumTextEncoding val) |
|
uint | GetVersion () |
|
void | SetVersion (uint val) |
|
bool | GetUndoing () |
|
void | SetUndoing (bool val) |
|
int | GetRegenerating () |
|
void | SetRegenerating (int val) |
|
string | GetFileName () |
|
void | SetFileName (string val) |
|
bool | GetModified () |
|
void | SetModified (bool val) |
|
string | GetThumbnailFileName () |
|
void | SetThumbnailFileName (string val) |
|
StringList | GetTags () |
|
void | SetTags (StringList val) |
|
ObjectId | GetExternalDocumentId () |
|
void | SetExternalDocumentId (ObjectId val) |
|
bool | GetSelectionLocked () |
|
void | SetSelectionLocked (bool val) |
|
bool | GetPreviewEffectLocked () |
|
void | SetPreviewEffectLocked (bool val) |
|
long | GetLastWriteTime () |
|
void | SetLastWriteTime (long val) |
| ObjectId | Initialize (string viewName) |
| | 初始化默认的文档对象
|
| void | SetActiveDbViewId (ObjectId dbViewId) |
| | 设置当前的DbView
|
|
ObjectId | GetActiveDbViewId () |
| void | SetMainDbViewId (ObjectId dbViewId) |
| | 设置主视图ID
|
|
ObjectId | GetMainDbViewId () |
| void | ActivateWorkspace (ObjectId id, EnumWorkspaceType type) |
| | 设置当前视图的活动工作空间,如草图
|
|
void | CloseActiveWorkspace () |
| | 关闭当前视图上的活动空间(如 草图)
|
| ObjectId | GetActiveWorkspaceId (EnumWorkspaceType type) |
| | 获取当前视图指定类型的当前工作空间/平面
|
| ObjectId | GetActiveWorkbenchId (EnumWorkbenchType type) |
| | 当前工作台
|
|
void | ActivateWorkbench (ObjectId id, EnumWorkbenchType type) |
| void | SetActivePartId (ObjectId partId) |
| | 设置当前的零件
|
|
ObjectId | GetActivePartId () |
| void | SetActiveAssemblyId (ObjectId assemblyId) |
| | 设置当前的装配体
|
|
ObjectId | GetActiveAssemblyId () |
| void | SetActiveAnalysisId (ObjectId analysisId) |
| | 设置当前的分析实例
|
|
ObjectId | GetActiveAnalysisId () |
| bool | IsSubDocument () |
| | 是否为子文档,被ExternalDocument管理的
|
| bool | RemoveElement (ObjectId id) |
| | 移除对象
|
|
bool | RemoveElementById (ObjectId id) |
| bool | RemoveElement (PickedId id) |
| | 移除对象
|
|
bool | RemoveElementByPickId (PickedId id) |
| bool | Contains (ObjectId id) |
| | Id是否存在
|
| void | NotifyElementChanged (ObjectId id, int flags) |
| | 通知图元被修改了。由用户手动触发。
|
| void | Select (PickedIdList ids, ObjectId viewId) |
| | 选择对象
|
|
void | SelectByIds (ObjectIdList ids, ObjectId viewId) |
|
void | ClearSelection (ObjectId viewId) |
| void | Highlight (PickedIdList ids) |
| | 高亮对象
|
|
void | HighlightByIds (ObjectIdList ids) |
| ElementIterator | CreateElementIterator () |
| | 创建遍历文档的迭代器
|
| Element | FindElement (ObjectId id) |
| | 根据ID查找图元
|
|
Element | FindElementById (ObjectId id) |
| Element | FindElement (PickedId id, bool leafFirst) |
| | 查找图元
|
| Element | FindElement (PickedId id) |
| | 查找图元
|
|
Element | FindElementByPickId (PickedId id, bool leafFirst) |
| ElementTable | FindTable (string name) |
| | 根据名称查找Table
|
|
ElementTable | FindTableByName (string name) |
|
ElementTable | FindTable (ClassId classId) |
|
ElementTable | FindTableByClassId (ClassId classId) |
| Element | Create (string className) |
| | 根据类名创建对象
|
| void | EnableTransaction (bool enabled) |
| | 控制是否启用事务
|
| bool | IsTransactionEnabled () |
| | 判断事务是否启用。
|
| bool | IsPreviewing () |
| | 判断是否在预览模式,即事务未完全提交,文档还处于不稳定状态。
|
| bool | CanUndo () |
| | 是否可以Undo
|
| bool | CanRedo () |
| | 是否可以Redo
|
|
void | Undo () |
| | 执行Undo操作。
|
|
void | Redo () |
| | 执行Redo操作
|
|
void | ClearUndoList () |
| | 手动清空Undo/Redo的历史列表。
|
| PickedIdList | GetSelection () |
| | 获取选择集
|
| ObjectIdSet | GetSelectionIds (bool leaf) |
| | 获取选择集的ID集合
|
| ObjectIdSet | GetSelectionIds () |
| | 获取选择集的ID集合
|
| PickedIdList | GetHighlightion () |
| | 获取高亮的对象
|
| void | MarkAtom (ObjectId id, uint pid) |
| | 标记对象更改
|
|
void | UnmarkAtom (ObjectId id, uint pid) |
| ObjectIdSet | GetReference (ObjectId id) |
| | 获取被引用的Id集合
|
| string | ResolveFilePath (string fileName) |
| | 根据文档的目录来查找文件的完整路径。
|
| void | UpdateDbViews (DocumentEventArgs changes) |
| | 通知所有的DbView需要更新
|
|
void | UpdateViewers () |
| | 更新所有的视图
|
|
| AObject (global::System.IntPtr cPtr, bool cMemoryOwn) |
| | 仅供内部使用
|
|
void | Dispose () |
| virtual bool | IsEqual (AObject other) |
| | 对象是否相同,或同一个对象
|
管理各种需要被保存的内容,包括几何、材质、属性等;操作的支持Undo/Redo。
Group: DataManage