NX插件
送教程
DoTeam
培训报名
AI · CAD · PLM
首页
Portal
社区
论坛
NX技术
TC技术
Catia技术
自研系统
更多
登录
NX Toolkits 「PLM之家插件」
Castsim「铸造PLM系统」
EchoCAD「大模型CAD」
视频在线
实践教程
前沿咨询
高清购买
国产软件
PLM之家PLMHome-工业软件践行者,大模型驱动工业生态建设
»
社区
›
工业4.0-PLM之家培训中心
›
NX二次开发培训
›
一种字符串分割,直接应对数值范围的方式 XX~ XX ...
返回列表
发新帖
查看:
1118
|
回复:
2
[资料分享]
一种字符串分割,直接应对数值范围的方式 XX~ XX
火
[复制链接]
admin
admin
当前在线
积分
52
4
主题
4
回帖
52
积分
管理员
积分
52
发消息
发表于 2023-3-6 12:02:28
|
显示全部楼层
|
阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要
登录
才可以下载或查看,没有账号?
注册
×
4 I+ o; ~: B7 F( M6 O/ `
- H; H& I# B1 R4 Y. A8 f# ^( c# K9 p
一种字符串分割,直接应对数值范围的方式 XX~ XX 分解
/ Y( V1 s4 f$ a0 C3 Z
4 A% V1 m: C t5 q X9 X" \
! P" N; q' W5 u1 ]
% q" ^3 _8 F2 ?7 i; I
std::vector<
NX
Open::NXString> getScopeLetterStringElements(string inputScopeStr)
7 y: d5 `( {( a( y! X8 F
{
) _/ Q( G7 ^' t8 O( W, _
vector<NXString> getSplitValues;
; E0 x' W0 V$ C8 k/ B3 ]; h/ t
getSplitValues.clear();
% S" w, E* C& g: v7 S& {
//Echo("%s", inputScopeStr.c_str());
4 f0 Y" d8 T y1 S7 n. N
string tempStr("");
- @/ Q3 N, O- A
if (inputScopeStr.size() > 1 && inputScopeStr.find('~'))
2 O9 _: a6 S8 J( w( t# x* ~& M
{
5 y/ t- X4 e' T2 a: H9 u: ~
char getStar
TC
= inputScopeStr.at(0);
% m! h7 X$ E4 x+ [9 `4 B# |& k1 k
char getEndC = inputScopeStr.at(2);
, |* D$ F; m' A; c3 d) k- I6 d
char tempC = getStartC;
6 J3 C; @- q' g# a
while (tempC >= getStartC && tempC <= getEndC)
$ `5 }2 K' E# m0 i+ ]9 ?( X
{
/ C$ ~1 {& i1 @; A8 B9 m8 L
tempStr = std::string(1, tempC);
: Z$ m2 f' K# }( y% s; ?: v
getSplitValues.push_back(tempStr.c_str());
, I: Q; S# k+ h) X
tempC++;
" R% H3 L' L8 r# z% Q/ |
}
\& k0 C/ z" `& G
}
$ A( L2 C0 u9 e3 @
else
3 ~6 I, L+ D0 T- Q% y
{
@3 {0 k1 `: t, j
tempStr = std::string(1, inputScopeStr.at(0));
" ~2 |; y ~" l4 E) W. D* ]$ u
3 A4 e- f( w2 Q& J ~& f4 @
//Echo("%s", tempStr.c_str());
+ |' t. v h. _5 a) \' V' S
7 S) b4 r( f3 O( t3 k6 e. u" ~) x% ]
getSplitValues.push_back(tempStr);
/ D0 ~2 A& U7 c- i, h& r
}
. g9 X; x$ _1 u8 E6 W
8 @1 ~7 y7 R+ ^' j" m
return getSplitValues;
$ j0 i. L3 }" z
}
. A% q" P2 C( i: X
复制代码
/ I2 X7 M2 {7 P6 k4 R6 t* c; A' j
4 X2 i+ ~- _+ b& L
上海点团信息科技有限公司,承接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
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
在本版发帖
关注公众号
QQ客服
返回顶部
快速回复
返回顶部
返回列表