NX插件
送教程
DoTeam
培训报名
AI · CAD · PLM
首页
Portal
社区
论坛
NX技术
TC技术
Catia技术
自研系统
更多
登录
NX Toolkits 「PLM之家插件」
Castsim「铸造PLM系统」
EchoCAD「大模型CAD」
视频在线
实践教程
前沿咨询
高清购买
国产软件
PLM之家PLMHome-工业软件践行者,大模型驱动工业生态建设
»
社区
›
工业4.0-PLM之家培训中心
›
NX二次开发培训
›
一种字符串分割,直接应对数值范围的方式 XX~ XX ...
返回列表
发新帖
查看:
1202
|
回复:
2
[资料分享]
一种字符串分割,直接应对数值范围的方式 XX~ XX
火
[复制链接]
admin
admin
当前离线
积分
60
6
主题
4
回帖
60
积分
管理员
积分
60
发消息
发表于 2023-3-6 12:02:28
|
显示全部楼层
|
阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要
登录
才可以下载或查看,没有账号?
注册
×
! \+ F0 n+ Z% v3 j* V
! B# `+ U) D& U7 q: Y& _
一种字符串分割,直接应对数值范围的方式 XX~ XX 分解
: j( L: g( j& M& {5 C! e% p9 }/ b
) }, ? @' Z7 Q1 }8 t
$ Y; L& O2 K: u2 x
0 O# o) B3 z, U+ k# G0 Y
std::vector<
NX
Open::NXString> getScopeLetterStringElements(string inputScopeStr)
2 m5 `, G' S4 p3 l* c+ n: z% s
{
8 V- P# z4 r# \
vector<NXString> getSplitValues;
. F0 Z( b2 P2 ?2 @2 A
getSplitValues.clear();
" G# d% ^ `, |, d, r c9 v7 t: H% x
//Echo("%s", inputScopeStr.c_str());
1 f2 B( _" m; V' h7 b& C* b
string tempStr("");
5 ?2 V: y V) B( g% s( B# z
if (inputScopeStr.size() > 1 && inputScopeStr.find('~'))
4 U7 n6 F$ `7 L3 a6 r% Y
{
+ L' X9 I) C/ w D0 h( Y
char getStar
TC
= inputScopeStr.at(0);
. H! E2 Q5 S% s9 o2 f; i' p$ N/ \5 O
char getEndC = inputScopeStr.at(2);
5 O6 q( ~2 V: }& q
char tempC = getStartC;
! J$ K/ ~7 y/ m: o4 Z: s1 R
while (tempC >= getStartC && tempC <= getEndC)
: A7 B# u `2 y: [& S, f" `; T
{
4 i0 f& ^! V( F _7 [
tempStr = std::string(1, tempC);
/ A4 e: _+ i* l8 \4 w
getSplitValues.push_back(tempStr.c_str());
+ l9 H2 m/ s( @$ Z8 n
tempC++;
* q6 A; A+ S4 p) G5 F0 V3 Q' ]5 p
}
9 b9 } s: |( Y( E/ @8 l5 @
}
$ B* ]5 @ M4 J6 }0 s( L L
else
' H: X: s+ {; T1 A8 v, J: c7 I/ @
{
+ u ]* C/ H: S( T4 E+ K, {) `
tempStr = std::string(1, inputScopeStr.at(0));
% v5 s% H& B5 Z
8 ^% u$ _. o! W" i8 F8 K
//Echo("%s", tempStr.c_str());
- B8 Q$ {+ ]" P2 V- @: a
1 E3 Z) c( I) p% {! s
getSplitValues.push_back(tempStr);
" m* S6 n3 R1 V. b
}
7 L# F2 A6 U& [/ |8 a9 B
+ j- c( }; `% r' A
return getSplitValues;
" c4 N j4 a* ?( z/ T) D5 z
}
0 U$ y% a2 y! k
复制代码
3 ^* b" {: e+ X- s: k7 |% h
6 s: G g) a' f: Z/ s) ^
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复
使用道具
举报
425131361
425131361
当前离线
积分
483
6
主题
59
回帖
483
积分
培训VIP会员
积分
483
发消息
发表于 2023-3-9 00:01:22
|
显示全部楼层
需要 nice..
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复
使用道具
举报
还有一些帖子被系统自动隐藏,点此展开
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
浏览过的版块
Teamcenter安装部署及数据库
在本版发帖
关注公众号
QQ客服
返回顶部
快速回复
返回顶部
返回列表