PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

PLM之家PLMHome-国产软件践行者

【Aras Innovator二次开发】8 创建一个自定义表单在TOC上展示

[复制链接]

2018-7-16 11:02:36 2387 0

admin 发表于 2018-7-16 11:02:36 |阅读模式

admin 楼主

2018-7-16 11:02:36

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
【Aras Innovator二次开发】创建一个自定义表单在TOC上展示. U% }; t/ B" J, A+ ^
结果如下,点击Change Management标签,自动弹出统计界面
0 {3 X2 n2 z- v& y/ ?2 W
, z+ |* J8 ~2 g" r5 N 111.PNG ) {% m: d; g& e; p5 `* r; o9 s3 H- e
( ]0 ]+ O- X. e% @9 n% G
% S- A! ^% q" P* {# Z6 I
9 P3 ^: Q8 L% H- Q5 K* q
(1) 创建一个 Form表单,名字叫 Change Management,添加相应控件,注意控件ID命名; m9 O: f. J( P# b4 Z- c

* _4 F! i) d$ X! l+ `7 D5 } 222.PNG 3 a, d$ a; {; U4 b5 b$ s
(2)关联一个 on load的事件,使用 JavaScript 的方式& i& @8 G" q  O- Y7 k
444.PNG " B7 Q/ `: I! x4 @

% T2 P4 c1 u- q' J(3)对整个事件进行代码
, h1 o/ R& D0 [6 m. q 4444.PNG
. o; `; w: c% C: O* n+ J' l5 ?4 W* n$ q9 }# z% _; c8 g3 h
完成后即可看到相关效果。
& T8 ^6 k& H. K; [* z0 O% f$ g& R1 F4 m" ?9 f& y
代码如下:
( `$ V- X3 _* f+ T6 o
- v, b4 w" v; r5 Y//get the ECR Collection
) q. ~) Z/ a4 d5 C3 C. P2 Ivar newCount=0,submittedCount=0,reviewedCount=0,releasedCount=0,cancelCount=0;7 i. r$ J7 `3 p* e2 g3 Q2 T7 |
var currentItem = null;, p7 H7 J8 U# P9 A; S$ Y7 B
var currentState ="";6 t$ j. Y7 `% o
var innovator = aras.newIOMInnovator();
% ~  l' g+ G8 O3 Rvar item = innovator.newItem("ECR","get");2 e. d- |6 H" W" Z, U* G
item.setAttribute("select","state");+ s3 L) }  W* E2 J3 T4 [
var ecr_items = item.apply();6 X! e! x' l2 J9 s- t$ q
var totalCount = ecr_items.GetItemCount();5 x& z" x; ^+ `/ w  }3 R7 F1 ]: d! P
for( i=0; i<totalCount; i++)  
% @4 [; W6 m, P8 q% l{ & y- p/ C! \: [/ U* x
  current_item = ecr_items.getItemByIndex(i);   
- [+ S; J) m8 ^/ Q  current_state = current_item.getProperty("state");   
5 M$ l3 w! x' \# v+ q) }# _8 l7 i! [  swiTCh(current_state) 4 J; i/ `% A% C- r' {
  {
. q8 c( t) e3 a) T1 B   case "New":8 b6 _" j/ _$ Q2 w0 T: [
       newCount++;
3 ]2 k9 u7 @) g$ T5 G, G3 L       break;# G. i9 l( y6 y* M7 p" o
    case "Submitted":
4 G: b2 z( v6 \) {* i! u     submittedCount++; " H( B' f" Y2 f) U" u
     break; ; D( u  X) Q: U& Y$ H8 A, Z+ Q7 ?
    case "In Review":
% N& u2 ^2 t/ i7 e     reviewedCount++; 5 G0 [- D$ @7 `6 V; ]( e% o( b$ B
     break;
" X& B4 d$ h* q- @$ O' l. T    case "Released": ' A" A, k8 ^0 b4 k4 E/ v0 K
     releasedCount++; - S8 G/ l% z, x( W9 h$ o
     break;
- W+ M/ A7 H0 P/ Z; u    case "Cancelled": ) |" M& e, Z1 _5 c) ~
     cancelCount++;
8 M0 f. |( J% d$ w6 j$ b     break;  . T: E- I% l2 c$ j  N: [& o4 Y/ M( w( x
  }
8 c8 s* w7 |+ C8 d$ a0 n2 k: P2 z6 s}" [; y: @4 n! g* l
document.getElementById("MainDataForm").textNew.value=newCount;8 g4 H; g  A3 c' u; w- ^
document.getElementById("MainDataForm").textSubmitted.value=submittedCount;
4 R! ^7 q  M$ `( N' gdocument.getElementById("MainDataForm").textReviewed.value=reviewedCount;
. u- n0 k7 C5 J1 S1 F* I- [- [3 edocument.getElementById("MainDataForm").textReleased.value=releasedCount;% a9 ?8 n, k2 m( C6 K
document.getElementById("MainDataForm").textCancelled.value=cancelCount;& d) P1 l2 @6 D% Q1 a* K7 D
document.getElementById("MainDataForm").textTotal.value=totalCount;
% i0 z. H0 j: F! v8 C1 y6 }- g6 J/ ]5 h* t2 @
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了