27#if !defined(_ODRESBUF_H___INCLUDED_)
28#define _ODRESBUF_H___INCLUDED_
176 kRtInputTruncated = -5008,
210 kRtVector2d = kRtPoint2d,
211 kRtVector3d = kRtPoint3d,
212 kRtBinaryChunk = 310,
215 kRtSoftPointerId = 330,
216 kRtHardPointerId = 340,
217 kRtSoftOwnershipId = 350,
218 kRtHardOwnershipId = 360,
222 kDxfXDictionary = -6,
234 kDxfAttributeTag = 2,
235 kDxfSymbolTableName = 2,
237 kDxfSymTableRecName = 2,
238 kDxfAttributePrompt = 3,
239 kDxfDimStyleName = 3,
240 kDxfLinetypeProse = 3,
241 kDxfTextFontFile = 3,
244 kDxfTextBigFontFile = 4,
247 kDxfSymTableRecComments = 4,
251 kDxfLinetypeName = 6,
253 kDxfTextStyleName = 7,
262 kDxfViewportHeight = 40,
264 kDxfTxtStyleXScale = 41,
266 kDxfViewportAspect = 41,
267 kDxfTxtStylePSize = 42,
268 kDxfViewLensLength = 42,
269 kDxfViewFrontClip = 43,
270 kDxfViewBackClip = 44,
271 kDxfShapeXOffset = 44,
272 kDxfShapeYOffset = 45,
276 kDxfLinetypeScale = 48,
278 kDxfMlineOffset = 49,
279 kDxfLinetypeElement = 49,
281 kDxfViewportSnapAngle = 50,
282 kDxfViewportTwist = 51,
284 kDxfLayerLinetype = 61,
286 kDxfHasSubentities = 66,
287 kDxfViewportVisibility = 67,
288 kDxfViewportActive = 68,
289 kDxfViewportNumber = 69,
292 kDxfCircleSides = 72,
293 kDxfViewportZoom = 73,
294 kDxfViewportIcon = 74,
295 kDxfViewportSnap = 75,
296 kDxfViewportGrid = 76,
297 kDxfViewportSnapStyle = 77,
298 kDxfViewportSnapPair = 78,
299 kDxfRegAppFlags = 71,
300 kDxfTxtStyleFlags = 71,
301 kDxfLinetypeAlign = 72,
302 kDxfLinetypePDC = 73,
305 kDxfEmbeddedObjectStart = 101,
306 kDxfControlString = 102,
307 kDxfDimVarHandle = 105,
321 kDxfRenderMode = 281,
323 kDxfXTextString = 300,
324 kDxfBinaryChunk = 310,
326 kDxfSoftPointerId = 330,
327 kDxfHardPointerId = 340,
328 kDxfSoftOwnershipId = 350,
329 kDxfHardOwnershipId = 360,
330 kDxfLineWeight = 370,
331 kDxfPlotStyleNameType = 380,
332 kDxfPlotStyleNameId = 390,
334 kDxfLayoutName = 410,
336 kDxfXdAsciiString = 1000,
337 kDxfRegAppName = 1001,
338 kDxfXdControlString = 1002,
339 kDxfXdLayerName = 1003,
340 kDxfXdBinaryChunk = 1004,
345 kDxfXdWorldXCoord = 1011,
346 kDxfXdWorldYCoord = 1021,
347 kDxfXdWorldZCoord = 1031,
348 kDxfXdWorldXDisp = 1012,
349 kDxfXdWorldYDisp = 1022,
350 kDxfXdWorldZDisp = 1032,
351 kDxfXdWorldXDir = 1013,
352 kDxfXdWorldYDir = 1023,
353 kDxfXdWorldZDir = 1033,
357 kDxfXdInteger16 = 1070,
358 kDxfXdInteger32 = 1071
1628#if defined(OD_WINDOWS_DESKTOP) && defined(_MSC_VER)
1646 static OdResBufPtr newRb(
int resType,
const __wchar_t* resVal)
bool operator!=(T left, const OdGiVariant::EnumType right)
TOOLKIT_EXPORT bool oddbCompareRbChains(const OdResBuf *pRb1, const OdResBuf *pRb2)
OdSmartPtr< OdResBuf > OdResBufPtr
OdSmartPtr< OdDbSelectionSet > OdDbSelectionSetPtr
static void setAssertIndexByNewRb(int index)
static OdResBufPtr newRb(int resType, double resVal)
void setVector2d(const OdGeVector2d &geVector)
static OdResBufPtr newRb(int resType, OdUInt16 resVal)
void setBinaryChunk(const OdBinaryData &bChunk)
void setRestype(int resType)
static OdResBufPtr newRb(int resType, OdInt16 resVal)
ODRX_DECLARE_MEMBERS(OdResBuf)
void setObjectId(const OdDbObjectId &idObject)
OdDbSelectionSetPtr getPickSet() const
static OdResBufPtr newRb(int resType, OdUInt8 resVal)
OdDbHandle getHandle() const
void setInt16(OdInt16 iValue)
static OdResBufPtr newRb(int resType, const OdGePoint3d &resVal)
static OdResBufPtr newRb(int resType, bool resVal)
static OdResBufPtr newRb(int resType, const OdDbObjectId &id)
static OdResBufPtr newRb(int resType, const OdGeVector2d &resVal)
bool operator==(const OdResBuf &Rb) const
const OdBinaryData & getBinaryChunk() const
static OdResBufPtr newRb(int resType, const OdString &resVal)
static OdResBufPtr newRb(int resType, OdInt32 resVal)
static OdResBufPtr newRb(int resType, const OdGeVector3d &resVal)
const OdCmColor & getColor() const
void setBool(bool bValue)
static OdResBufPtr newRb(int resType, const OdCmColor &resVal)
void setDouble(double realValue)
void setPoint2d(const OdGePoint2d &gePoint)
const OdDbObjectId & getEntName() const
OdDbObjectId getObjectId(const OdDbDatabase *pDb) const
static OdResBufPtr newRb(int resType, const OdChar *resVal)
void setResBuf(const OdResBuf *pResBuf)
void setHandle(const OdDbHandle &vHandle)
const OdGeVector2d & getVector2d() const
void setVector3d(const OdGeVector3d &val)
static OdResBufPtr newRb(int resType, const OdDbSelectionSet *pSSet)
OdResBufPtr insert(OdResBuf *pRb)
static OdResBufPtr newRb(int resType=OdResBuf::kRtNone)
void setPickSet(const OdDbSelectionSet *pSSet)
bool operator!=(const OdResBuf &Rb) const
static OdResBufPtr newRb(int resType, OdInt8 resVal)
const OdGeVector3d & getVector3d() const
void copyFrom(const OdRxObject *pRb)
const OdGePoint2d & getPoint2d() const
void setInt64(OdInt64 iValue)
static OdResBufPtr newRb(int resType, OdUInt32 resVal)
void setInt8(OdInt8 iValue)
OdString getString() const
void setColor(const OdCmColor &cmColor)
OdResBufPtr getResBuf() const
static OdResBufPtr newRb(int resType, OdInt64 resVal)
void setInt32(OdInt32 iValue)
static OdResBufPtr newRb(int resType, const OdGePoint2d &resVal)
void setPoint3d(const OdGePoint3d &gePoint)
const OdGePoint3d & getPoint3d() const
static OdResBufPtr newRb(int resType, OdUInt64 resVal)
static OdResBufPtr newRb(int resType, const OdResBuf *pNestedRb)
void setString(const OdString &sValue)
OdResBufPtr setNext(OdResBuf *pRb)