CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
SyDrawingMgr.h
Go to the documentation of this file.
1
2// Copyright (C) 2002-2024, Open Design Alliance (the "Alliance").
3// All rights reserved.
4//
5// This software and its documentation and related materials are owned by
6// the Alliance. The software may only be incorporated into application
7// programs owned by members of the Alliance, subject to a signed
8// Membership Agreement and Supplemental Software License Agreement with the
9// Alliance. The structure and organization of this software are the valuable
10// trade secrets of the Alliance and its suppliers. The software is also
11// protected by copyright law and international treaty provisions. Application
12// programs incorporating this software must include the following statement
13// with their copyright notices:
14//
15// This application incorporates Open Design Alliance software pursuant to a license
16// agreement with Open Design Alliance.
17// Open Design Alliance Copyright (C) 2002-2024 by Open Design Alliance.
18// All rights reserved.
19//
20// By use of this software, its documentation or related materials, you
21// acknowledge and accept the above terms.
23
24#pragma once
25
27#include "Int32Array.h"
28#include "odiv.h"
30#include <DbDatabase.h>
31
32#include "TD_PackPush.h"
33
34class OdDbDatabase;
35
37
39
44class OdSyDrawingMgr : public OdRxObject {
45public:
46 virtual bool attachTo(OdDbDatabase* pHostDb, bool bForceCreateNew = false, OdError* pIdwError = 0) = 0;
47 virtual void detach() = 0;
48
49 virtual bool isDirty() = 0;
50 virtual void saveIdwInDwg(OdDbDatabase* pHostDb) = 0;
51 virtual bool inheritViewStyle(OdUInt64 invViewId) = 0;
52 virtual bool inheritSectionCut(OdUInt64 invViewId) = 0;
53 virtual bool tangentEdgeVisibility(OdUInt64 invViewId) = 0;
54 virtual bool interferenceEdgesVisibility(OdUInt64 invViewId) = 0;
55 virtual bool foreshortened(OdUInt64 invViewId) = 0;
57
58 // Document
59 virtual OdResult addNewDrawingDocument(OdString const& sheetName, bool b) = 0;
60 virtual OdResult openCachedDrawingDoc(OdString const& fullFileName, bool openVisible) = 0;
61 virtual OdResult saveDrawingDoc() = 0;
62 virtual OdResult closeDrawingDoc(bool b) = 0;
63 virtual OdResult setDocumentDirty(bool) = 0;
64 virtual OdResult getDrawingDocName(OdString& fileName) = 0;
65 virtual OdResult setDrawingDocName(OdString const& fileName) = 0;
66
67 virtual OdResult getDrawingDocVersion(OdInt32& majorVer) = 0;
69 virtual OdResult getFullDocumentName(OdString const& sFileName, OdString const& sLODName, OdString& sFullDocName) = 0;
71 virtual OdResult setAcadDWG(bool b) = 0;
72 virtual OdResult isAcadDWG(bool& b) = 0;
73
74 // Sheet
75 virtual OdResult getActiveSheetId(OdUInt32& sheetID) = 0;
76 virtual OdResult createSheet(OdDbObjectId, OdUInt32& sheetID) = 0;
77 virtual OdResult activateSheet(OdUInt32 sheetID, OdUInt64Array const& viewIds) = 0;
78 virtual OdResult deleteSheet(OdUInt32 sheetID, bool bRetainDepViews) = 0;
79 virtual OdResult getSheetName(OdUInt32 sheetID, OdString& name) = 0;
80 virtual OdResult getDrawingViews(OdUInt32 sheetID, OdUInt64Array& viewIds) = 0;
81
82 // SelectionSet
83 virtual OdResult addSelSet(OdUInt64 selSetId, OdUInt64Array const& selectedObjHandles) = 0;
84 virtual OdResult updateSelSet(OdUInt64 selSetId, OdUInt64Array const& selectedObjHandles) = 0;
85 virtual OdResult deleteSelSet(OdUInt64 selSetId) = 0;
86
87 // Base + Projected
88 virtual OdResult addBaseView(OdUInt32 sheet, odiv::ViewData const& viewData, OdUInt64& viewId) = 0;
89 virtual OdResult addProjectedView(OdUInt64 viewId, odiv::ViewEnums::EViewRepZoneType zone, OdGePoint3d const& placementPoint, OdUInt64& projectedViewId) = 0;
90
91 // Alignment
93 virtual OdResult createViewAlignment(OdUInt64 baseView, OdUInt64 dependentView, bool bIsHorizontal) = 0;
94
95 // Edit
96 virtual OdResult updateView(OdUInt64Array const& viewIds) = 0;
97 virtual OdResult editView(OdUInt64 viewId, odiv::ViewData const& data) = 0;
98 virtual OdResult moveView(OdUInt64 viewId, OdGePoint2d targetPosition) = 0;
99 virtual OdResult rotateView(OdUInt64 viewId, double angle) = 0;
100 virtual OdResult copyView(OdUInt32 sheetID, OdUInt64 srcViewId, OdUInt64& targetViewId) = 0;
101 virtual OdResult deleteView(OdUInt64 viewId) = 0;
102
104 {
105 OdUInt32 iViewSetting;
106 auto res = getViewStandardSetting(iViewSetting);
107 if (res != eOk)
108 return res;
109
110 //viewSetting.dpiResolutionType;
114 //viewSetting.previewDisplayType;
115 //viewSetting.synergyVersion;
116 b1 = GETBIT(iViewSetting, 0x8);
117 b2 = ((iViewSetting & 0x10) != 0) != (pDb->getVIEWUPDATEAUTO() == 0);
118
119 return res;
120 }
122 {
123 OdUInt32 iViewSetting = 0;
124 iViewSetting |= viewSetting.projectionType == OdDbViewRepStandard::kFirstAngle ? 0x1 : 0x0;
125 iViewSetting |= viewSetting.sectionThreadEndDisplayType == OdDbViewRepStandard::kOpenedThreadEnd ? 0x2 : 0x0;
126 iViewSetting |= viewSetting.circularThreadEdgeDisplayType == OdDbViewRepStandard::kOpenedCircularThreadEdge ? 0x4 : 0x0;
127 iViewSetting |= 0x8;
128 iViewSetting |= pDb->getVIEWUPDATEAUTO() == 0 ? 0x10 : 0x0;
129 return setViewStandardSetting(iViewSetting);
130 }
131
134 virtual OdResult isViewDirty(OdUInt64, bool&) = 0;
135 virtual OdResult setViewDirty(OdUInt64, bool) = 0;
136 virtual OdResult setDrawingManualUpdate(bool b) = 0;
137 virtual OdResult isDrawingManualUpdate(bool& b) = 0;
138 virtual OdResult getViewStandardSetting(OdUInt32& viewSetting) = 0;
139 virtual OdResult setViewStandardSetting(OdUInt32 viewSetting) = 0;
141 virtual OdResult setViewCenterPoint(OdUInt64 viewId, OdGePoint3d const& pt) = 0;
143 virtual OdResult setShadedViewOption(OdUInt32 bgColor, int dpi) = 0;
145 virtual OdResult isViewScaleFromBase(OdUInt64 viewId, bool& b) = 0;
146 virtual OdResult getViewScale(OdUInt64 viewId, double& dbScale) = 0;
147 virtual OdResult getModelBBox(OdUInt64 viewId, OdDbExtents& minMaxPts) = 0;
148// virtual OdResult setViewCameraInfo(OdUInt64 viewId, enum OdDbViewRep::ViewOrientType viewOrientType, class OdDbViewRepCamera& cameraInfo) = 0;
149// virtual OdResult getHoleFeatureData(OdUInt64 viewId, OdUInt64 bodyId, OdDbEdgeRep const* varEdgeInfo, odiv::HoleFeatureData& featureData) = 0;
150// virtual OdResult getThreadFeatureData(OdUInt64 viewId, OdUInt64 bodyId, OdDbEdgeRep const* varEdgeInfo, odiv::ThreadFeatureData& featureData) = 0;
151
152 // Detail
153 virtual OdResult addDetailView(OdUInt64 parentView, odiv::ViewData const& viewData, OdGePoint3dArray const& boundary, OdUInt64& ppDetaiView) = 0;
154 virtual OdResult editDetailView(OdUInt64 viewId, odiv::ViewData const& viewData) = 0;
156
157 // Section + Sketch
158 virtual OdResult createViewSketch(OdUInt64 viewId, OdGeCurve3dPtrArray const& sketchCurves, OdInt32Array const&, OdInt32Array const&, OdUInt32& sketchId) = 0;
159 virtual OdResult editViewSketch(OdUInt64 viewId, OdGeCurve3dPtrArray const& sketchCurves, OdInt32Array const&, OdInt32Array const&, bool bUpdateViews) = 0;
160 virtual OdResult isValidSketchForSectionView(OdGeCurve3dPtrArray const& sketchCurves, bool& isValid) = 0;
161 virtual OdResult changeSectionParticipation(OdUInt64 viewId, OdUInt64Array const& pBodyIds, unsigned char participation, bool bNoBodyNoAHLCompute) = 0;
162 virtual OdResult addSectionView(OdUInt64 parentView, OdUInt32 sketchId, odiv::ViewData const& sectionViewData, bool bViewDirectionLeft, OdUInt64& ppSectionView) = 0;
164 virtual OdResult reverseSectionViewCutter(OdUInt64 viewId, bool&) = 0;
165
166 // Body
167 virtual OdResult passBodyOccInfoToIdw(odiv::DWGSynergyOccurrenceInfo const& info, OdString const& fileName) = 0;
168
169 virtual OdResult setModelSpaceDirty(bool b) = 0;
170 virtual OdResult isDWGBodyLoaded(bool& b) = 0;
171 virtual OdResult loadDWGBody(OdString const& fileName) = 0;
172 virtual OdResult isViewBodyStateDirty(OdUInt64 viewId, bool& b) = 0;
174 virtual OdResult dumpViewBodyOverrides(OdUInt64 viewId, OdString const& sSOIFilePath, odiv::ASMVersion const& version) = 0;
177 virtual OdResult fixupBodyOccInfo(OdString const& fileName) = 0;
178// virtual OdResult setBodyHiddenLines(OdUInt64 viewId, OdUInt64Array const& bodyIds, bool bShowHiddenLines, bool bNoBodyNoAHLCompute, enum OdDbViewRep::ViewStyleType&) = 0;
179
180 // Constraint
181// virtual OdResult getCurve(OdSyIdwWrapper*, OdUInt64 viewId, OdInt32 constraintId, OdGeCurve3d*& curve) = 0;
182 virtual OdResult addCurveConstraint(OdDbDatabase*, OdUInt32, OdUInt64 viewId, OdUInt64 bodyId, class OdDbEdgeRep const* edgeData, OdInt32& constraintId) = 0;
183 virtual OdResult removeCurveConstraint(OdUInt64 viewId, OdInt32 constraintId) = 0;
185 virtual OdResult getEdgeIds(OdUInt64 viewId, OdInt32 constraintId, OdUInt64& pEdgeIds, OdInt32Array&) = 0;
186 virtual OdResult setFaceId(OdUInt64 viewId, OdInt32 constraintId, OdInt32 faceId) = 0;
187 virtual OdResult getBodyRevisionGuid(OdUInt64 viewId, OdUInt64 bodyId, OdInt32 constraintId, struct _GUID& pGuid) = 0;
188
189 // Transactions
190 virtual OdResult startTransaction(OdString const& transactionName, OdUInt32& transactionId) = 0;
191 virtual OdResult abortTransaction(OdUInt32 transactionId) = 0;
192 virtual OdResult endTransaction(OdUInt32 transactionId) = 0;
193 virtual OdResult mergePreviousTransaction(OdUInt32 transactionId) = 0;
195
196 // GlobalStyles
197 virtual OdResult disableGlobalStyles(bool b) = 0;
198
199
200 // Other
205 virtual OdResult createViewShadedImage(OdUInt64 view, OdUInt32 color, int dpi, OdString const& fileName, OdDbExtents& minMaxPts, OdString& errString) = 0;
206 virtual OdResult getUnresolvedFilesCount(OdUInt32& unresolvedFilesCount) = 0;
207 virtual OdResult getOutOfDateReferences(OdUInt64Array const& viewIds, OdStringArray& ppResult) = 0;
208 virtual OdResult getMemberFile(OdString const& factoryFileName, OdString const& memberRowName, OdString const& LODName, OdString& memberFileName) = 0;
209 virtual OdResult getActiveInvProject(OdString& sFullDocName, bool&) = 0;
210 virtual OdResult editInventorView(class OdDbViewRepInfo const*, OdUInt64) = 0;
213#if 0
214 virtual OdResult getProjectProperties(OdString const&*) = 0;
215 virtual OdResult getModelRepInfos(OdString const& fileName, odiv::OdDbModelRepInfos& modelRepInfos_o) = 0;
216 virtual OdResult getDrawingReferences(class std::vector<OdUInt32, class std::allocator<OdUInt32>> const& refdFileIds, class std::vector<odiv::DrawingReference, class std::allocator<odiv::DrawingReference>>& references_o) = 0;
217 virtual OdResult getViewSourceDocInfo(OdString const& fileName, odiv::ViewSourceDocInfo& viewSourceDocInfo_o) = 0;
218 virtual OdResult createInventorProjectedView(class OdDbViewRepInfo*, class OdSyIdwWrapper*, enum OdSynergyObj::ViewRepZoneType, OdUInt32, OdUInt64&) = 0;
219#endif
220
222 const OdGePoint3d& eye, const OdGePoint3d& target, const OdGeVector3d& upVector,
223 const OdGePoint3d& viewportCenter, const OdGePoint2d& viewportCropUR, const OdGePoint2d& viewportCropLL)
224 { throw OdError(eNotImplemented); }
226 odiv::EDetailViewFenceType fenceType, const OdGePoint3d& fenceOrigin, const OdGePoint3dArray& fencePoints)
227 { throw OdError(eNotImplemented); }
228 virtual void PLAIN_setTangentEdgeVisibility(OdUInt64 invViewId, bool val) { throw OdError(eNotImplemented); }
229 virtual void PLAIN_setForeshortened(OdUInt64 invViewId, bool val) { throw OdError(eNotImplemented); }
230 virtual void PLAIN_setInterferenceEdgesVisibility(OdUInt64 invViewId, bool val) { throw OdError(eNotImplemented); }
231 virtual void PLAIN_setInheritSections(OdUInt64 invViewId, bool val) { throw OdError(eNotImplemented); }
232 virtual void PLAIN_setViewStyle(OdUInt64 invViewId, bool showHidden, bool shaded, bool fromParent) { throw OdError(eNotImplemented); }
235
238};
239
241
242#include "TD_PackPop.h"
OdArray< OdGePoint3d, OdMemoryAllocator< OdGePoint3d > > OdGePoint3dArray
#define eNotImplemented
@ eOk
Definition FxBIM.h:41
OdArray< OdGeCurve3dPtr > OdGeCurve3dPtrArray
OdArray< OdInt32, OdMemoryAllocator< OdInt32 > > OdInt32Array
Definition Int32Array.h:34
DBENT_EXPORT OdResult boundary(OdDbDatabase *pDb, const OdGePoint3d &pickPoint, const BoundaryTypeEnum boundaryType, const bool bDetectIsland, OdDbEntityPtrArray &boundaryEntityOut, const OdGePlane *plane=0, const OdDbEntityPtrArray *selectionSet=0, const double dGap=0.)
unsigned int OdUInt32
int OdInt32
OdResult
Definition OdResult.h:29
#define GETBIT(flags, bit)
Definition OdaDefs.h:517
OdArray< OdString > OdStringArray
Definition StringArray.h:32
OdArray< OdUInt64, OdMemoryAllocator< OdUInt64 > > OdUInt64Array
OdGeExtents3d OdDbExtents
OdSmartPtr< OdSyDrawingMgr > OdSyDrawingMgrPtr
OdDbViewRepStandard::SectionThreadEndDisplayType sectionThreadEndDisplayType
OdDbViewRepStandard::CircularThreadEdgeDisplayType circularThreadEdgeDisplayType
OdDbViewRepStandard::ProjectionType projectionType
virtual void PLAIN_setTangentEdgeVisibility(OdUInt64 invViewId, bool val)
virtual OdResult PLAIN_updateDetailBoundary(OdUInt64 invViewId, odiv::EDetailViewFenceType fenceType, const OdGePoint3d &fenceOrigin, const OdGePoint3dArray &fencePoints)
virtual OdResult abortTransaction(OdUInt32 transactionId)=0
virtual OdResult getSheetName(OdUInt32 sheetID, OdString &name)=0
virtual OdResult releaseMarshalInterThreadDrawingManager()=0
virtual OdResult rotateView(OdUInt64 viewId, double angle)=0
virtual OdResult addNewDrawingDocument(OdString const &sheetName, bool b)=0
virtual OdResult endTransaction(OdUInt32 transactionId)=0
OdResult getViewStandardSettings(OdDbDatabase *pDb, OdDbViewRepStandardInfo &viewSetting, bool &b1, bool &b2)
OdResult setViewStandardSettings(OdDbDatabase *pDb, const OdDbViewRepStandardInfo &viewSetting)
virtual OdResult setFaceId(OdUInt64 viewId, OdInt32 constraintId, OdInt32 faceId)=0
virtual bool tangentEdgeVisibility(OdUInt64 invViewId)=0
virtual OdResult setViewStandardSetting(OdUInt32 viewSetting)=0
virtual OdResult PLAIN_updateView(OdUInt64 invViewId, const OdGePoint3d &eye, const OdGePoint3d &target, const OdGeVector3d &upVector, const OdGePoint3d &viewportCenter, const OdGePoint2d &viewportCropUR, const OdGePoint2d &viewportCropLL)
virtual OdResult getActiveInvProject(OdString &sFullDocName, bool &)=0
virtual OdResult setAcadDWG(bool b)=0
virtual OdResult changeSectionParticipation(OdUInt64 viewId, OdUInt64Array const &pBodyIds, unsigned char participation, bool bNoBodyNoAHLCompute)=0
virtual OdResult addProjectedView(OdUInt64 viewId, odiv::ViewEnums::EViewRepZoneType zone, OdGePoint3d const &placementPoint, OdUInt64 &projectedViewId)=0
virtual OdResult deleteView(OdUInt64 viewId)=0
virtual OdResult getViewCenterPoint(OdUInt64 viewId, OdGePoint2d &pt)=0
virtual OdResult getDrawingDocName(OdString &fileName)=0
virtual OdResult copyView(OdUInt32 sheetID, OdUInt64 srcViewId, OdUInt64 &targetViewId)=0
virtual bool attachTo(OdDbDatabase *pHostDb, bool bForceCreateNew=false, OdError *pIdwError=0)=0
virtual OdResult getViewScale(OdUInt64 viewId, double &dbScale)=0
virtual OdResult addBaseView(OdUInt32 sheet, odiv::ViewData const &viewData, OdUInt64 &viewId)=0
virtual OdResult closeDrawingDoc(bool b)=0
virtual OdResult setViewCenterPoint(OdUInt64 viewId, OdGePoint3d const &pt)=0
virtual OdResult getMemberFile(OdString const &factoryFileName, OdString const &memberRowName, OdString const &LODName, OdString &memberFileName)=0
virtual OdResult deleteSheet(OdUInt32 sheetID, bool bRetainDepViews)=0
virtual OdResult reverseSectionViewCutter(OdUInt64 viewId, bool &)=0
virtual OdResult addCurveConstraint(OdDbDatabase *, OdUInt32, OdUInt64 viewId, OdUInt64 bodyId, class OdDbEdgeRep const *edgeData, OdInt32 &constraintId)=0
virtual OdResult editInventorView(class OdDbViewRepInfo const *, OdUInt64)=0
virtual OdResult loadDWGBody(OdString const &fileName)=0
virtual OdResult activateSheet(OdUInt32 sheetID, OdUInt64Array const &viewIds)=0
virtual OdResult addSectionView(OdUInt64 parentView, OdUInt32 sketchId, odiv::ViewData const &sectionViewData, bool bViewDirectionLeft, OdUInt64 &ppSectionView)=0
virtual OdResult passBodyOccInfoToIdw(odiv::DWGSynergyOccurrenceInfo const &info, OdString const &fileName)=0
virtual OdResult getOutOfDateReferences(OdUInt64Array const &viewIds, OdStringArray &ppResult)=0
virtual OdResult getInvASMVersion(odiv::ASMVersion &version)=0
virtual OdResult editDetailView(OdUInt64 viewId, odiv::ViewData const &viewData)=0
virtual OdResult getCurveConstraintStatus(OdUInt64 viewId, OdInt32 constraintId, odiv::ViewEnums::EConstraintStatus &status)=0
virtual OdResult isDrawingManualUpdate(bool &b)=0
virtual void PLAIN_setInterferenceEdgesVisibility(OdUInt64 invViewId, bool val)
virtual OdResult getCameraInfoFromView(OdUInt64, OdGePoint3d &, OdGePoint3d &, OdGeVector3d &)=0
virtual OdResult createSheet(OdDbObjectId, OdUInt32 &sheetID)=0
virtual OdResult isViewBodyStateDirty(OdUInt64 viewId, bool &b)=0
virtual void PLAIN_setForeshortened(OdUInt64 invViewId, bool val)
virtual bool foreshortened(OdUInt64 invViewId)=0
virtual OdResult removeCurveConstraint(OdUInt64 viewId, OdInt32 constraintId)=0
virtual OdResult getViewName(OdUInt64 viewId, OdString &name)=0
virtual OdResult addMarshalInterThreadDrawingManager()=0
virtual OdResult getDrawingViews(OdUInt32 sheetID, OdUInt64Array &viewIds)=0
virtual OdResult loadInventorServerDlls(void)=0
virtual OdResult mergePreviousTransaction(OdUInt32 transactionId)=0
virtual OdResult getActiveSheetId(OdUInt32 &sheetID)=0
virtual OdResult refreshAllDocuments()=0
virtual OdResult isAcadDWG(bool &b)=0
virtual bool inheritSectionCut(OdUInt64 invViewId)=0
virtual OdResult deleteSelSet(OdUInt64 selSetId)=0
virtual OdResult createViewSketch(OdUInt64 viewId, OdGeCurve3dPtrArray const &sketchCurves, OdInt32Array const &, OdInt32Array const &, OdUInt32 &sketchId)=0
virtual OdResult updateConfigurations()=0
virtual OdResult createViewAlignment(OdUInt64 baseView, OdUInt64 dependentView, bool bIsHorizontal)=0
virtual void PLAIN_importDataFromIdwDbStreams(OdDbDatabase *dwgDb)
virtual OdResult setDocumentDirty(bool)=0
virtual OdResult computeViewBodyOverrides(OdUInt64 viewId)=0
virtual void PLAIN_setBodySectionParticipation(OdUInt64 invViewId, OdUInt64 bodyInstanceId, odiv::ViewEnums::EAllowSectionParticipation val)
virtual OdResult isDWGBodyLoaded(bool &b)=0
virtual OdResult getViewStandardSetting(OdUInt32 &viewSetting)=0
virtual bool isDirty()=0
virtual OdResult isViewScaleFromBase(OdUInt64 viewId, bool &b)=0
virtual OdResult addDetailView(OdUInt64 parentView, odiv::ViewData const &viewData, OdGePoint3dArray const &boundary, OdUInt64 &ppDetaiView)=0
virtual OdResult createViewShadedImage(OdUInt64 view, OdUInt32 color, int dpi, OdString const &fileName, OdDbExtents &minMaxPts, OdString &errString)=0
virtual OdResult setModelSpaceDirty(bool b)=0
virtual bool inheritViewStyle(OdUInt64 invViewId)=0
virtual OdResult setDrawingDocName(OdString const &fileName)=0
virtual OdResult getDrawingDocVersion(OdInt32 &majorVer)=0
virtual OdResult editDetailViewBoundary(OdUInt64 viewId, OdGePoint3dArray const &boundary, odiv::ViewEnums::EDetailViewFenceType boundaryType, bool bUpdateViews)=0
virtual odiv::ViewEnums::EAllowSectionParticipation PLAIN_getBodySectionParticipation(OdUInt64 invViewId, OdUInt64 bodyInstanceId)
virtual OdResult getUnresolvedFilesCount(OdUInt32 &unresolvedFilesCount)=0
virtual void PLAIN_exportDataToIdwDbStreams(OdDbDatabase *dwgDb)
virtual OdResult isValidSketchForSectionView(OdGeCurve3dPtrArray const &sketchCurves, bool &isValid)=0
virtual OdResult clearAllTransactions()=0
virtual OdResult dumpViewBodyOverrides(OdUInt64 viewId, OdString const &sSOIFilePath, odiv::ASMVersion const &version)=0
virtual OdResult syncShadedViewOptionToInventor(OdDbDatabase *, OdDbObjectId const &)=0
virtual OdResult getEdgeIds(OdUInt64 viewId, OdInt32 constraintId, OdUInt64 &pEdgeIds, OdInt32Array &)=0
virtual OdResult openCachedDrawingDoc(OdString const &fullFileName, bool openVisible)=0
virtual void PLAIN_setInheritSections(OdUInt64 invViewId, bool val)
virtual OdResult isConnectionAlive()=0
virtual OdResult updateView(OdUInt64Array const &viewIds)=0
virtual OdResult addSelSet(OdUInt64 selSetId, OdUInt64Array const &selectedObjHandles)=0
virtual OdResult saveDrawingDoc()=0
virtual OdResult editSectionView(OdUInt64 viewId, odiv::ViewData const &data)=0
virtual OdUInt32 getActiveSheetId()=0
virtual OdResult setDrawingManualUpdate(bool b)=0
virtual OdResult getDrawingDocDatabaseRevisionId(OdString &revisionId)=0
virtual void detach()=0
virtual OdResult getModelBBox(OdUInt64 viewId, OdDbExtents &minMaxPts)=0
virtual OdResult breakViewAlignment(OdUInt64 viewId)=0
virtual OdResult isDrawingViewResolved(OdUInt64, bool &)=0
virtual void PLAIN_setViewStyle(OdUInt64 invViewId, bool showHidden, bool shaded, bool fromParent)
virtual OdResult fixupBodyOccInfo(OdString const &fileName)=0
virtual OdResult editView(OdUInt64 viewId, odiv::ViewData const &data)=0
virtual bool interferenceEdgesVisibility(OdUInt64 invViewId)=0
virtual OdResult setViewDirty(OdUInt64, bool)=0
virtual OdResult moveView(OdUInt64 viewId, OdGePoint2d targetPosition)=0
virtual OdResult isViewDirty(OdUInt64, bool &)=0
virtual OdResult disableGlobalStyles(bool b)=0
virtual OdResult updateSelSet(OdUInt64 selSetId, OdUInt64Array const &selectedObjHandles)=0
virtual OdResult getDrawingViewDataById(OdUInt64, bool, odiv::ViewData &)=0
virtual OdResult getFullDocumentName(OdString const &sFileName, OdString const &sLODName, OdString &sFullDocName)=0
virtual void saveIdwInDwg(OdDbDatabase *pHostDb)=0
virtual OdResult editViewSketch(OdUInt64 viewId, OdGeCurve3dPtrArray const &sketchCurves, OdInt32Array const &, OdInt32Array const &, bool bUpdateViews)=0
virtual OdResult findCorrectSheet(OdDbObjectId, OdUInt32 &, bool, OdUInt32)=0
virtual OdResult startTransaction(OdString const &transactionName, OdUInt32 &transactionId)=0
virtual OdResult setShadedViewOption(OdUInt32 bgColor, int dpi)=0
virtual OdResult getBodyRevisionGuid(OdUInt64 viewId, OdUInt64 bodyId, OdInt32 constraintId, struct _GUID &pGuid)=0
GLint GLenum GLsizei GLsizei GLint GLsizei const void * data
Definition gles2_ext.h:110
GLuint const GLchar * name
Definition gles2_ext.h:265
EAllowSectionParticipation
Definition odiv.h:86
EDetailViewFenceType
Definition odiv.h:90