FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
SymUtil.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
19#include "..\acdb17\AcDb.h"
20#include "..\acad\Acad.h"
21
22class AcDbDatabase;
23class AcDbObjectId;
24class AcDbSymbolTable;
26class AcTransaction;
27template < typename Param1, typename Param2 > class StrTraitMFC_DLL;
28
30{
31public:
33 {
34 };
35public:
36
37//class ARX_API Iterator
38//{
39//public:
40// Iterator( SymUtil::symEnumType, AcDbDatabase *, AcTransaction *,int, AcDbObjectId);
41// Iterator( SymUtil::symEnumType, AcDbDatabase *, AcTransaction *,int,wchar_t const *);
42// Iterator( SymUtil::symEnumType, AcDbDatabase *,int, AcDbObjectId);
43// Iterator( SymUtil::symEnumType, AcDbDatabase *,int,wchar_t const *,bool);
44// ~Iterator(void);
45// bool done( AcTransaction *);
46// CStringW const & recordName(void);
47// AcDbObjectId recordId(void);
48// Acad::ErrorStatus close(void);
49// Acad::ErrorStatus getRecord( AcDbSymbolTableRecord * &, AcTransaction *, AcDb::OpenMode);
50// Acad::ErrorStatus getRecord( AcDbSymbolTableRecord * &, AcDb::OpenMode);
51// Acad::ErrorStatus getRecordId( AcDbObjectId &);
52// void step(void);
53//
54//};
55
56
58 Acad::ErrorStatus __cdecl getSymbolId( symEnumType,wchar_t const *, AcDbObjectId &, AcDbDatabase *,int);
59 Acad::ErrorStatus __cdecl getTableId( symEnumType, AcDbObjectId &, AcDbDatabase const *);
60 Acad::ErrorStatus __cdecl getTableSize( AcDbSymbolTable *,int &,int);
61 Acad::ErrorStatus __cdecl getTableSize( symEnumType,int &, AcDbDatabase *,int);
62 Acad::ErrorStatus __cdecl openFontByFilename(wchar_t const *, AcDbSymbolTableRecord * &, AcDbDatabase *);
64 wchar_t const * __cdecl tableTypeName( symEnumType,bool,bool,bool);
65
66};
Acad::ErrorStatus __cdecl getTableSize(symEnumType, int &, AcDbDatabase *, int)
wchar_t const *__cdecl tableTypeName(symEnumType, bool, bool, bool)
Acad::ErrorStatus __cdecl openTable(symEnumType, AcDbSymbolTable *&, AcDbDatabase *, AcDb::OpenMode)
AcDbSymbolTableRecord *__cdecl getNewRecord(symEnumType)
Acad::ErrorStatus __cdecl getTableSize(AcDbSymbolTable *, int &, int)
Acad::ErrorStatus __cdecl openFontByFilename(wchar_t const *, AcDbSymbolTableRecord *&, AcDbDatabase *)
Acad::ErrorStatus __cdecl getSymbolId(symEnumType, wchar_t const *, AcDbObjectId &, AcDbDatabase *, int)
symEnumType
Definition SymUtil.h:33
Acad::ErrorStatus __cdecl getTableId(symEnumType, AcDbObjectId &, AcDbDatabase const *)