FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbMlineStyle.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 AcCmColor;
23class AcDbDwgFiler;
24class AcDbDxfFiler;
25class AcDbObjectId;
27class AcRxClass;
28class AcRxObject;
29
31{
32public:
34 bool endInnerArcs(void)const ;
35 bool endRoundCap(void)const ;
36 bool endSquareCap(void)const ;
37 bool filled(void)const ;
38 bool showMiters(void)const ;
39 bool startInnerArcs(void)const ;
40 bool startRoundCap(void)const ;
41 bool startSquareCap(void)const ;
42 AcCmColor const & fillColor(void)const ;
43 double endAngle(void)const ;
44 double startAngle(void)const ;
45 Acad::ErrorStatus addElement(int &,double, AcCmColor const &, AcDbObjectId,bool);
46 Acad::ErrorStatus getElementAt(int,double &, AcCmColor &, AcDbObjectId &)const ;
47 Acad::ErrorStatus removeElementAt(int);
48 Acad::ErrorStatus setDescription(wchar_t const *);
49 Acad::ErrorStatus setElement(int &,double, AcCmColor const &, AcDbObjectId);
50 Acad::ErrorStatus setEndAngle(double);
51 Acad::ErrorStatus setFillColor( AcCmColor const &);
52 Acad::ErrorStatus setName(wchar_t const *);
53 Acad::ErrorStatus setStartAngle(double);
54 int numElements(void)const ;
55
56 virtual ~AcDbMlineStyle(void);
57
58 virtual Acad::ErrorStatus copyFrom( AcRxObject const *);
59 virtual Acad::ErrorStatus dwgInFields( AcDbDwgFiler *);
60 virtual Acad::ErrorStatus dwgOutFields( AcDbDwgFiler *)const ;
61 virtual Acad::ErrorStatus dxfInFields( AcDbDxfFiler *);
62 virtual Acad::ErrorStatus dxfOutFields( AcDbDxfFiler *)const ;
63 virtual Acad::ErrorStatus subErase(int);
64 void initMlineStyle(void);
65 void set( AcDbMlineStyle const &,bool);
66 void setEndInnerArcs(bool);
67 void setEndRoundCap(bool);
68 void setEndSquareCap(bool);
69 void setFilled(bool);
70 void setShowMiters(bool);
72 void setStartRoundCap(bool);
74 wchar_t const * description(void)const ;
75 wchar_t const * name(void)const ;
76
78
79protected:
81
82};
#define ACRX_DECLARE_MEMBERS(classname)
Definition addmacro.h:756
AcCmColor const & fillColor(void) const
double endAngle(void) const
virtual Acad::ErrorStatus dxfInFields(AcDbDxfFiler *)
AcDbMlineStyle(void)
Acad::ErrorStatus addElement(int &, double, AcCmColor const &, AcDbObjectId, bool)
void setEndInnerArcs(bool)
bool endInnerArcs(void) const
void setEndRoundCap(bool)
AcDbMlineStyle(AcDbSystemInternals *)
void setShowMiters(bool)
bool startSquareCap(void) const
Acad::ErrorStatus setName(wchar_t const *)
bool showMiters(void) const
virtual Acad::ErrorStatus dxfOutFields(AcDbDxfFiler *) const
virtual ~AcDbMlineStyle(void)
virtual Acad::ErrorStatus copyFrom(AcRxObject const *)
void setStartRoundCap(bool)
virtual Acad::ErrorStatus subErase(int)
void setStartSquareCap(bool)
bool startRoundCap(void) const
Acad::ErrorStatus setDescription(wchar_t const *)
wchar_t const * name(void) const
virtual Acad::ErrorStatus dwgOutFields(AcDbDwgFiler *) const
void setStartInnerArcs(bool)
Acad::ErrorStatus removeElementAt(int)
virtual Acad::ErrorStatus dwgInFields(AcDbDwgFiler *)
void setFilled(bool)
void set(AcDbMlineStyle const &, bool)
Acad::ErrorStatus setStartAngle(double)
void initMlineStyle(void)
bool filled(void) const
Acad::ErrorStatus setElement(int &, double, AcCmColor const &, AcDbObjectId)
double startAngle(void) const
bool endSquareCap(void) const
wchar_t const * description(void) const
Acad::ErrorStatus setFillColor(AcCmColor const &)
Acad::ErrorStatus setEndAngle(double)
Acad::ErrorStatus getElementAt(int, double &, AcCmColor &, AcDbObjectId &) const
void setEndSquareCap(bool)
bool startInnerArcs(void) const
bool endRoundCap(void) const
int numElements(void) const