|
BIMHome v1.0.0
BIMHome接口文档说明
|
成员的完整列表,这些成员属于 IDocument,包括所有继承而来的类成员
| _removeObject(IDocumentObject *pcObject)=0 | IDocument | pure virtual |
| abortTransaction()=0 | IDocument | pure virtual |
| addChildDocument(std::string name, DocType type, std::string path, std::string id, std::string afterId, bool usePartLink=true, bool doFinishRestore=true, void *pAppDocDelegate=nullptr, void *pGuiDocDelegate=nullptr)=0 | IDocument | pure virtual |
| addObject(IDocumentObject *pIObj, const char *pObjectName=nullptr)=0 | IDocument | pure virtual |
| addObject(const char *sType, const char *pObjectName=nullptr, bool isNew=true, const char *viewType=nullptr, bool isPartial=false, long id=0, void *pDocObjDelegate=nullptr, void *pViewProviderDelegate=nullptr)=0 | IDocument | pure virtual |
| afterRestore(bool checkPartial=false)=0 | IDocument | pure virtual |
| afterRestore(const std::vector< App::IDocumentObject * > &docVec, bool checkPartial=false)=0 | IDocument | pure virtual |
| commitTransaction()=0 | IDocument | pure virtual |
| create(const char *pName, IDocument *pProduct=nullptr, const char *pUserName=nullptr, bool createView=true, bool tempDoc=false, DocType type=DocType::Component) | IDocument | static |
| create(const char *pName, IDocument *pProduct=nullptr, const char *pAppDocDelegateName=nullptr, const char *pUserName=nullptr, DocType type=DocType::Component, bool createView=true, bool tempDoc=false) | IDocument | static |
| deleteIDocument(App::IDocument *doc) | IDocument | virtual |
| deleteSubPartOrProduct(App::IDocument *pDocument)=0 | IDocument | pure virtual |
| exportGraphviz(std::ostream &os) const =0 | IDocument | pure virtual |
| exportObjects(const std::vector< App::IDocumentObject * > &iObjVec, std::ostream &os)=0 | IDocument | pure virtual |
| getAllDocument(std::set< App::IDocument * > &docSet)=0 | IDocument | pure virtual |
| getAvailableRedoNames() const =0 | IDocument | pure virtual |
| getAvailableRedos(int id=0) const =0 | IDocument | pure virtual |
| getAvailableUndos(int id=0) const =0 | IDocument | pure virtual |
| getDependentDocuments(std::vector< App::IDocument * > &, bool sort=true)=0 | IDocument | pure virtual |
| getDocCategory()=0 | IDocument | pure virtual |
| getDocumentByDocCategory(std::vector< App::IDocument * > &iDocVec, std::string category)=0 | IDocument | pure virtual |
| getDocumentById(std::string uuid)=0 | IDocument | pure virtual |
| getDocumentByName(std::string name)=0 | IDocument | pure virtual |
| getDocumentId()=0 | IDocument | pure virtual |
| getDocumentObjects(std::vector< IDocumentObject * > &iObjVec) const =0 | IDocument | pure virtual |
| getDocumentObjectsHasName(std::vector< App::IDocumentObject * > &iObjVec, const std::string &name) const =0 | IDocument | pure virtual |
| getDocumentType(DocType &type)=0 | IDocument | pure virtual |
| getErrorDescription(const App::IDocumentObject *pIObject) const =0 | IDocument | pure virtual |
| getFileName() const =0 | IDocument | pure virtual |
| getId()=0 | IDocument | pure virtual |
| getLinksTo(std::set< IDocumentObject * > &links, const IDocumentObject *obj, int options, int maxCount=0, const std::vector< IDocumentObject * > &objs={}) const =0 | IDocument | pure virtual |
| getLocalPlacement() const =0 | IDocument | pure virtual |
| getName() const =0 | IDocument | pure virtual |
| getObject(const char *Name, bool findInLinkedPart=false) const =0 | IDocument | pure virtual |
| getObjectById(long id, bool findInLinkedPart=false) const =0 | IDocument | pure virtual |
| getObserverDelegate()=0 | IDocument | pure virtual |
| getParentDocument()=0 | IDocument | pure virtual |
| getParentDocumentByType(const std::string &parentClassTypeId)=0 | IDocument | pure virtual |
| getPartMaps()=0 | IDocument | pure virtual |
| getPlacement() const =0 | IDocument | pure virtual |
| getProgramVersion() const =0 | IDocument | pure virtual |
| getPropertyAccessor()=0 | IDocument | pure virtual |
| getRefCount()=0 | IDocument | pure virtual |
| getRootDocument()=0 | IDocument | pure virtual |
| getRootObjects(std::vector< App::IDocumentObject * > &iObjVec) const =0 | IDocument | pure virtual |
| getSubDocument(std::set< App::IDocument * > &docSet)=0 | IDocument | pure virtual |
| getTemplateDirName(const std::string &uuid)=0 | IDocument | pure virtual |
| getTransactionID(bool undo, unsigned pos=0) const =0 | IDocument | pure virtual |
| getTransientDirectoryName(const std::string &uuid, const std::string &filename) const =0 | IDocument | pure virtual |
| getUniqueObjectName(const char *Name) const =0 | IDocument | pure virtual |
| hasPendingTransaction() const =0 | IDocument | pure virtual |
| importFile(const char *partFileName, bool dofinishRestore=true)=0 | IDocument | pure virtual |
| importLinks(const std::vector< App::IDocumentObject * > &objs={})=0 | IDocument | pure virtual |
| isClosable() const =0 | IDocument | pure virtual |
| isPerformingTransaction() const =0 | IDocument | pure virtual |
| isSaved() const =0 | IDocument | pure virtual |
| isTransactionEmpty() const =0 | IDocument | pure virtual |
| loadFile(const char *pPath, IDocument *pProduct=nullptr, const char *pAppDocDelegateName=nullptr, DocType type=DocType::Component, bool createView=true, bool tempDoc=false) | IDocument | static |
| locateObjs()=0 | IDocument | pure virtual |
| moveObject(IDocumentObject *obj, bool recursive=false)=0 | IDocument | pure virtual |
| openTransaction(const char *name=nullptr)=0 | IDocument | pure virtual |
| paramterNewObject(const std::map< std::string, boost::any > &data) | IDocument | virtual |
| purgeTouched()=0 | IDocument | pure virtual |
| recomputeDocument(const std::vector< App::IDocumentObject * > &objs={}, bool force=false, bool *hasError=nullptr, int options=0)=0 | IDocument | pure virtual |
| removeAllObjects()=0 | IDocument | pure virtual |
| removeChildDocument(IDocument *pChildDoc)=0 | IDocument | pure virtual |
| removeObject(const char *sName)=0 | IDocument | pure virtual |
| save(bool saveSub=true)=0 | IDocument | pure virtual |
| saveAs(const char *file, bool saveSub=true)=0 | IDocument | pure virtual |
| setActiveIDocument(App::IDocument *pObj) | IDocument | virtual |
| setDocCategory(std::string category)=0 | IDocument | pure virtual |
| setDocumentLabel(const std::string &labelName)=0 | IDocument | pure virtual |
| setDocumentName(const char *name)=0 | IDocument | pure virtual |
| setFileName(std::string filename)=0 | IDocument | pure virtual |
| setId(std::string id)=0 | IDocument | pure virtual |
| setLocalPlacement(Base::Placement placement)=0 | IDocument | pure virtual |
| setObserverDelegate(AppDocObserverDelegate *pObsDelegate)=0 | IDocument | pure virtual |
| setPlacement(Base::Placement placement)=0 | IDocument | pure virtual |
| setRootIDocument(App::IDocument *doc)=0 | IDocument | pure virtual |
| setUndoMode(int iMode)=0 | IDocument | pure virtual |
| topologicalSort(std::vector< App::IDocumentObject * > &docVec) const =0 | IDocument | pure virtual |
| ~IDocument() | IDocument | virtual |