AnyCAD Rapid API 2023
Help you to create a better world!
|
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。
boolean Document.CanRedo | ( | ) |
是否可以Redo
boolean Document.CanUndo | ( | ) |
是否可以Undo
void Document.ClearUndoList | ( | ) |
手动清空Undo/Redo的历史列表。
Element Document.Create | ( | String | className | ) |
根据类名创建对象
className | 类型 |
ElementIterator Document.CreateElementIterator | ( | ) |
创建遍历文档的迭代器
void Document.EnableTransaction | ( | boolean | enabled | ) |
控制是否启用事务
enabled | true则启用 |
ElementTable Document.FindTable | ( | String | name | ) |
根据名称查找Table
name | 名称。 |
ObjectId Document.GetIdFromHash | ( | java.math.BigInteger | hashId | ) |
根据哈希值来查找对象ID。一般复合对象需要,如AssemblyElement。
hashId | 哈希值。 |
ObjectIdList Document.GetIdListFromHash | ( | java.math.BigInteger | hashId | ) |
获取哈希值对应的ObjectId列表。可以找到与之对应的子图元
hashId | 哈希值 |
ObjectId Document.GetObjectId | ( | PickedItem | item | ) |
从选择项中获取ID
item | 选择项 |
ObjectIdSet Document.GetReference | ( | ObjectId | id | ) |
获取被引用的Id集合
id | 对象ID |
ObjectIdList Document.GetSelection | ( | ) |
获取选择集
ObjectId Document.Initialize | ( | String | viewName | ) |
初始化默认的文档对象
boolean Document.IsPreviewing | ( | ) |
判断是否在预览模式,即事务未完全提交,文档还处于不稳定状态。
boolean Document.IsTransactionEnabled | ( | ) |
判断事务是否启用。
void Document.MarkAtom | ( | ObjectId | id, |
long | pid | ||
) |
标记对象更改
id | ID |
pid | 属性ID |
void Document.NotifyElementChanged | ( | ObjectId | id, |
int | flags | ||
) |
通知图元被修改了。由用户手动触发。
id | ID |
flags | 标识 |
void Document.OnElementCreated | ( | Element | pElement | ) |
通知DocumentTemplate对Element进行个性化处理。内部不自动调用。
pElement | 对象 |
void Document.Redo | ( | ) |
执行Redo操作
boolean Document.RemoveElement | ( | ObjectId | id | ) |
移除对象
id | ID |
String Document.ResolveFilePath | ( | String | fileName | ) |
根据文档的目录来查找文件的完整路径。
fileName | 文件名称 |
void Document.Select | ( | ObjectIdList | ids, |
ObjectId | viewId | ||
) |
选择对象
ids | 对象ID |
viewId | 触发选择的视图ID。 |
void Document.SetActiveDbViewId | ( | ObjectId | dbViewId | ) |
设置当前的DbView
dbViewId | DbView的ID |
void Document.SetActiveSketchId | ( | ObjectId | sketchId | ) |
设置当前的草图工作平面
sketchId | 草图平面的ID |
void Document.Undo | ( | ) |
执行Undo操作。