CFx SDK Documentation
2026 SP0
Loading...
Searching...
No Matches
SDK
CFx
dd_inc
DbMatchProperties.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
#ifndef ODDBMATCHPROPERTIES_H
25
#define ODDBMATCHPROPERTIES_H
26
27
#include "
RxObject.h
"
28
#include "
DbExport.h
"
29
30
class
OdDbEntity
;
31
40
class
TOOLKIT_EXPORT
ODRX_ABSTRACT
OdDbMatchProperties
:
public
OdRxObject
41
{
42
public
:
43
enum
Flags
44
{
45
kColorFlag
= 0x00001,
// Color
46
kLayerFlag
= 0x00002,
// Layer
47
kLtypeFlag
= 0x00004,
// Linetype
48
kThicknessFlag
= 0x00008,
// Thickness
49
kLtscaleFlag
= 0x00010,
// Linetype Scale
50
kTextFlag
= 0x00020,
// Text
51
kDimensionFlag
= 0x00040,
// Dimension
52
kHatchFlag
= 0x00080,
// Hatch
53
kLweightFlag
= 0x00100,
// Lineweight
54
kPlotstylenameFlag
= 0x00200,
// Plotstyle Name
55
kPolylineFlag
= 0x00400,
//
56
kViewportFlag
= 0x00800,
57
kTableFlag
= 0x01000,
58
kMaterialFlag
= 0x02000,
59
kShadowDisplayFlag
= 0x04000,
60
kMultileaderFlag
= 0x08000,
61
kTransparencyFlag
= 0x10000,
62
kSetAllFlagsOn
= 0x1FFFF
// All
63
};
64
65
ODRX_DECLARE_MEMBERS
(
OdDbMatchProperties
);
66
98
virtual
void
copyProperties
(
99
OdDbEntity
* pSource,
100
OdDbEntity
* pDestination,
101
unsigned
int
flags)
const
= 0;
102
};
103
104
#endif
// ODDBMATCHPROPERTIES_H
105
DbExport.h
TOOLKIT_EXPORT
#define TOOLKIT_EXPORT
Definition
DbExport.h:40
ODRX_ABSTRACT
#define ODRX_ABSTRACT
Definition
OdPlatformSettings.h:51
RxObject.h
OdDbEntity
Definition
DbEntity.h:88
OdDbMatchProperties
Definition
DbMatchProperties.h:41
OdDbMatchProperties::copyProperties
virtual void copyProperties(OdDbEntity *pSource, OdDbEntity *pDestination, unsigned int flags) const =0
OdDbMatchProperties::ODRX_DECLARE_MEMBERS
ODRX_DECLARE_MEMBERS(OdDbMatchProperties)
OdDbMatchProperties::Flags
Flags
Definition
DbMatchProperties.h:44
OdDbMatchProperties::kThicknessFlag
@ kThicknessFlag
Definition
DbMatchProperties.h:48
OdDbMatchProperties::kViewportFlag
@ kViewportFlag
Definition
DbMatchProperties.h:56
OdDbMatchProperties::kHatchFlag
@ kHatchFlag
Definition
DbMatchProperties.h:52
OdDbMatchProperties::kTableFlag
@ kTableFlag
Definition
DbMatchProperties.h:57
OdDbMatchProperties::kLayerFlag
@ kLayerFlag
Definition
DbMatchProperties.h:46
OdDbMatchProperties::kPolylineFlag
@ kPolylineFlag
Definition
DbMatchProperties.h:55
OdDbMatchProperties::kShadowDisplayFlag
@ kShadowDisplayFlag
Definition
DbMatchProperties.h:59
OdDbMatchProperties::kLtscaleFlag
@ kLtscaleFlag
Definition
DbMatchProperties.h:49
OdDbMatchProperties::kSetAllFlagsOn
@ kSetAllFlagsOn
Definition
DbMatchProperties.h:62
OdDbMatchProperties::kDimensionFlag
@ kDimensionFlag
Definition
DbMatchProperties.h:51
OdDbMatchProperties::kLweightFlag
@ kLweightFlag
Definition
DbMatchProperties.h:53
OdDbMatchProperties::kMultileaderFlag
@ kMultileaderFlag
Definition
DbMatchProperties.h:60
OdDbMatchProperties::kTransparencyFlag
@ kTransparencyFlag
Definition
DbMatchProperties.h:61
OdDbMatchProperties::kColorFlag
@ kColorFlag
Definition
DbMatchProperties.h:45
OdDbMatchProperties::kMaterialFlag
@ kMaterialFlag
Definition
DbMatchProperties.h:58
OdDbMatchProperties::kPlotstylenameFlag
@ kPlotstylenameFlag
Definition
DbMatchProperties.h:54
OdDbMatchProperties::kLtypeFlag
@ kLtypeFlag
Definition
DbMatchProperties.h:47
OdDbMatchProperties::kTextFlag
@ kTextFlag
Definition
DbMatchProperties.h:50
Generated on Tue Apr 15 2025 11:29:59