FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbVisualStyle.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 "..\acdb17\AcDb.h"
22#include "..\acad\Acad.h"
24
25class AcDbDwgFiler;
26class AcDbDxfFiler;
27class AcDbObject;
28class AcDbObjectId;
31class AcGiDrawable;
33class AcGiEdgeStyle;
34class AcGiFaceStyle;
35class AcGiVisualStyle;
36class AcGsNode;
37class AcRxClass;
38class AcGiVariant;
39
41{
42public:
44
46 AcGiDisplayStyle const & displayStyle(void)const ;
47 AcGiEdgeStyle const & edgeStyle(void)const ;
48 AcGiFaceStyle const & faceStyle(void)const ;
50 Acad::ErrorStatus setDescription(wchar_t const *);
51 Acad::ErrorStatus setDisplayStyle( AcGiDisplayStyle const &);
52 Acad::ErrorStatus setType( AcGiVisualStyle::Type);
53 virtual ~AcDbVisualStyle(void);
54 virtual bool isInternalUseOnly(void)const ;
55 virtual AcGiDrawable * drawable(void);
56 virtual AcGsNode * gsNode(void)const ;
57 virtual Acad::ErrorStatus copyFrom( AcGiVisualStyle const *);
58 virtual Acad::ErrorStatus copyTo( AcGiVisualStyle *)const ;
59 virtual Acad::ErrorStatus decomposeForSave( AcDb::AcDbDwgVersion, AcDbObject * &, AcDbObjectId &,int &);
60 virtual Acad::ErrorStatus dwgInFields( AcDbDwgFiler *);
61 virtual Acad::ErrorStatus dwgOutFields( AcDbDwgFiler *)const ;
62 virtual Acad::ErrorStatus dxfInFields( AcDbDxfFiler *);
63 virtual Acad::ErrorStatus dxfOutFields( AcDbDxfFiler *)const ;
64 virtual unsigned long setAttributes( AcGiDrawableTraits *);
65 virtual void setGsNode( AcGsNode *);
66 virtual void setInternalUseOnly(bool);
69 wchar_t const * description(void)const ;
70
77 Acad::ErrorStatus name( AcString & )const;
78
79protected:
81
82};
AcGiVisualStyle::Type type(void) const
virtual Acad::ErrorStatus decomposeForSave(AcDb::AcDbDwgVersion, AcDbObject *&, AcDbObjectId &, int &)
virtual AcGiDrawable * drawable(void)
Acad::ErrorStatus setType(AcGiVisualStyle::Type)
Acad::ErrorStatus setTrait(AcGiVisualStyleProperties::Property, bool, AcGiVisualStyleOperations::Operation=AcGiVisualStyleOperations::kSet)
Acad::ErrorStatus setDescription(wchar_t const *)
virtual unsigned long setAttributes(AcGiDrawableTraits *)
virtual void setInternalUseOnly(bool)
virtual ~AcDbVisualStyle(void)
virtual Acad::ErrorStatus dwgInFields(AcDbDwgFiler *)
AcGiVariant const & trait(AcGiVisualStyleProperties::Property, AcGiVisualStyleOperations::Operation *=NULL) const
Acad::ErrorStatus name(AcString &) const
virtual Acad::ErrorStatus dxfInFields(AcDbDxfFiler *)
Acad::ErrorStatus setTrait(AcGiVisualStyleProperties::Property, int, AcGiVisualStyleOperations::Operation=AcGiVisualStyleOperations::kSet)
virtual Acad::ErrorStatus dwgOutFields(AcDbDwgFiler *) const
virtual Acad::ErrorStatus dxfOutFields(AcDbDxfFiler *) const
ACRX_DECLARE_MEMBERS(AcDbVisualStyle)
void setEdgeStyle(AcGiEdgeStyle const &)
Acad::ErrorStatus setTrait(AcGiVisualStyleProperties::Property, AcCmColor const *, AcGiVisualStyleOperations::Operation=AcGiVisualStyleOperations::kSet)
Acad::ErrorStatus setDisplayStyle(AcGiDisplayStyle const &)
void setFaceStyle(AcGiFaceStyle const &)
virtual Acad::ErrorStatus copyFrom(AcGiVisualStyle const *)
AcDbVisualStyle(AcDbSystemInternals *)
virtual bool isInternalUseOnly(void) const
AcGiFaceStyle const & faceStyle(void) const
virtual void setGsNode(AcGsNode *)
AcGiDisplayStyle const & displayStyle(void) const
virtual AcGsNode * gsNode(void) const
Acad::ErrorStatus setTrait(AcGiVisualStyleProperties::Property, double, AcGiVisualStyleOperations::Operation=AcGiVisualStyleOperations::kSet)
virtual Acad::ErrorStatus copyTo(AcGiVisualStyle *) const
Acad::ErrorStatus setTrait(AcGiVisualStyleProperties::Property, double, double, double, AcGiVisualStyleOperations::Operation=AcGiVisualStyleOperations::kSet)
AcGiEdgeStyle const & edgeStyle(void) const
wchar_t const * description(void) const