NX插件
送教程
DoTeam
培训报名
AI · CAD · PLM
首页
Portal
社区
论坛
NX技术
TC技术
Catia技术
自研系统
更多
登录
NX Toolkits 「PLM之家插件」
Castsim「铸造PLM系统」
EchoCAD「大模型CAD」
视频在线
实践教程
前沿咨询
高清购买
国产软件
PLM之家PLMHome-工业软件践行者,大模型驱动工业生态建设
»
社区
›
PLM之家-Catia/Enovia/3D Experience PLM
›
Catia CAA二次开发从入门到精通
›
CATIA二次开发入门教程22-PLM之家注册系统学习开发之Edi ...
返回列表
发新帖
查看:
3373
|
回复:
1
[原创]
CATIA二次开发入门教程22-PLM之家注册系统学习开发之Editor
[复制链接]
admin
admin
当前离线
积分
44
4
主题
3
回帖
44
积分
管理员
积分
44
发消息
发表于 2017-12-30 10:32:20
|
显示全部楼层
|
阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要
登录
才可以下载或查看,没有账号?
注册
×
CATIA二次开发入门教程22-
PLM之家
注册系统学习开发之文本框
8 \ l' M! J+ J0 S' f+ ]0 O& H
这部分主要是UI界面 Editor值得获取,默认这里是文字,使用gettext()方法即可!
' O+ [& f) _ t+ K" [
对输入的值进行判断,如果是空则弹出消息!
. k& m! R. h& ]
2 l) Y( Z, L/ v) a9 @
' S4 g- k: a6 p& E1 l t7 L1 J
/ r" |. A$ W: d$ |9 t* I8 U
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetUserPushBActivateNotification(CA
TC
ommand* cmd, CATNotification* evt, CATCommandClientData data)
! H1 v j, h- }- M8 ?# D
{
# v9 w$ I, m) C! a! b
// Add your code here
" d7 @* ^; ?% v: y1 ~1 d
//获取姓名信息
. j+ w1 R' m* @
CATUnicodeString getUserName = _EditorName->GetText();
5 A" o* {) I7 Z1 Z0 q m
if (getUserName=="")
# S+ N2 J& S( Q- t
{
1 l1 w) r* W }! T& e- f
PrintMessage("输入的姓名为空,请重新输入!");
2 b# f5 |. t; ~
return;
9 j; h( s7 d, Z2 n
}
( g1 H ^% C9 @' L8 \0 A" G3 b
PrintMessage("您输入的用户姓名是:\t" + getUserName);
3 K& }( c% T5 h% }
i& m$ _; \$ ?& r
}[/mw_shl_code]
$ o1 S% D' H* B6 E3 [* P2 r
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复
使用道具
举报
admin
admin
当前离线
积分
44
4
主题
3
回帖
44
积分
管理员
积分
44
发消息
楼主
|
发表于 2017-12-30 17:54:33
|
显示全部楼层
另一个Editor是电话号码,设置为number类型,11位,
0 v/ U' B! i0 ?+ {
! L3 v$ A- r: K& N0 y
" X3 ?' Q! Z; F
a8 c1 T5 d* E" E4 S6 E; x
/ I% M" N K1 O' ?! w
代码如下:
' [- F, j: W" W$ U
8 G3 h {9 t5 ~6 W k" |
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetTelPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
6 l$ }2 d1 t" Y- m" h$ l
{
' G2 k' {2 o4 m# m8 o
CATUnicodeString iTelText;
* e0 T8 L5 v& l9 A; s; s9 l( k
iTelText = _EditorTel->GetText();
/ |7 e" l9 r2 p
if ( iTelText.GetLengthInChar() != 11)
/ _ ?* r1 F. c2 u! [+ I9 `) W
{
9 o/ G9 A) w/ o/ v# s* ^, w
PrintMessage("输入的电话号码不正确,请重新输入");
+ a3 V) w; m' a9 n9 K. _" ]) Q) n
_EditorTel->ClearLine(0);
& }- m/ k' |6 a/ O' s! H9 U
return;
# A, X( t y7 K6 g* u$ K
}
7 f: Z/ e* R& ~
; H3 f% ], S" k6 `- }) L* [+ k3 D
PrintMessage("输入的电话号码是:\t" + iTelText);
0 i% v. W: d3 u/ T
}
( u) c0 c1 D: x4 Z
[/mw_shl_code]
) T0 K1 z t' B8 P
+ W0 K! x N* M; z) T2 M4 r
上海点团信息科技有限公司,承接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客服
返回顶部
快速回复
返回顶部
返回列表