|
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操作。