FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbAttributeDefinition.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\AcDbText.h"
20#include "..\acad\Acad.h"
21
22class AcDbDatabase;
23class AcDbMText;
24class AcDbObjectId;
26class AcGePoint3d;
27class AcRxClass;
28
30{
31public:
33 //static AcDbAttributeDefinition* cast( AcDbEntity* );
34 AcDbAttributeDefinition( AcGePoint3d const &,wchar_t const *,wchar_t const *,wchar_t const *, AcDbObjectId = AcDbObjectId::kNull );
36 bool isMTextAttributeDefinition(void)const ;
37 bool lockPositionInBlock(void)const ;
38 AcDbMText * getMTextAttributeDefinition(void)const ;
39 AcDbMText const * getMTextAttributeDefinitionConst(void)const ;
40 Acad::ErrorStatus convertIntoMTextAttributeDefinition(int);
41 Acad::ErrorStatus setConstant(Adesk::Boolean);
42 Acad::ErrorStatus setFieldLength(unsigned short);
43 Acad::ErrorStatus setInvisible(Adesk::Boolean);
44 Acad::ErrorStatus setLockPositionInBlock(bool);
45 Acad::ErrorStatus setMTextAttributeDefinition( AcDbMText *);
46 Acad::ErrorStatus setPreset(Adesk::Boolean);
47 Acad::ErrorStatus setPrompt(wchar_t const *);
48 Acad::ErrorStatus setTag(ACHAR const *);
49 Acad::ErrorStatus setVerifiable(Adesk::Boolean);
50 Acad::ErrorStatus updateMTextAttributeDefinition(void);
51 Adesk::Boolean isConstant(void)const ;
52 Adesk::Boolean isInvisible(void)const ;
53 Adesk::Boolean isPreset(void)const ;
54 Adesk::Boolean isVerifiable(void)const ;
55
56 unsigned short fieldLength(void)const ;
58
59 virtual Acad::ErrorStatus adjustAlignment( AcDbDatabase const * = 0);
60 wchar_t * prompt(void)const ;
61 ACHAR * tag(void)const ;
62 wchar_t const * promptConst(void)const ;
63 ACHAR const * tagConst(void)const ;
64
67
68};
Acad::ErrorStatus ErrorStatus
Definition acdbabb.h:21
#define ACRX_DECLARE_MEMBERS(classname)
Definition addmacro.h:756