FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbAuditInfo.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
20#include "..\acad\Acad.h"
21
22class AcDbHandle;
24class AcDbObject;
25class AcDbObjectId;
26class AcRxClass;
27
29{
30public:
32 {
33 PASS1 = 1,
34 PASS2 = 2
35 };
36
39 bool fixErrors(void)const ;
40 AuditPass auditPass(void)const ;
41 Acad::ErrorStatus fetchObject( AcDbObjectId, AcDbObjectId &, AcRxClass *,bool,bool,bool);
42 Acad::ErrorStatus registerObject( AcDbHandle,bool, AcRxClass *);
43 Acad::ErrorStatus updateObject( AcDbHandle,bool,bool,bool,bool,bool,bool,bool, AcRxClass *, AcRxClass *, AcDbObjectId);
44 int numEntities(void);
45 int numErrors(void)const ;
46 int numFixes(void)const ;
47 void errorsFixed(int);
48 void errorsFound(int);
49 void incNumEntities(void);
50 void printError( AcDbObject const *,wchar_t const *,wchar_t const *,wchar_t const *);
51 void printError(wchar_t const *,wchar_t const *,wchar_t const *,wchar_t const *);
52 void printNumEntities(wchar_t const *);
53 void requestRegen(void);
54 void resetNumEntities(void);
55
56private:
57 AcDbImpAuditInfo * getImpAudit(void)const ;
58
59};
Acad::ErrorStatus fetchObject(AcDbObjectId, AcDbObjectId &, AcRxClass *, bool, bool, bool)
AuditPass auditPass(void) const
int numEntities(void)
void errorsFound(int)
int numFixes(void) const
Acad::ErrorStatus updateObject(AcDbHandle, bool, bool, bool, bool, bool, bool, bool, AcRxClass *, AcRxClass *, AcDbObjectId)
void incNumEntities(void)
void printError(wchar_t const *, wchar_t const *, wchar_t const *, wchar_t const *)
void errorsFixed(int)
bool fixErrors(void) const
AcDbAuditInfo(void)
void requestRegen(void)
void resetNumEntities(void)
int numErrors(void) const
~AcDbAuditInfo(void)
void printError(AcDbObject const *, wchar_t const *, wchar_t const *, wchar_t const *)
Acad::ErrorStatus registerObject(AcDbHandle, bool, AcRxClass *)
void printNumEntities(wchar_t const *)