BIMHome v1.0.0
BIMHome接口文档说明
IDocument 成员列表

成员的完整列表,这些成员属于 IDocument,包括所有继承而来的类成员

_removeObject(IDocumentObject *pcObject)=0IDocumentpure virtual
abortTransaction()=0IDocumentpure 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)=0IDocumentpure virtual
addObject(IDocumentObject *pIObj, const char *pObjectName=nullptr)=0IDocumentpure 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)=0IDocumentpure virtual
afterRestore(bool checkPartial=false)=0IDocumentpure virtual
afterRestore(const std::vector< App::IDocumentObject * > &docVec, bool checkPartial=false)=0IDocumentpure virtual
commitTransaction()=0IDocumentpure virtual
create(const char *pName, IDocument *pProduct=nullptr, const char *pUserName=nullptr, bool createView=true, bool tempDoc=false, DocType type=DocType::Component)IDocumentstatic
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)IDocumentstatic
deleteIDocument(App::IDocument *doc)IDocumentvirtual
deleteSubPartOrProduct(App::IDocument *pDocument)=0IDocumentpure virtual
exportGraphviz(std::ostream &os) const =0IDocumentpure virtual
exportObjects(const std::vector< App::IDocumentObject * > &iObjVec, std::ostream &os)=0IDocumentpure virtual
getAllDocument(std::set< App::IDocument * > &docSet)=0IDocumentpure virtual
getAvailableRedoNames() const =0IDocumentpure virtual
getAvailableRedos(int id=0) const =0IDocumentpure virtual
getAvailableUndos(int id=0) const =0IDocumentpure virtual
getDependentDocuments(std::vector< App::IDocument * > &, bool sort=true)=0IDocumentpure virtual
getDocCategory()=0IDocumentpure virtual
getDocumentByDocCategory(std::vector< App::IDocument * > &iDocVec, std::string category)=0IDocumentpure virtual
getDocumentById(std::string uuid)=0IDocumentpure virtual
getDocumentByName(std::string name)=0IDocumentpure virtual
getDocumentId()=0IDocumentpure virtual
getDocumentObjects(std::vector< IDocumentObject * > &iObjVec) const =0IDocumentpure virtual
getDocumentObjectsHasName(std::vector< App::IDocumentObject * > &iObjVec, const std::string &name) const =0IDocumentpure virtual
getDocumentType(DocType &type)=0IDocumentpure virtual
getErrorDescription(const App::IDocumentObject *pIObject) const =0IDocumentpure virtual
getFileName() const =0IDocumentpure virtual
getId()=0IDocumentpure virtual
getLinksTo(std::set< IDocumentObject * > &links, const IDocumentObject *obj, int options, int maxCount=0, const std::vector< IDocumentObject * > &objs={}) const =0IDocumentpure virtual
getLocalPlacement() const =0IDocumentpure virtual
getName() const =0IDocumentpure virtual
getObject(const char *Name, bool findInLinkedPart=false) const =0IDocumentpure virtual
getObjectById(long id, bool findInLinkedPart=false) const =0IDocumentpure virtual
getObserverDelegate()=0IDocumentpure virtual
getParentDocument()=0IDocumentpure virtual
getParentDocumentByType(const std::string &parentClassTypeId)=0IDocumentpure virtual
getPartMaps()=0IDocumentpure virtual
getPlacement() const =0IDocumentpure virtual
getProgramVersion() const =0IDocumentpure virtual
getPropertyAccessor()=0IDocumentpure virtual
getRefCount()=0IDocumentpure virtual
getRootDocument()=0IDocumentpure virtual
getRootObjects(std::vector< App::IDocumentObject * > &iObjVec) const =0IDocumentpure virtual
getSubDocument(std::set< App::IDocument * > &docSet)=0IDocumentpure virtual
getTemplateDirName(const std::string &uuid)=0IDocumentpure virtual
getTransactionID(bool undo, unsigned pos=0) const =0IDocumentpure virtual
getTransientDirectoryName(const std::string &uuid, const std::string &filename) const =0IDocumentpure virtual
getUniqueObjectName(const char *Name) const =0IDocumentpure virtual
hasPendingTransaction() const =0IDocumentpure virtual
importFile(const char *partFileName, bool dofinishRestore=true)=0IDocumentpure virtual
importLinks(const std::vector< App::IDocumentObject * > &objs={})=0IDocumentpure virtual
isClosable() const =0IDocumentpure virtual
isPerformingTransaction() const =0IDocumentpure virtual
isSaved() const =0IDocumentpure virtual
isTransactionEmpty() const =0IDocumentpure virtual
loadFile(const char *pPath, IDocument *pProduct=nullptr, const char *pAppDocDelegateName=nullptr, DocType type=DocType::Component, bool createView=true, bool tempDoc=false)IDocumentstatic
locateObjs()=0IDocumentpure virtual
moveObject(IDocumentObject *obj, bool recursive=false)=0IDocumentpure virtual
openTransaction(const char *name=nullptr)=0IDocumentpure virtual
paramterNewObject(const std::map< std::string, boost::any > &data)IDocumentvirtual
purgeTouched()=0IDocumentpure virtual
recomputeDocument(const std::vector< App::IDocumentObject * > &objs={}, bool force=false, bool *hasError=nullptr, int options=0)=0IDocumentpure virtual
removeAllObjects()=0IDocumentpure virtual
removeChildDocument(IDocument *pChildDoc)=0IDocumentpure virtual
removeObject(const char *sName)=0IDocumentpure virtual
save(bool saveSub=true)=0IDocumentpure virtual
saveAs(const char *file, bool saveSub=true)=0IDocumentpure virtual
setActiveIDocument(App::IDocument *pObj)IDocumentvirtual
setDocCategory(std::string category)=0IDocumentpure virtual
setDocumentLabel(const std::string &labelName)=0IDocumentpure virtual
setDocumentName(const char *name)=0IDocumentpure virtual
setFileName(std::string filename)=0IDocumentpure virtual
setId(std::string id)=0IDocumentpure virtual
setLocalPlacement(Base::Placement placement)=0IDocumentpure virtual
setObserverDelegate(AppDocObserverDelegate *pObsDelegate)=0IDocumentpure virtual
setPlacement(Base::Placement placement)=0IDocumentpure virtual
setRootIDocument(App::IDocument *doc)=0IDocumentpure virtual
setUndoMode(int iMode)=0IDocumentpure virtual
topologicalSort(std::vector< App::IDocumentObject * > &docVec) const =0IDocumentpure virtual
~IDocument()IDocumentvirtual