FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcVSUtil.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"
24#include "..\acad\AcGsView.h"
25#include "..\acad\Acad.h"
26
27template < typename Param1 > class AcArrayMemCopyReallocator;
28class AcCmColor;
29class AcDbDatabase;
30class AcDbObjectId;
31class AcDbVisualStyle;
32class AcString;
33
35{
36public:
38 {
39 };
40
41 bool __cdecl IsVisualStyleSysVar(wchar_t const *);
44 Acad::ErrorStatus __cdecl addNewVS(wchar_t *, AcDbObjectId &, AcDbDatabase *);
46 Acad::ErrorStatus __cdecl addOneOffVS( AcDbObjectId &,wchar_t *, AcDbDatabase *);
48 Acad::ErrorStatus __cdecl deleteVS( AcDbObjectId);
49 Acad::ErrorStatus __cdecl deleteVS(wchar_t *, AcDbDatabase *);
51 Acad::ErrorStatus __cdecl getAnonymousVSName( AcString &);
52 Acad::ErrorStatus __cdecl getCvpVSId( AcDbObjectId &);
53 Acad::ErrorStatus __cdecl getCvpVSName( AcString &);
56 Acad::ErrorStatus __cdecl getVSDescription( AcString const &, AcString &, AcDbDatabase *);
57 Acad::ErrorStatus __cdecl getVSIdByName( AcDbObjectId &,wchar_t const *, AcDbDatabase *);
61 Acad::ErrorStatus __cdecl getVSNameById( AcString &, AcDbObjectId,bool);
64 Acad::ErrorStatus __cdecl isAcadDefault( AcDbObjectId);
65 Acad::ErrorStatus __cdecl isAcadDefault(wchar_t const *, AcDbDatabase *);
66 Acad::ErrorStatus __cdecl isCvpVS2dType(void);
67 Acad::ErrorStatus __cdecl isCvpVS3dType(void);
68 Acad::ErrorStatus __cdecl isVS2dType( AcDbObjectId);
69 Acad::ErrorStatus __cdecl isVS2dType(wchar_t *, AcDbDatabase *);
70 Acad::ErrorStatus __cdecl isVS3dType( AcDbObjectId);
71 Acad::ErrorStatus __cdecl isVS3dType(wchar_t *, AcDbDatabase *);
72 Acad::ErrorStatus __cdecl isVSAnonymous( AcDbObjectId);
73 Acad::ErrorStatus __cdecl isVSExisting(wchar_t const *, AcDbDatabase *);
74 Acad::ErrorStatus __cdecl isVSInUse( AcDbObjectId);
75 Acad::ErrorStatus __cdecl isVSInUse(wchar_t *, AcDbDatabase *);
77 Acad::ErrorStatus __cdecl isVSInternalUseOnly(wchar_t const *, AcDbDatabase *);
78 Acad::ErrorStatus __cdecl isVSOneOff( AcDbObjectId);
80 Acad::ErrorStatus __cdecl isVSValidUserVisible(wchar_t const *, AcDbDatabase *);
82 Acad::ErrorStatus __cdecl renameVS(wchar_t *, AcDbObjectId);
83 Acad::ErrorStatus __cdecl renameVS(wchar_t *,wchar_t const *, AcDbDatabase *);
85 Acad::ErrorStatus __cdecl resetDefaultFactoryVS(wchar_t const *, AcDbDatabase *);
86 Acad::ErrorStatus __cdecl setActVpsVSId( AcDbObjectId,bool);
87 Acad::ErrorStatus __cdecl setCvpVS2d(void);
88 Acad::ErrorStatus __cdecl setCvpVSId( AcDbObjectId,bool);
89 Acad::ErrorStatus __cdecl setCvpVSName(wchar_t *);
90 Acad::ErrorStatus __cdecl setVSDescription( AcDbObjectId,wchar_t const *);
91 Acad::ErrorStatus __cdecl setVSDescription(wchar_t const *,wchar_t const *, AcDbDatabase *);
93 Acad::ErrorStatus __cdecl viewres(bool,short *);
94 Acad::ErrorStatus __cdecl vsbackgrounds(bool,short *, AcDbObjectId &,bool);
95 Acad::ErrorStatus __cdecl vsedgecolor(bool, AcCmColor *, AcDbObjectId &,bool);
96 Acad::ErrorStatus __cdecl vsedgejitter(bool,short *, AcDbObjectId &,bool);
97 Acad::ErrorStatus __cdecl vsedgeoverhang(bool,short *, AcDbObjectId &,bool);
98 Acad::ErrorStatus __cdecl vsedges(bool, AcGiEdgeStyle::EdgeModel *, AcDbObjectId &,bool);
99 Acad::ErrorStatus __cdecl vsedgesmooth(bool,short *, AcDbObjectId &,bool);
100 Acad::ErrorStatus __cdecl vsedgewidth(bool,short *, AcDbObjectId &,bool);
101 Acad::ErrorStatus __cdecl vsfacecolormode(bool,short *, AcDbObjectId &,bool);
102 Acad::ErrorStatus __cdecl vsfacehighlight(bool,double *, AcDbObjectId &,bool);
103 Acad::ErrorStatus __cdecl vsfaceopacity(bool,double *, AcDbObjectId &,bool);
105 Acad::ErrorStatus __cdecl vshalogap(bool,short *, AcDbObjectId &,bool);
106 Acad::ErrorStatus __cdecl vshideprecision(bool,bool *, AcDbObjectId &,bool);
107 Acad::ErrorStatus __cdecl vsintersectioncolor(bool, AcCmColor *, AcDbObjectId &,bool);
108 Acad::ErrorStatus __cdecl vsintersectionedges(bool,short *, AcDbObjectId &,bool);
109 Acad::ErrorStatus __cdecl vsintersectionltype(bool,short *, AcDbObjectId &,bool);
110 Acad::ErrorStatus __cdecl vsisoontop(bool,short *, AcDbObjectId &,bool);
112 Acad::ErrorStatus __cdecl vsmaterialmode(bool,short *, AcDbObjectId &,bool);
113 Acad::ErrorStatus __cdecl vsmonocolor(bool, AcCmColor *, AcDbObjectId &,bool);
114 Acad::ErrorStatus __cdecl vsobscuredcolor(bool, AcCmColor *, AcDbObjectId &,bool);
115 Acad::ErrorStatus __cdecl vsobscurededges(bool,short *, AcDbObjectId &,bool);
116 Acad::ErrorStatus __cdecl vsobscuredltype(bool,short *, AcDbObjectId &,bool);
117 Acad::ErrorStatus __cdecl vsshadows(bool, AcGiDisplayStyle::ShadowType *, AcDbObjectId &,bool);
118 Acad::ErrorStatus __cdecl vssilhcolor(bool, AcCmColor *, AcDbObjectId &,bool);
119 Acad::ErrorStatus __cdecl vssilhedges(bool,short *, AcDbObjectId &,bool);
120 Acad::ErrorStatus __cdecl vssilhwidth(bool,short *, AcDbObjectId &,bool);
121
122};
Acad::ErrorStatus __cdecl isVSInUse(AcDbObjectId)
bool __cdecl IsVisualStyleSysVar(wchar_t const *)
Acad::ErrorStatus __cdecl isVSInUse(wchar_t *, AcDbDatabase *)
Acad::ErrorStatus __cdecl isVSOneOff(AcDbObjectId)
Acad::ErrorStatus __cdecl vsedgewidth(bool, short *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl getVSTypeByRenderMode(AcGiVisualStyle::Type &, AcGsView::RenderMode)
Acad::ErrorStatus __cdecl vsfacehighlight(bool, double *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl getCvpVSId(AcDbObjectId &)
Acad::ErrorStatus __cdecl openCvpVS(AcDbVisualStyle *&, AcDb::OpenMode)
Acad::ErrorStatus __cdecl vssilhedges(bool, short *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl getRenderModeByVSType(AcGsView::RenderMode &, AcGiVisualStyle::Type)
Acad::ErrorStatus __cdecl getAnonymousVSName(AcString &)
Acad::ErrorStatus __cdecl vsobscuredcolor(bool, AcCmColor *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl vsedgesmooth(bool, short *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl setCvpVS2d(void)
Acad::ErrorStatus __cdecl copyVS(AcDbObjectId, AcDbObjectId)
Acad::ErrorStatus __cdecl setVSDescription(AcDbObjectId, wchar_t const *)
Acad::ErrorStatus __cdecl isVS2dType(wchar_t *, AcDbDatabase *)
Acad::ErrorStatus __cdecl vsintersectioncolor(bool, AcCmColor *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl resetDefaultFactoryVS(wchar_t const *, AcDbDatabase *)
Acad::ErrorStatus __cdecl isVSAnonymous(AcDbObjectId)
Acad::ErrorStatus __cdecl setCvpVSName(wchar_t *)
AcDbObjectId __cdecl getCurVportTableRecordId(void)
Acad::ErrorStatus __cdecl isVS2dType(AcDbObjectId)
Acad::ErrorStatus __cdecl vsedges(bool, AcGiEdgeStyle::EdgeModel *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl vsfaceopacity(bool, double *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl vsobscurededges(bool, short *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl addOneOffVS(AcDbObjectId &, AcDbObjectId, AcDbDatabase *)
Acad::ErrorStatus __cdecl vsedgecolor(bool, AcCmColor *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl getVSIdByType(AcDbObjectId &, AcGiVisualStyle::Type, AcDbDatabase *)
Acad::ErrorStatus __cdecl vsfacestyle(bool, AcGiFaceStyle::LightingModel *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl vshideprecision(bool, bool *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl getCvpVSName(AcString &)
Acad::ErrorStatus __cdecl deleteVS(wchar_t *, AcDbDatabase *)
Acad::ErrorStatus __cdecl renameVS(wchar_t *, wchar_t const *, AcDbDatabase *)
Acad::ErrorStatus __cdecl PurgeUnUsedAnonymousVS(AcDbDatabase *)
Acad::ErrorStatus __cdecl vsmonocolor(bool, AcCmColor *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl isVS3dType(AcDbObjectId)
Acad::ErrorStatus __cdecl getVSList(AcDbObjectIdArray &, AcDbDatabase *)
Acad::ErrorStatus __cdecl viewres(bool, short *)
Acad::ErrorStatus __cdecl setActVpsVSId(AcDbObjectId, bool)
Acad::ErrorStatus __cdecl isAcadDefault(wchar_t const *, AcDbDatabase *)
Acad::ErrorStatus __cdecl renameVS(wchar_t *, AcDbObjectId)
Acad::ErrorStatus __cdecl vssilhcolor(bool, AcCmColor *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl vshalogap(bool, short *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl vsintersectionltype(bool, short *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl vsedgeoverhang(bool, short *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl getVSIdByName(AcDbObjectId &, wchar_t const *, AcDbDatabase *)
Acad::ErrorStatus __cdecl setVSDescription(wchar_t const *, wchar_t const *, AcDbDatabase *)
Acad::ErrorStatus __cdecl getVSNameById(AcString &, AcDbObjectId, bool)
Acad::ErrorStatus __cdecl resetDefaultFactoryVS(AcDbObjectId)
Acad::ErrorStatus __cdecl vsbackgrounds(bool, short *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl shademode(ShadeModes, AcDbObjectId &, AcDbObjectId)
Acad::ErrorStatus __cdecl isVSValidUserVisible(wchar_t const *, AcDbDatabase *)
Acad::ErrorStatus __cdecl isCvpVS3dType(void)
Acad::ErrorStatus __cdecl addNewVS(wchar_t *, AcDbObjectId &, AcDbDatabase *)
Acad::ErrorStatus __cdecl getVSDescription(AcDbObjectId, AcString &)
Acad::ErrorStatus __cdecl isVSInternalUseOnly(wchar_t const *, AcDbDatabase *)
Acad::ErrorStatus __cdecl isCvpVS2dType(void)
Acad::ErrorStatus __cdecl isVSValidUserVisible(AcDbObjectId)
Acad::ErrorStatus __cdecl vsobscuredltype(bool, short *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl setCvpVSId(AcDbObjectId, bool)
Acad::ErrorStatus __cdecl vsisoontop(bool, short *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl vsedgejitter(bool, short *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl addOneOffVS(AcDbObjectId &, wchar_t *, AcDbDatabase *)
Acad::ErrorStatus __cdecl deleteVS(AcDbObjectId)
Acad::ErrorStatus __cdecl vsfacecolormode(bool, short *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl vsintersectionedges(bool, short *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl isVSExisting(wchar_t const *, AcDbDatabase *)
Acad::ErrorStatus __cdecl vslightingquality(bool, AcGiFaceStyle::LightingQuality *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl getVSList(AcArray< wchar_t const *, AcArrayMemCopyReallocator< wchar_t const * > > &, AcDbDatabase *)
Acad::ErrorStatus __cdecl isVS3dType(wchar_t *, AcDbDatabase *)
Acad::ErrorStatus __cdecl vsmaterialmode(bool, short *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl duplicateVS(wchar_t *, AcDbObjectId &, AcDbObjectId, AcGiVisualStyle::Type, AcDbDatabase *)
Acad::ErrorStatus __cdecl getVSTypeById(AcGiVisualStyle::Type &, AcDbObjectId)
Acad::ErrorStatus __cdecl getVSDescription(AcString const &, AcString &, AcDbDatabase *)
Acad::ErrorStatus __cdecl isAcadDefault(AcDbObjectId)
Acad::ErrorStatus __cdecl vssilhwidth(bool, short *, AcDbObjectId &, bool)
Acad::ErrorStatus __cdecl isVSInternalUseOnly(AcDbObjectId)
Acad::ErrorStatus __cdecl vsshadows(bool, AcGiDisplayStyle::ShadowType *, AcDbObjectId &, bool)