CFx SDK Documentation
2024 SP0
Loading...
Searching...
No Matches
SDK
CFx
dd_inc
ModelDocObj
RxSketchManagerImpl.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 license
16
// 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
#ifndef ODRXSKETCHMANAGERIMPL_H_
24
#define ODRXSKETCHMANAGERIMPL_H_
25
26
#include "
RxSketchManager.h
"
27
30
class
OdRxSketchManagerImpl
31
{
32
private
:
33
friend
class
OdRxSketchManager
;
34
virtual
~OdRxSketchManagerImpl
() {}
35
virtual
OdResult
dwgInFields(
OdDbDwgFiler
* pFiler );
36
virtual
void
dwgOutFields(
OdDbDwgFiler
* pFiler )
const
;
37
virtual
OdResult
dxfInFields(
OdDbDxfFiler
* pFiler );
38
virtual
void
dxfOutFields(
OdDbDxfFiler
* pFiler )
const
;
39
40
void
clearSketchObjects();
41
OdDbObjectId
constructionLineType()
const
;
42
void
deleteSketch(
OdRxSketchObject
const
*pSketchObj );
43
OdResult
enterSketchMode(
OdRxSketchObject
*pSketchObj );
44
OdResult
exitSketchMode();
45
OdRxSketchObject
* getActiveSketch();
46
OdRxSketchObject
* getSketchFromTag(
unsigned
short
tag );
47
OdRxSymbolSketch
* getSymbolSketchFromSymbol(
OdDbObjectId
const
&symbolId );
48
OdRxSymbolSketch
* getSymbolSketchFromViewRep(
OdDbObjectId
const
&viewRepId );
49
bool
hasSketchObjects()
const
;
50
bool
isDirty()
const
;
51
bool
isInSketchMode()
const
;
52
OdDbObjectId
const
owningViewRep()
const
;
53
void
setIsDirty(
bool
bDirty );
54
OdDbObjectId
const
sketchBlockReference()
const
;
55
void
transformSketches(
OdGeMatrix3d
const
&matrix );
56
void
updateConstraintGroupWorkPlanes(
OdGePlane
const
&plane );
57
58
59
OdArray <OdRxSketchObjectPtr> m_pSketchObjects;
60
OdUInt16
m_LastTag;
61
OdDbObjectId
m_OwningViewRepId;
62
OdDbObjectId
m_sketchBlockReferenceId;
63
64
};
65
66
#endif
// ODRXSKETCHMANAGERIMPL_H_
OdUInt16
unsigned short OdUInt16
Definition:
OdPlatformSettings.h:791
OdResult
OdResult
Definition:
OdResult.h:29
RxSketchManager.h
OdDbDwgFiler
Definition:
DbFiler.h:1031
OdDbDxfFiler
Definition:
DbFiler.h:194
OdDbObjectId
Definition:
DbObjectId.h:91
OdGeMatrix3d
Definition:
GeMatrix3d.h:79
OdGePlane
Definition:
GePlane.h:47
OdRxSketchManager
Definition:
RxSketchManager.h:36
OdRxSketchManagerImpl
Definition:
RxSketchManagerImpl.h:31
OdRxSketchObject
Definition:
RxSketchObject.h:35
OdRxSymbolSketch
Definition:
RxSketchObject.h:98
Generated on Wed Apr 5 2023 17:29:20