Support user defined parameters and script. 更多...
#include <APIPropertiesElement.h>
Public 成员函数 | |
void | AddParameter (ParameterId paramId, const ParameterValue &pParameter) |
ParameterValue | RemoveParameter (ParameterId paramId) |
void | AddParameterUI (ParameterId paramId, const ParameterUI &pParameterUI) |
ParameterUI | GetParameterUI (ParameterId paramId) const |
ParameterUI | RemoveParameterUI (ParameterId paramId) |
ParameterUISet | GetParameterUISet () const |
virtual ParameterValue | GetParameterValue (ParameterId paramId) const |
virtual bool | SetParameterValue (ParameterId paramId, const ParameterValue &pValue) |
Public 成员函数 继承自 AnyCAD::API::Element | |
ElementId | GetId () const |
String | GetName () const |
void | SetName (const String &strName) |
String | GetCategory () const |
void | SetCategory (const String &category) |
ParameterUISet | GetSystemParameterUISet () const |
Document | GetOwnerDocument () const |
Public 成员函数 继承自 AnyCAD::API::Object | |
String | GetObjectClassId () const |
StringList | ListParentClassIds () const |
Support user defined parameters and script.
TODO:
void AnyCAD::API::PropertiesElement::AddParameter | ( | ParameterId | paramId, |
const ParameterValue & | pParameter | ||
) |
Add customized parameter. Use GetParameterValue to get the parameter value.
paramId | the parameter id. |
pParameter | the parameter value |
void AnyCAD::API::PropertiesElement::AddParameterUI | ( | ParameterId | paramId, |
const ParameterUI & | pParameterUI | ||
) |
Add customized ParameterUI.
paramId | the parameter id. |
pParameterUI | the ParameterUI |
ParameterUI AnyCAD::API::PropertiesElement::GetParameterUI | ( | ParameterId | paramId | ) | const |
ParameterUISet AnyCAD::API::PropertiesElement::GetParameterUISet | ( | ) | const |
Get all of the user defined ParameterUI.
|
virtual |
Get the parameter value
paramId | the parameter id. |
重载 AnyCAD::API::Element .
ParameterValue AnyCAD::API::PropertiesElement::RemoveParameter | ( | ParameterId | paramId | ) |
Remove customized parameter
paramId | the parameter id. |
ParameterUI AnyCAD::API::PropertiesElement::RemoveParameterUI | ( | ParameterId | paramId | ) |
|
virtual |
Set the parameter value
paramId | the parameter id. |
pValue | the parameter value |
重载 AnyCAD::API::Element .