|
NX Open C++ 参考指南 2406 v1.1
|
部件间表达式构建器 更多...
#include <InterpartExpressionsBuilder.hxx>
Public 类型 | |
| enum | NamingRules { NamingRulesAddPrefix , NamingRulesAddSuffix , NamingRulesReplace , NamingRulesRenameWithIndex } |
友元 | |
| class | _InterpartExpressionsBuilderBuilder |
部件间表达式构建器
此类通过定义的命名规则从源部件向当前工作部件创建部件间表达式。 执行@link Builder::Commit Builder::Commit@endlink后,您可以通过@link Builder::GetCommittedObjects Builder::GetCommittedObjects@endlink方法访问所有创建的@link NXOpen::Expression NXOpen::Expression@endlink 。 @link NXOpen::Expression NXOpen::Expression@endlink将以稳定的字母数字顺序返回。
要创建此类的新实例,请使用NXOpen::ExpressionCollection::CreateInterpartExpressionsBuilder
默认值。
| 属性 | 值 |
|---|---|
| NamingRule | AddPrefix |
在NX8.5.0中创建。
此枚举定义了用于当前工作部件中创建的表达式名称的命名规则。 例如,如果从源部件"A"中选择表达式"x",则对于以下命名规则,您将在当前工作部件中创建以下表达式: 使用前缀为"y"的AddPrifix规则时,yx="A"::x 使用后缀为"y"的AddSuffix规则时,xy="A"::x 使用BaseString为"x"且ReplaceString为"zz"的Replace规则时,zz="A"::x 使用BaseString为"y"的RenameWithIndex规则时,y0="A"::x 还支持空字符串作为BaseString和ReplaceString。 每当生成的左侧表达式名称语法不正确、在当前工作部件中已存在或源表达式来自当前工作部件时,将发出错误。
| 枚举值 | |
|---|---|
| NamingRulesAddPrefix | 添加前缀 |
| NamingRulesAddSuffix | 添加后缀 |
| NamingRulesReplace | 替换 |
| NamingRulesRenameWithIndex | 使用索引重命名 |
| NXString NXOpen::InterpartExpressionsBuilder::BaseString | ( | ) |
返回基础字符串。此字符串用作AddPrefix的前缀、AddSuffix的后缀、Replace的被替换字符串以及RenameWithIndex的重命名字符串。
在NX8.5.0中创建。
许可证要求:无
| void NXOpen::InterpartExpressionsBuilder::GetExpressions | ( | std::vector< NXOpen::Expression * > & | sourceExpressions, |
| std::vector< NXString > & | destinationNames ) |
获取源表达式数组。这些是要被当前工作部件引用的源表达式。 目标名称可用于覆盖给定源表达式的命名规则。这是一个并行数组。每个源表达式在该数组中都有一个对应的目标名称条目。 如果关联的目标名称是空字符串,则使用命名规则生成该源表达式的目标名称;否则,使用目标名称本身为当前工作部件中的新表达式命名。
在NX8.5.0中创建。
许可证要求:无
| sourceExpressions | 源表达式数组 |
| destinationNames | 目标名称数组 |
| NXOpen::InterpartExpressionsBuilder::NamingRules NXOpen::InterpartExpressionsBuilder::NamingRule | ( | ) |
返回命名规则。此规则决定当前工作部件中表达式名称的构建方式。
在NX8.5.0中创建。
许可证要求:无
| NXString NXOpen::InterpartExpressionsBuilder::ReplaceString | ( | ) |
返回替换字符串。此字符串在Replace规则中替换基础字符串。
在NX8.5.0中创建。
许可证要求:无
| void NXOpen::InterpartExpressionsBuilder::SetBaseString | ( | const char * | baseString | ) |
设置基础字符串。此字符串用作AddPrefix的前缀、AddSuffix的后缀、Replace的被替换字符串以及RenameWithIndex的重命名字符串。
在NX8.5.0中创建。
许可证要求:无
| baseString | 基础字符串 |
| void NXOpen::InterpartExpressionsBuilder::SetBaseString | ( | const NXString & | baseString | ) |
设置基础字符串。此字符串用作AddPrefix的前缀、AddSuffix的后缀、Replace的被替换字符串以及RenameWithIndex的重命名字符串。
在NX8.5.0中创建。
许可证要求:无
| baseString | 基础字符串 |
| void NXOpen::InterpartExpressionsBuilder::SetExpressions | ( | const std::vector< NXOpen::Expression * > & | sourceExpressions, |
| const std::vector< NXString > & | destinationNames ) |
设置源表达式数组。这些是要被当前工作部件引用的源表达式。 目标名称可用于覆盖给定源表达式的命名规则。这是一个并行数组。每个源表达式在该数组中都有一个对应的目标名称条目。 如果关联的目标名称是空字符串,则使用命名规则生成该源表达式的目标名称;否则,使用目标名称本身为当前工作部件中的新表达式命名。
在NX8.5.0中创建。
许可证要求:无
| sourceExpressions | 源表达式数组 |
| destinationNames | 目标名称数组 |
| void NXOpen::InterpartExpressionsBuilder::SetExpressionsFor4gd | ( | NXOpen::Assemblies::Component * | targetPartOcc, |
| NXOpen::Assemblies::Component * | sourcePartOcc, | ||
| const std::vector< NXOpen::Expression * > & | sourceExpressions, | ||
| const std::vector< NXString > & | destinationNames ) |
4gd接口
在NX11.0.0中创建。
许可证要求:无
| targetPartOcc | 目标部件实例 |
| sourcePartOcc | 源部件实例 |
| sourceExpressions | 源表达式数组 |
| destinationNames | 目标名称数组 |
| void NXOpen::InterpartExpressionsBuilder::SetNamingRule | ( | NXOpen::InterpartExpressionsBuilder::NamingRules | namingRule | ) |
设置命名规则。此规则决定当前工作部件中表达式名称的构建方式。
在NX8.5.0中创建。
许可证要求:无
| namingRule | 命名规则 |
| void NXOpen::InterpartExpressionsBuilder::SetReplaceString | ( | const char * | replaceString | ) |
设置替换字符串。此字符串在Replace规则中替换基础字符串。
在NX8.5.0中创建。
许可证要求:无
| replaceString | 替换字符串 |
| void NXOpen::InterpartExpressionsBuilder::SetReplaceString | ( | const NXString & | replaceString | ) |
设置替换字符串。此字符串在Replace规则中替换基础字符串。
在NX8.5.0中创建。
许可证要求:无
| replaceString | 替换字符串 |