24 #ifndef _BFC_SESSION_H
25 #define _BFC_SESSION_H
31 #define STL_USING_UTILITY
40 class OdBcfProjectExtensionData;
41 class OdBcfProjectExtension;
44 class OdBcfProjectData;
66 class OdBcfViewSetupHints;
69 class OdBcfComponentSelection;
72 class OdBcfComponentVisibility;
78 class OdBcfComponentColoring;
81 class OdBcfComponents;
84 class OdBcfBitmapData;
88 class OdBcfVisualizationInfoData;
89 class OdBcfVisualizationInfo;
188 kSortParameter_Guid = 0,
OdBcfVersionPtr createVersion(OdResult *result=NULL) const
bool validateArchive(const OdString &projectId, OdResult *result=NULL) const
const OdBcfComponentPtr createComponent(const OdString &ifcGuid) const
OdBcfViewSetupHintsPtr createViewSetupHints(OdResult *result=NULL) const
static OdSmartPtr< OdBcfSession > createObject(const OdString &author, const OdString &authoringToolId, const OdBcfDataAccessorPtr &pDataAccessor=OdBcfDataAccessorPtr())
OdString loadProject(const OdString &fileName, OdBcfDataAccessorPtr pDataAccessor=OdBcfDataAccessorPtr(), OdResult *result=NULL)
OdBcfComponentColoringPtr createComponentColoring(const ComponentColoringArray &componentColoring, OdResult *result=NULL) const
OdGUID addTopicFolder(const OdString &projectId, const OdBcfTopicFolderPtr &pTopicFolder, OdResult *result=NULL)
OdArray< ComponentColoring > ComponentColoringArray
OdBcfBitmapPtr createBitmap(const OdBcfBitmapData *pBitmapData, OdResult *result=NULL) const
OdBcfComponentSelectionPtr createComponentSelection(const OdArray< OdString > &ifcGuids, OdResult *result=NULL) const
OdBcfArchiveMap m_archives
OdBcfComponentVisibilityPtr createComponentVisibility(const OdArray< OdString > &ifcGuids, bool defaultVisibility=false, OdResult *result=NULL) const
OdBcfVisualizationInfoPtr createVisualizationInfo(const OdBcfVisualizationInfoData *pVisualizationInfoData, const OdString &visInfoFileName, const OdString &screenshotFileName, OdBcfMarkupPtr pMarkup, OdResult *result=NULL) const
void addScreenshot(const OdString &projectId, const OdGUID &topicId, const OdString &fileName, const char *data, unsigned int size, OdResult *result=NULL)
ODRX_DECLARE_MEMBERS(OdBcfSession)
OdString m_authoringToolId
OdBcfProjectPtr createProject(const OdBcfProjectData *pProjectData, OdResult *result=NULL) const
OdString addArchive(const OdBcfArchivePtr &pArchive, OdResult *result=NULL)
OdBcfComponentArray createComponents(const OdArray< OdString > &ifcGuids) const
OdBcfTopicPtr createTopic(const OdBcfTopicData *pTopicData, OdResult *result=NULL) const
OdBcfTopicFolderArray getTopics(const OdString &projectId, eSortParameter sortParameter=kSortParameter_Guid, OdResult *result=NULL)
OdBcfArchivePtr removeArchive(const OdString &projectId, OdResult *result=NULL)
OdString getScreenshot(const OdString &projectId, const OdGUID &topicId, const OdString &fileName=OdString(), OdResult *result=NULL)
OdBcfTopicFolderPtr getTopicFolder(const OdString &projectId, const OdGUID &topicId, OdResult *result=NULL)
@ kSortParameter_ModifiedDate
@ kSortParameter_CreationDate
std::pair< OdArray< OdString >, OdString > ComponentColoring
OdGUID getTopicId(const OdBcfTopicFolderPtr &pTopicFolder, OdResult *result=NULL) const
OdBcfArchivePtr getArchive(const OdString &projectId, OdResult *result=NULL)
OdBcfColorPtr createColor(const OdArray< OdString > &ifcGuids, const OdString &color) const
OdBcfDataAccessorPtr m_pDataAccessor
OdBcfProjectExtensionPtr createProjectExtension(const OdBcfProjectExtensionData *pProjectExtensionData, OdResult *result=NULL) const
void saveProject(const OdString &projectId, const OdString &fileName=OdString(), OdBcfDataAccessorPtr pDataAccessor=OdBcfDataAccessorPtr(), OdResult *result=NULL)
void removeTopicFolder(const OdString &projectId, const OdGUID &topicId, OdResult *result=NULL)
GLint GLenum GLsizei GLsizei GLint GLsizei const void * data
OdSmartPtr< OdBcfSession > OdBcfSessionPtr
OdSmartPtr< OdBcfArchive > OdBcfArchivePtr
OdSmartPtr< OdBcfMarkup > OdBcfMarkupPtr
OdSmartPtr< OdBcfVersion > OdBcfVersionPtr
OdSmartPtr< OdBcfComponentSelection > OdBcfComponentSelectionPtr
OdArray< OdBcfTopicFolderPtr > OdBcfTopicFolderArray
OdSmartPtr< OdBcfComponents > OdBcfComponentsPtr
OdArray< OdBcfVisualizationInfoPtr > OdBcfVisualizationInfoArray
OdSmartPtr< OdBcfDataAccessor > OdBcfDataAccessorPtr
OdSmartPtr< OdBcfViewSetupHints > OdBcfViewSetupHintsPtr
OdSmartPtr< OdBcfComponent > OdBcfComponentPtr
OdSmartPtr< OdBcfTopic > OdBcfTopicPtr
OdSmartPtr< OdBcfProjectExtension > OdBcfProjectExtensionPtr
std::map< OdString, OdBcfArchivePtr > OdBcfArchiveMap
OdSmartPtr< OdBcfBitmap > OdBcfBitmapPtr
OdSmartPtr< OdBcfViewPoint > OdBcfViewPointPtr
OdArray< OdBcfViewPointPtr > OdBcfViewPointArray
OdSmartPtr< OdBcfComponentVisibility > OdBcfComponentVisibilityPtr
OdSmartPtr< OdBcfVisualizationInfo > OdBcfVisualizationInfoPtr
OdSmartPtr< OdBcfTopicFolder > OdBcfTopicFolderPtr
OdSmartPtr< OdBcfProject > OdBcfProjectPtr
OdArray< OdBcfComponentPtr > OdBcfComponentArray
OdSmartPtr< OdBcfComponentColoring > OdBcfComponentColoringPtr
OdSmartPtr< OdBcfColor > OdBcfColorPtr