FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbBlockParamValueSet.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 "..\acad\Acad.h"
20
21template < typename Param1 > class AcArrayMemCopyReallocator;
22class AcDbDwgFiler;
23class AcDbDxfFiler;
24class AcRxClass;
25class AcString;
26
28{
29public:
31
32public:
35 bool angDir(void)const ;
36 bool angular(void)const ;
37 bool useIncrement(void)const ;
38 bool useMaximum(void)const ;
39 bool useMinimum(void)const ;
40 bool useValueList(void)const ;
44 double increment(void)const ;
45 double maximum(void)const ;
46 double minimum(void)const ;
47
48
50 virtual bool valueIsLegal(double,double)const ;
51
52 virtual double closestLegalValue(double,double)const ;
53 virtual Acad::ErrorStatus dwgInFieldsHelper( AcDbDwgFiler *);
54 virtual Acad::ErrorStatus dwgOutFieldsHelper( AcDbDwgFiler *)const ;
55 virtual Acad::ErrorStatus dxfInFieldsHelper( AcDbDxfFiler *,short,short,short,short,short,short);
56 virtual Acad::ErrorStatus dxfOutFieldsHelper( AcDbDxfFiler *,short,short,short,short,short,short)const ;
58 void setAngDir(bool);
59 void setAngular(bool);
60 void setIncrement(double);
61 void setIncrement(double,bool);
62 void setMaximum(double);
63 void setMaximum(double,bool);
64 void setMinimum(double);
65 void setMinimum(double,bool);
66 void setUseIncrement(bool);
67 void setUseMaximum(bool);
68 void setUseMinimum(bool);
69 void setUseValueList(bool);
71 void setValueList( AcGeDoubleArray const &,bool);
72 void updateValue(double);
73
74protected:
76
77};
#define ACRX_DECLARE_MEMBERS(classname)
Definition addmacro.h:756
void setIncrement(double)
AcGeDoubleArray valueList(void) const
virtual ~AcDbBlockParamValueSet(void)
void setValueList(AcGeDoubleArray const &)
virtual Acad::ErrorStatus dxfInFieldsHelper(AcDbDxfFiler *, short, short, short, short, short, short)
bool useIncrement(void) const
AcGeDoubleArray sortedValueListIncluding(double) const
double increment(void) const
double maximum(void) const
void setIncrement(double, bool)
bool angDir(void) const
void setMaximum(double, bool)
virtual double closestLegalValue(double, double) const
void setUseIncrement(bool)
void setMinimum(double, bool)
bool useMaximum(void) const
bool useMinimum(void) const
AcDbBlockParamValueSet & operator=(AcDbBlockParamValueSet const &)
void setValueList(AcGeDoubleArray const &, bool)
void setMinimum(double)
void setUseValueList(bool)
bool angular(void) const
void setMaximum(double)
virtual Acad::ErrorStatus dwgOutFieldsHelper(AcDbDwgFiler *) const
AcDbBlockParamValueSet(AcDbBlockParamValueSet const &)
virtual bool valueIsLegal(double, double) const
double minimum(void) const
virtual Acad::ErrorStatus dwgInFieldsHelper(AcDbDwgFiler *)
bool useValueList(void) const
void updateValue(double)
virtual Acad::ErrorStatus dxfOutFieldsHelper(AcDbDxfFiler *, short, short, short, short, short, short) const
void list(AcString, AcString, AcString, AcString) const