AnyCAD C++ API  2018
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 
APIPropertySchema.h
浏览该文件的文档.
1 //Public API. Powered by AnyCAD.
2 
3 #ifndef _APIPropertySchema_H_
4 #define _APIPropertySchema_H_
5 
6 #include "APIObjectDef.h"
7 
8 #include "APIObject.h"
9 
10 namespace AnyCAD{ namespace API
11 {
12  class ParameterValue;
13  class ParameterUI;
22  : public Object
23  {
25  public:
30  void SetParamId (const String& paramId) ;
35  String GetParamId () const;
40  ParameterUI GetParameterUI () const;
45  ParameterValue GetDefaultValue () const;
50  void SetDefaultValue (const ParameterValue& val) ;
55  ParameterValue CreateParameterValue () const;
60  String GetNextStepId () const;
65  void SetNextStepId (const String& val) ;
70  String GetPreStepId () const;
75  void SetPreStepId (const String& val) ;
80  String GetThisStepId () const;
85  void SetThisStepId (const String& val) ;
90  EnumElementRelationShip GetRelationShip () const;
95  void SetRelationShip (const EnumElementRelationShip& val) ;
100  EnumRegenHint GetRegenHint () const;
105  void SetRegenHint (const EnumRegenHint& val) ;
106  };//PropertySchema;
107 }}//API
108 
109 #endif //_APIPropertySchema_H_
#define AnyPlatformAPI_API
Definition: AnyPlatformAPI.h:8
std::string String
Definition: APIString.h:10
EnumRegenHint
Definition: APIEnums.h:160
The Schema description for parameters.
Definition: APIPropertySchema.h:21
The base class for parameter values.
Definition: APIParameterValue.h:19
The UI description for parameters.
Definition: APIParameterUI.h:20
平台基类
Definition: APIObject.h:17
EnumElementRelationShip
Definition: APIEnums.h:146
#define DECLARE_APISUPER(className, super)
Definition: APIObjectDef.h:33