CFx SDK Documentation
2024 SP0
Loading...
Searching...
No Matches
SDK
CFx
aec_inc
Relations
AECEv.h
Go to the documentation of this file.
1
2
// Copyright (C) 2002-2022, 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
16
// license agreement with Open Design Alliance.
17
// Open Design Alliance Copyright (C) 2002-2022 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 __AECEV_H__
25
#define __AECEV_H__
26
27
#include "
AECBase.h
"
28
33
namespace
AECEv
34
{
35
39
enum
Result
40
{
41
evOk
,
42
evNotInSystem
,
43
evInvalidInput
,
44
evInternalError
45
};
46
50
enum
RelType
51
{
52
ertOwnerOf
,
53
ertOwnedBy
,
54
ertDispRepOf
,
55
ertDispRepFor
,
56
ertLocRefOf
,
57
ertLocRefFor
,
58
ertNoRef
59
};
60
64
AECBASE_API
RelType
backwardRel
(
RelType
eType );
65
69
struct
AECBASE_API
Rel
70
{
71
public
:
75
Rel
();
76
80
Rel
(
RelType
eType,
const
OdDbObjectId
&
id
);
81
85
RelType
type
()
const
;
86
90
void
setType
(
RelType
eType );
91
95
OdDbObjectId
objectId
()
const
;
96
100
void
setObjectId
(
const
OdDbObjectId
&
id
);
101
105
void
set
(
RelType
eType,
const
OdDbObjectId
&
id
);
106
107
private
:
108
RelType
m_eType;
109
OdDbObjectId
m_idObject;
110
};
111
112
}
113
114
#endif
// __AECEV_H__
AECBase.h
OdDbObjectId
Definition:
DbObjectId.h:91
AECEv
Definition:
AECEv.h:34
AECEv::RelType
RelType
Definition:
AECEv.h:51
AECEv::ertOwnedBy
@ ertOwnedBy
Definition:
AECEv.h:53
AECEv::ertDispRepOf
@ ertDispRepOf
Definition:
AECEv.h:54
AECEv::ertLocRefFor
@ ertLocRefFor
Definition:
AECEv.h:57
AECEv::ertOwnerOf
@ ertOwnerOf
Definition:
AECEv.h:52
AECEv::ertNoRef
@ ertNoRef
Definition:
AECEv.h:58
AECEv::ertDispRepFor
@ ertDispRepFor
Definition:
AECEv.h:55
AECEv::ertLocRefOf
@ ertLocRefOf
Definition:
AECEv.h:56
AECEv::backwardRel
AECBASE_API RelType backwardRel(RelType eType)
AECEv::Result
Result
Definition:
AECEv.h:40
AECEv::evOk
@ evOk
Definition:
AECEv.h:41
AECEv::evInvalidInput
@ evInvalidInput
Definition:
AECEv.h:43
AECEv::evInternalError
@ evInternalError
Definition:
AECEv.h:44
AECEv::evNotInSystem
@ evNotInSystem
Definition:
AECEv.h:42
AECEv::Rel
Definition:
AECEv.h:70
AECEv::Rel::Rel
Rel(RelType eType, const OdDbObjectId &id)
AECEv::Rel::objectId
OdDbObjectId objectId() const
AECEv::Rel::setType
void setType(RelType eType)
AECEv::Rel::Rel
Rel()
AECEv::Rel::setObjectId
void setObjectId(const OdDbObjectId &id)
AECEv::Rel::set
void set(RelType eType, const OdDbObjectId &id)
AECEv::Rel::type
RelType type() const
Generated on Wed Apr 5 2023 17:27:58