CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
DbParameterInterface.h
Go to the documentation of this file.
1
2// Copyright (C) 2002-2024, Open Design Alliance (the "Alliance").
3// All rights reserved.
4//
5// This software and its documentation and related materials are owned by
6// the Alliance. The software may only be incorporated into application
7// programs owned by members of the Alliance, subject to a signed
8// Membership Agreement and Supplemental Software License Agreement with the
9// Alliance. The structure and organization of this software are the valuable
10// trade secrets of the Alliance and its suppliers. The software is also
11// protected by copyright law and international treaty provisions. Application
12// programs incorporating this software must include the following statement
13// with their copyright notices:
14//
15// This application incorporates Open Design Alliance software pursuant to a license
16// agreement with Open Design Alliance.
17// Open Design Alliance Copyright (C) 2002-2024 by Open Design Alliance.
18// All rights reserved.
19//
20// By use of this software, its documentation or related materials, you
21// acknowledge and accept the above terms.
23#pragma once
24
25#include <RxObject.h>
26#include <OdString.h>
27#include <DbEvalVariant.h>
28#include "DbParameterValueSet.h"
29
30class OdDbParameterInterfaceImpl;
31
36{
39public:
43 virtual OdString getName() const;
44 virtual void setName(const OdString&); // not implemented
45 virtual bool isNameValid(const OdString&) const;
46 virtual bool isNameUnique(const OdString&) const;
47 //virtual void getExpression(OdString&, bool&, OdDbEvalVariant&);
48 virtual OdString getExpression() const;
49 virtual void setExpression(const OdString&);
50 virtual OdString getDescription() const;
51 virtual void setDescription(const OdString&);
53 virtual void setValue(const OdDbEvalVariant&);
55 virtual bool getIsReadOnly() const;
56 virtual DwgDataType getDataType() const;
57 virtual bool isUsedInExpression() const;
58 virtual bool isAngular() const;
59 virtual bool isRuntimeInterface() const;
61};
62
#define DYNBLOCKS_EXPORT
Definition DbEvalGraph.h:91
OdSmartPtr< OdDbEvalVariant > OdDbEvalVariantPtr
DwgDataType
OdSmartPtr< OdDbParameterInterface > OdDbParameterInterfacePtr
OdSmartPtr< OdDbParameterValueSet > OdDbParameterValueSetPtr
virtual bool isNameValid(const OdString &) const
virtual void setDescription(const OdString &)
virtual ~OdDbParameterInterface()
virtual OdDbParameterValueSetPtr getValueSet() const
virtual bool getIsReadOnly() const
virtual bool isNameUnique(const OdString &) const
virtual OdString getName() const
ODRX_DECLARE_MEMBERS(OdDbParameterInterface)
virtual bool isRuntimeInterface() const
virtual DwgDataType getDataType() const
virtual OdString getDescription() const
friend class OdDbParameterInterfaceImpl
virtual OdString getExpression() const
virtual bool isAngular() const
virtual OdDbEvalVariantPtr getValue() const
virtual bool isUsedInExpression() const
virtual void setName(const OdString &)
virtual void setValue(const OdDbEvalVariant &)
virtual void setExpression(const OdString &)
virtual OdDbObjectId parameterObject() const