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

Public 成员函数

ClassId GetClassId ()
 
String GetName ()
 
void SetName (String val)
 
ObjectId GetActiveDbViewId ()
 
ObjectId GetId ()
 
void SetId (ObjectId val)
 
ObjectId GetLastestSketchId ()
 
void SetLastestSketchId (ObjectId val)
 
String GetDocType ()
 
void SetDocType (String val)
 
ObjectId GetPropertyId ()
 
void SetPropertyId (ObjectId val)
 
EnumTextEncoding GetTextEncoding ()
 
void SetTextEncoding (EnumTextEncoding val)
 
boolean GetUndoing ()
 
void SetUndoing (boolean val)
 
int GetRegenerating ()
 
void SetRegenerating (int val)
 
String GetFileName ()
 
void SetFileName (String val)
 
boolean GetModified ()
 
void SetModified (boolean val)
 
String GetThumbnailFileName ()
 
void SetThumbnailFileName (String val)
 
ObjectId Initialize (String viewName)
 
void SetActiveDbViewId (ObjectId dbViewId)
 
void SetActiveSketchId (ObjectId sketchId)
 
ObjectId GetActiveSketchId ()
 
boolean RemoveElement (ObjectId id)
 
void NotifyElementChanged (ObjectId id, int flags)
 
void Select (ObjectIdList ids, ObjectId viewId)
 
void Select (ObjectIdSet ids, ObjectId viewId)
 
ElementIterator CreateElementIterator ()
 
Element FindElement (ObjectId id)
 
ElementTable FindTable (String name)
 
ElementTable FindTable (ClassId classId)
 
Element Create (String className)
 
void EnableTransaction (boolean enabled)
 
boolean IsTransactionEnabled ()
 
boolean IsPreviewing ()
 
boolean CanUndo ()
 
boolean CanRedo ()
 
void Undo ()
 
void Redo ()
 
void ClearUndoList ()
 
ObjectId GetIdFromHash (java.math.BigInteger hashId)
 
ObjectIdList GetIdListFromHash (java.math.BigInteger hashId)
 
ObjectId GetObjectId (PickedItem item)
 
ObjectIdList GetSelection ()
 
void MarkAtom (ObjectId id, long pid)
 
ObjectIdSet GetReference (ObjectId id)
 
String ResolveFilePath (String fileName)
 
void OnElementCreated (Element pElement)
 
- Public 成员函数 继承自 AObject
ClassId GetClassId ()
 
boolean IsEqual (AObject other)
 

静态 Public 成员函数

static ClassId GetStaticClassId ()
 
static Document Cast (AObject obj)
 
static ClassId GetStaticClassId ()
 

详细描述

<>
管理各种需要被保存的内容,包括几何、材质、属性等;操作的支持Undo/Redo。

成员函数说明

◆ CanRedo()

boolean Document.CanRedo ( )

是否可以Redo

返回
true则可以

◆ CanUndo()

boolean Document.CanUndo ( )

是否可以Undo

返回
true则可以

◆ ClearUndoList()

void Document.ClearUndoList ( )

手动清空Undo/Redo的历史列表。

◆ Create()

Element Document.Create ( String  className)

根据类名创建对象

参数
className类型
返回
对象

◆ CreateElementIterator()

ElementIterator Document.CreateElementIterator ( )

创建遍历文档的迭代器

返回
迭代器

◆ EnableTransaction()

void Document.EnableTransaction ( boolean  enabled)

控制是否启用事务

参数
enabledtrue则启用

◆ FindElement()

Element Document.FindElement ( ObjectId  id)

根据ID查找图元

参数
idID
返回
图元

◆ FindTable()

ElementTable Document.FindTable ( String  name)

根据名称查找Table

参数
name名称。
返回
指针。

◆ GetClassId()

ClassId Document.GetClassId ( )

获取对象的类型信息

返回
类信息

重载 AObject .

◆ GetIdFromHash()

ObjectId Document.GetIdFromHash ( java.math.BigInteger  hashId)

根据哈希值来查找对象ID。一般复合对象需要,如AssemblyElement。

参数
hashId哈希值。
返回
构件ID

◆ GetIdListFromHash()

ObjectIdList Document.GetIdListFromHash ( java.math.BigInteger  hashId)

获取哈希值对应的ObjectId列表。可以找到与之对应的子图元

参数
hashId哈希值
返回
构件列表

◆ GetObjectId()

ObjectId Document.GetObjectId ( PickedItem  item)

从选择项中获取ID

参数
item选择项
返回
对象ID

◆ GetReference()

ObjectIdSet Document.GetReference ( ObjectId  id)

获取被引用的Id集合

参数
id对象ID
返回
引用id的集合。

◆ GetSelection()

ObjectIdList Document.GetSelection ( )

获取选择集

◆ GetStaticClassId()

static ClassId Document.GetStaticClassId ( )
static

获取类信息

返回

重载 AObject .

◆ Initialize()

ObjectId Document.Initialize ( String  viewName)

初始化默认的文档对象

返回
返回视图对象ID

◆ IsPreviewing()

boolean Document.IsPreviewing ( )

判断是否在预览模式,即事务未完全提交,文档还处于不稳定状态。

返回
true则还在预览模式

◆ IsTransactionEnabled()

boolean Document.IsTransactionEnabled ( )

判断事务是否启用。

返回
true则被启用

◆ MarkAtom()

void Document.MarkAtom ( ObjectId  id,
long  pid 
)

标记对象更改

参数
idID
pid属性ID

◆ NotifyElementChanged()

void Document.NotifyElementChanged ( ObjectId  id,
int  flags 
)

通知图元被修改了。由用户手动触发。

参数
idID
flags标识

◆ OnElementCreated()

void Document.OnElementCreated ( Element  pElement)

通知DocumentTemplate对Element进行个性化处理。内部不自动调用。

参数
pElement对象

◆ Redo()

void Document.Redo ( )

执行Redo操作

◆ RemoveElement()

boolean Document.RemoveElement ( ObjectId  id)

移除对象

参数
idID
返回
是否成功

◆ ResolveFilePath()

String Document.ResolveFilePath ( String  fileName)

根据文档的目录来查找文件的完整路径。

参数
fileName文件名称
返回
空则未找到

◆ Select()

void Document.Select ( ObjectIdList  ids,
ObjectId  viewId 
)

选择对象

参数
ids对象ID
viewId触发选择的视图ID。

◆ SetActiveDbViewId()

void Document.SetActiveDbViewId ( ObjectId  dbViewId)

设置当前的DbView

参数
dbViewIdDbView的ID

◆ SetActiveSketchId()

void Document.SetActiveSketchId ( ObjectId  sketchId)

设置当前的草图工作平面

参数
sketchId草图平面的ID

◆ Undo()

void Document.Undo ( )

执行Undo操作。