|
NX Open C++ 参考指南 2406 v1.1
|
#include <Options_OptionsManager.hxx>
Public 成员函数 | |
| std::vector< NXString > | GetAllOptions () |
| int | GetIntValue (const char *name) |
| int | GetIntValue (const char *name, NXOpen::Options::LevelType level) |
| int | GetIntValue (const NXString &name) |
| int | GetIntValue (const NXString &name, NXOpen::Options::LevelType level) |
| bool | GetLogicalValue (const char *name) |
| bool | GetLogicalValue (const char *name, NXOpen::Options::LevelType level) |
| bool | GetLogicalValue (const NXString &name) |
| bool | GetLogicalValue (const NXString &name, NXOpen::Options::LevelType level) |
| NXOpen::Options::OptionType | GetOptionType (const char *name) |
| NXOpen::Options::OptionType | GetOptionType (const NXString &name) |
| double | GetRealValue (const char *name) |
| double | GetRealValue (const char *name, NXOpen::Options::LevelType level) |
| double | GetRealValue (const NXString &name) |
| double | GetRealValue (const NXString &name, NXOpen::Options::LevelType level) |
| std::vector< NXString > | GetReorderSelectableStringListValue (const char *name, NXOpen::Options::LevelType level, std::vector< bool > &selection) |
| std::vector< NXString > | GetReorderSelectableStringListValue (const char *name, std::vector< bool > &selection) |
| std::vector< NXString > | GetReorderSelectableStringListValue (const NXString &name, NXOpen::Options::LevelType level, std::vector< bool > &selection) |
| std::vector< NXString > | GetReorderSelectableStringListValue (const NXString &name, std::vector< bool > &selection) |
| NXOpen::Options::OptionsScope | GetScope (const char *name) |
| NXOpen::Options::OptionsScope | GetScope (const NXString &name) |
| std::vector< NXString > | GetStringListValue (const char *name) |
| std::vector< NXString > | GetStringListValue (const char *name, NXOpen::Options::LevelType level) |
| std::vector< NXString > | GetStringListValue (const NXString &name) |
| std::vector< NXString > | GetStringListValue (const NXString &name, NXOpen::Options::LevelType level) |
| NXString | GetStringValue (const char *name) |
| NXString | GetStringValue (const char *name, NXOpen::Options::LevelType level) |
| NXString | GetStringValue (const NXString &name) |
| NXString | GetStringValue (const NXString &name, NXOpen::Options::LevelType level) |
| NXString | GetUserComment (const char *name, NXOpen::Options::LevelType level) |
| NXString | GetUserComment (const NXString &name, NXOpen::Options::LevelType level) |
| NXString | GetUtf8stringValue (const char *name) |
| NXString | GetUtf8stringValue (const char *name, NXOpen::Options::LevelType level) |
| NXString | GetUtf8stringValue (const NXString &name) |
| NXString | GetUtf8stringValue (const NXString &name, NXOpen::Options::LevelType level) |
| bool | IsLevelLockedByDefault (NXOpen::Options::LevelType level) |
| bool | IsValueLocked (const char *name, NXOpen::Options::LevelType level) |
| bool | IsValueLocked (const NXString &name, NXOpen::Options::LevelType level) |
| bool | IsValueSet (const char *name, NXOpen::Options::LevelType level) |
| bool | IsValueSet (const NXString &name, NXOpen::Options::LevelType level) |
| NXOpen::Options::ChangeList * | NewOptionsChangeList (NXOpen::Options::LevelType level, NXOpen::Options::LevelLockedByDefault lockedByDefault) |
| NXOpen::Options::DraftingStandardChangeList * | NewOptionsDraftingStandardChangeList (NXOpen::Options::LevelType level, const char *filename) |
| NXOpen::Options::DraftingStandardChangeList * | NewOptionsDraftingStandardChangeList (NXOpen::Options::LevelType level, const NXString &filename) |
| tag_t | Tag () const |
管理选项。
OptionsManager方法使用选项名作为唯一标识符来访问单个选项,若未找到指定名称的选项则抛出错误。所有现有选项名称请查阅在线文档。
如果查询方法未提供级别参数,则返回当前会话中生效的选项值。如果提供了级别参数,则返回存储在指定级别的值。该值可能与当前会话中生效的值不同,可能需要重启会话后才会生效。
获取此类实例请参考 NXOpen::Session
创建于NX4.0.0版本。
| std::vector< NXString > NXOpen::Options::OptionsManager::GetAllOptions | ( | ) |
获取所有可用选项的名称。
| int NXOpen::Options::OptionsManager::GetIntValue | ( | const char * | name | ) |
获取Options::OptionTypeInt 类型选项的值。 若选项类型不是Options::OptionTypeInt 则抛出错误。
| name | 选项名称。 |
| int NXOpen::Options::OptionsManager::GetIntValue | ( | const char * | name, |
| NXOpen::Options::LevelType | level ) |
获取指定层级下Options::OptionTypeInt 类型选项的值。 若选项类型不是Options::OptionTypeInt 则抛出错误。
| name | 选项名称。 |
| level | 选项层级。 |
| int NXOpen::Options::OptionsManager::GetIntValue | ( | const NXString & | name | ) |
获取Options::OptionTypeInt 类型选项的值。 若选项类型不是Options::OptionTypeInt 则抛出错误。
| name | 选项名称。 |
| int NXOpen::Options::OptionsManager::GetIntValue | ( | const NXString & | name, |
| NXOpen::Options::LevelType | level ) |
获取指定层级下Options::OptionTypeInt 类型选项的值。 若选项类型不是Options::OptionTypeInt 则抛出错误。
| name | 选项名称。 |
| level | 选项层级。 |
| bool NXOpen::Options::OptionsManager::GetLogicalValue | ( | const char * | name | ) |
获取Options::OptionTypeLogical 类型选项的值。 若选项类型不是Options::OptionTypeLogical 则抛出错误。
| name | 选项名称。 |
| bool NXOpen::Options::OptionsManager::GetLogicalValue | ( | const char * | name, |
| NXOpen::Options::LevelType | level ) |
获取指定层级下类型为Options::OptionTypeLogical 的选项值。 若选项类型不是Options::OptionTypeLogical 则抛出错误。
| name | 选项名称。 |
| level | 选项层级。 |
| bool NXOpen::Options::OptionsManager::GetLogicalValue | ( | const NXString & | name | ) |
获取Options::OptionTypeLogical 类型选项的值。 若选项类型不是Options::OptionTypeLogical 则抛出错误。
| name | 选项名称。 |
| bool NXOpen::Options::OptionsManager::GetLogicalValue | ( | const NXString & | name, |
| NXOpen::Options::LevelType | level ) |
获取指定层级下类型为Options::OptionTypeLogical 的选项值。 若选项类型不是Options::OptionTypeLogical 则抛出错误。
| name | 选项名称。 |
| level | 选项层级。 |
| NXOpen::Options::OptionType NXOpen::Options::OptionsManager::GetOptionType | ( | const char * | name | ) |
获取选项的类型。
| name | 选项名称 |
| NXOpen::Options::OptionType NXOpen::Options::OptionsManager::GetOptionType | ( | const NXString & | name | ) |
获取选项的类型。
| name | 选项名称 |
| double NXOpen::Options::OptionsManager::GetRealValue | ( | const char * | name | ) |
获取Options::OptionTypeReal 类型选项的值。 若选项类型不是Options::OptionTypeReal 则抛出错误。
| name | 选项名称。 |
| double NXOpen::Options::OptionsManager::GetRealValue | ( | const char * | name, |
| NXOpen::Options::LevelType | level ) |
获取指定层级下Options::OptionTypeReal 类型选项的值。 若选项类型不是Options::OptionTypeReal 则抛出错误。
| name | 选项名称。 |
| level | 选项层级。 |
| double NXOpen::Options::OptionsManager::GetRealValue | ( | const NXString & | name | ) |
获取Options::OptionTypeReal 类型选项的值。 若选项类型不是Options::OptionTypeReal 则抛出错误。
| name | 选项名称。 |
| double NXOpen::Options::OptionsManager::GetRealValue | ( | const NXString & | name, |
| NXOpen::Options::LevelType | level ) |
获取指定层级下Options::OptionTypeReal 类型选项的值。 若选项类型不是Options::OptionTypeReal 则抛出错误。
| name | 选项名称。 |
| level | 选项层级。 |
| std::vector< NXString > NXOpen::Options::OptionsManager::GetReorderSelectableStringListValue | ( | const char * | name, |
| NXOpen::Options::LevelType | level, | ||
| std::vector< bool > & | selection ) |
获取指定层级下类型为Options::OptionTypeReorderSelList 的选项值。 若选项类型不是Options::OptionTypeReorderSelList 则抛出错误。
| name | 选项名称。 |
| level | 选项层级。 |
| selection | 选择标识位 |
| std::vector< NXString > NXOpen::Options::OptionsManager::GetReorderSelectableStringListValue | ( | const char * | name, |
| std::vector< bool > & | selection ) |
获取Options::OptionTypeReorderSelList 类型选项的值。 若选项类型不是Options::OptionTypeReorderSelList 则抛出错误。
| name | 选项名称。 |
| selection | 选择位 |
| std::vector< NXString > NXOpen::Options::OptionsManager::GetReorderSelectableStringListValue | ( | const NXString & | name, |
| NXOpen::Options::LevelType | level, | ||
| std::vector< bool > & | selection ) |
获取指定层级下类型为Options::OptionTypeReorderSelList 的选项值。 若选项类型不是Options::OptionTypeReorderSelList 则抛出错误。
| name | 选项名称。 |
| level | 选项层级。 |
| selection | 选择标识位 |
| std::vector< NXString > NXOpen::Options::OptionsManager::GetReorderSelectableStringListValue | ( | const NXString & | name, |
| std::vector< bool > & | selection ) |
获取Options::OptionTypeReorderSelList 类型选项的值。 若选项类型不是Options::OptionTypeReorderSelList 则抛出错误。
| name | 选项名称。 |
| selection | 选择标记位 |
| NXOpen::Options::OptionsScope NXOpen::Options::OptionsManager::GetScope | ( | const char * | name | ) |
获取选项的作用域。
| name | 选项名称 |
| NXOpen::Options::OptionsScope NXOpen::Options::OptionsManager::GetScope | ( | const NXString & | name | ) |
获取选项的作用域。
| name | 选项名称 |
| std::vector< NXString > NXOpen::Options::OptionsManager::GetStringListValue | ( | const char * | name | ) |
获取Options::OptionTypeStringList 类型选项的值。 若选项类型不是Options::OptionTypeStringList 则抛出错误。
| name | 选项名称。 |
| std::vector< NXString > NXOpen::Options::OptionsManager::GetStringListValue | ( | const char * | name, |
| NXOpen::Options::LevelType | level ) |
获取指定层级下类型为Options::OptionTypeStringList 的选项值。 若选项类型不是Options::OptionTypeStringList 则抛出错误。
| name | 选项名称。 |
| level | 选项层级。 |
| std::vector< NXString > NXOpen::Options::OptionsManager::GetStringListValue | ( | const NXString & | name | ) |
获取Options::OptionTypeStringList 类型选项的值。 若选项类型不是Options::OptionTypeStringList 则抛出错误。
| name | 选项名称。 |
| std::vector< NXString > NXOpen::Options::OptionsManager::GetStringListValue | ( | const NXString & | name, |
| NXOpen::Options::LevelType | level ) |
获取指定层级下类型为Options::OptionTypeStringList 的选项值。 若选项类型不是Options::OptionTypeStringList 则抛出错误。
| name | 选项名称。 |
| level | 选项层级。 |
| NXString NXOpen::Options::OptionsManager::GetStringValue | ( | const char * | name | ) |
获取Options::OptionTypeString 类型选项的值。 若选项类型不是Options::OptionTypeString 则抛出错误。
| name | 选项名称。 |
| NXString NXOpen::Options::OptionsManager::GetStringValue | ( | const char * | name, |
| NXOpen::Options::LevelType | level ) |
获取指定层级下Options::OptionTypeString 类型选项的值。 若选项类型不是Options::OptionTypeString 则抛出错误。
| name | 选项名称。 |
| level | 选项层级。 |
获取Options::OptionTypeString 类型选项的值。 若选项类型不是Options::OptionTypeString 则抛出错误。
| name | 选项名称。 |
| NXString NXOpen::Options::OptionsManager::GetStringValue | ( | const NXString & | name, |
| NXOpen::Options::LevelType | level ) |
获取指定层级下Options::OptionTypeString 类型选项的值。 若选项类型不是Options::OptionTypeString 则抛出错误。
| name | 选项名称。 |
| level | 选项层级。 |
| NXString NXOpen::Options::OptionsManager::GetUserComment | ( | const char * | name, |
| NXOpen::Options::LevelType | level ) |
获取指定层级的用户注释。Options::LevelTypeShipped层级不支持用户注释。
| name | 选项名称 |
| level | 选项层级。 |
| NXString NXOpen::Options::OptionsManager::GetUserComment | ( | const NXString & | name, |
| NXOpen::Options::LevelType | level ) |
获取指定层级的用户注释。Options::LevelTypeShipped层级不支持用户注释。
| name | 选项名称 |
| level | 选项层级。 |
| NXString NXOpen::Options::OptionsManager::GetUtf8stringValue | ( | const char * | name | ) |
获取Options::OptionTypeUtf8string 类型选项的值。 若选项类型不是Options::OptionTypeUtf8string 则抛出错误。
| name | 选项名称。 |
| NXString NXOpen::Options::OptionsManager::GetUtf8stringValue | ( | const char * | name, |
| NXOpen::Options::LevelType | level ) |
获取指定层级下Options::OptionTypeUtf8string 类型选项的值。 若选项类型不是Options::OptionTypeString 则抛出错误。
| name | 选项名称。 |
| level | 选项层级。 |
获取Options::OptionTypeUtf8string 类型选项的值。 若选项类型不是Options::OptionTypeUtf8string 则抛出错误。
| name | 选项名称。 |
| NXString NXOpen::Options::OptionsManager::GetUtf8stringValue | ( | const NXString & | name, |
| NXOpen::Options::LevelType | level ) |
获取指定层级下Options::OptionTypeUtf8string 类型选项的值。 若选项类型不是Options::OptionTypeString 则抛出错误。
| name | 选项名称。 |
| level | 选项层级。 |
| bool NXOpen::Options::OptionsManager::IsLevelLockedByDefault | ( | NXOpen::Options::LevelType | level | ) |
判断指定层级的选项值是否默认被锁定。 默认锁定指:若该层级不存在选项值,则该值处于锁定状态。
| level | 选项层级。 |
| bool NXOpen::Options::OptionsManager::IsValueLocked | ( | const char * | name, |
| NXOpen::Options::LevelType | level ) |
判断指定层级的选项值是否被锁定。 Options::LevelTypeUser和Options::LevelTypeShipped层级不支持锁定。
| name | 选项名称 |
| level | 选项层级。 |
| bool NXOpen::Options::OptionsManager::IsValueLocked | ( | const NXString & | name, |
| NXOpen::Options::LevelType | level ) |
判断指定层级的选项值是否被锁定。 Options::LevelTypeUser和Options::LevelTypeShipped层级不支持锁定。
| name | 选项名称 |
| level | 选项层级。 |
| bool NXOpen::Options::OptionsManager::IsValueSet | ( | const char * | name, |
| NXOpen::Options::LevelType | level ) |
判断指定层级是否存在选项值。Options::LevelTypeShipped层级始终返回true。
| name | 选项名称 |
| level | 选项层级。 |
| bool NXOpen::Options::OptionsManager::IsValueSet | ( | const NXString & | name, |
| NXOpen::Options::LevelType | level ) |
判断指定层级是否存在选项值。Options::LevelTypeShipped层级始终返回true。
| name | 选项名称 |
| level | 选项层级。 |
| NXOpen::Options::ChangeList * NXOpen::Options::OptionsManager::NewOptionsChangeList | ( | NXOpen::Options::LevelType | level, |
| NXOpen::Options::LevelLockedByDefault | lockedByDefault ) |
创建NXOpen::Options::ChangeList 类的实例,用于编辑一组选项。 无法为Options::LevelTypeShipped 层级、未定义或不可写入的层级创建NXOpen::Options::ChangeList 实例。
| level | 选项层级。 |
| lockedByDefault | 指定选项层级是否默认锁定。 在Options::LevelTypeUser 层级下该参数被忽略,因为该层级不支持锁定。 若指定的默认锁定状态与当前状态不同,则清除所有现有锁定。 |
| NXOpen::Options::DraftingStandardChangeList * NXOpen::Options::OptionsManager::NewOptionsDraftingStandardChangeList | ( | NXOpen::Options::LevelType | level, |
| const char * | filename ) |
创建NXOpen::Options::DraftingStandardChangeList 类的实例,用于编辑一组选项。 无法为Options::LevelTypeShipped 层级、未定义或不可写入的层级创建NXOpen::Options::DraftingStandardChangeList 实例。
| level | 选项层级。 |
| filename | 指定保存/另存为的文件名。 |
| NXOpen::Options::DraftingStandardChangeList * NXOpen::Options::OptionsManager::NewOptionsDraftingStandardChangeList | ( | NXOpen::Options::LevelType | level, |
| const NXString & | filename ) |
创建NXOpen::Options::DraftingStandardChangeList 类的实例,用于编辑一组选项。 无法为Options::LevelTypeShipped 层级、未定义或不可写入的层级创建NXOpen::Options::DraftingStandardChangeList 实例。
| level | 选项层级。 |
| filename | 指定保存/另存为的文件名。 |
| tag_t NXOpen::Options::OptionsManager::Tag | ( | ) | const |
返回此对象的标识。