七七影院色七七_免费观看欧美a一级黄片_亚洲综合久久久久久中文字幕_国产999999在线视频免费观看,国产小视频无码,国产精品亚洲日日摸夜夜添,女人高潮潮叫免费网站,久久影院国产精品,日韩成人在线影院,欧美囗交XX×BBB视频,色在线综合高清

機械社區(qū)

 找回密碼
 注冊會員

QQ登錄

只需一步,,快速開始

搜索
查看: 1811|回復: 1
打印 上一主題 下一主題

Pro/Engineer用戶化菜單設計的技術及實踐

[復制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2008-8-6 14:22:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Pro/Engineer平臺的菜單系統(tǒng)十分龐大,層次,、結(jié)構(gòu)也相當復雜,如何構(gòu)建應用軟件的菜單以方便,、快捷地實現(xiàn)設計意圖成為Pro/Engineer平臺上進行二次開發(fā)的關鍵技術之一,。Pro/Engineer提供了功能強大的二次開發(fā)包-Pro/Toolkit,。它以C語言為依托,,封裝了許多針對Pro/Engineer底層資源調(diào)用的庫函數(shù)與頭文件,,借助第三方的編譯集成環(huán)境進行調(diào)試。Pro/Engineer平臺上的菜單開發(fā)信息是以菜單資源文件為載體(以.mnu和.aux為后綴),。菜單資源文件有其規(guī)范的格式,,具體如下:      菜單標識名→菜單標識文本3 y9 ]# l( P: A  L& m( N' a
      #0 _( ?0 \9 }4 R0 T" X" a; B. L0 y
      #6 Z$ f, C8 y. s/ x" }. O. `( c& W" R
      選項名 [覆蓋選項名] →菜單選項顯示文本8 P7 E) P* i$ {" z2 Y
      (提示信息) →鼠標劃過或停留在菜單項時顯示的提示文本
7 c4 v" G9 g  g$ n      [覆蓋提示信息]
: s) I7 C& Z+ A( p) U) p. {      選項名 [覆蓋選項名]/ s' r. w/ I3 h; B, H2 R$ ^
      …
# p. J) P( |) s( `         
3 K8 `) X0 n6 o3 A2 P      所有菜單資源文件均需菜單載入、菜單項定義,、完成動作定義三個基本流程,,才能在Pro/Engineer菜單系統(tǒng)中注冊,然后通過庫函數(shù)進行激活等相應操作,。菜單項可相互激活,由主及次構(gòu)建成所需層次式菜單系統(tǒng),。上述菜單開發(fā)機制能快速定義出菜單系統(tǒng)的架構(gòu),,然后根據(jù)實際需要將[覆蓋選項名]和[覆蓋提示信息]加上,以替換原選項名和原提示信息,,十分靈活地實現(xiàn)設計意圖,,而程序源代碼無需修改,極大地提高了開發(fā)效率,。
8 D7 c7 O. r" m8 |# o  y     
7 f6 T8 {0 p. S4 p1 J: r 一,、Pro/Engineer菜單分類
* _  N+ s& W# w* s( K1 I8 `         
1 A  h- O/ w$ w) ]( w    依據(jù)新建菜單與Pro/Engineer原始菜單的相互關系,菜單可分為如下兩大類:. L$ D' v! h; l+ o2 T2 L. W
        
1 R; |% }) O; x1 a; g# S; I    主菜單:完全獨立于原有菜單,,層次結(jié)構(gòu)完備,,對應于后綴名.mnu的菜單資源文件,用以構(gòu)建新的應用系統(tǒng),。1 m+ G( y$ y: `* R& ]8 O
        0 U2 o, _+ p: j" K; o3 Z0 v
    輔菜單:對Pro/Engineer原有菜單項的增加和修改,,依托于原有的菜單體系,對應于后綴名為.aux的菜單資源文件,,是對Pro/Engineer原有功能的補充和修改,。
& F, P! |- Z9 p      1 y# \$ v! [8 ?  O7 p
    以對鼠標點擊動作的不同響應和外觀差異,菜單又可如下細分:+ Y+ N0 u1 }  l8 Y
        
  `9 M) C, T# d( ^: n2 B! r& Z    強制菜單:該菜單彈出后,,必須選定其中某一菜單項,,否則無法擊活屏幕上其它菜單欄中的任一菜單項。其目的在于減少誤操作的可能性,,保證設計流程的連續(xù)性和正確性,,廣泛應用于設計過程中重要參數(shù)和型號的選擇等必不可少的步驟,。( x# E, Z  w2 ?1 S: ]  f$ I5 l
        ) L6 `6 i+ \  e1 ]
    自由菜單:此類菜單彈出后,如果在未點擊其上菜單項的情況下,,擊活了屏幕上另外的菜單,,該自由菜單消失,軟件按另外菜單的定義進行響應,。其目的在于方便設計過程中一次要信息的修改和重定義,,以體現(xiàn)設計師的突發(fā)靈感。7 X3 H0 e' o6 x
        
; R* C  W! W9 `0 m* z7 v3 B    變量菜單:設計過程中常常涉及到一些全局性的參數(shù)或變量設定,,對于這一類設置有其專用的菜單類別,。這類變量菜單均帶有標識框以顯示參數(shù)的設定,常用于顯示的控制和字體的指定等設計環(huán)境的選擇,。
- ]: S" e: z$ m" a# p" G+ q. ^: R7 `        
7 D: V# B5 U/ e* U  x8 [9 R, v5 }    復選菜單:賦值菜單僅返回一個值,,而復選菜單可返回多個值,且不同類數(shù)值的數(shù)值項在菜單外觀上有區(qū)別,,不易混淆,。其目的在于提供一種參數(shù)類型多,但同一類參數(shù)可選項少的設計表達手段,,是復雜設計過程中必不可少的技術之一,。' Q5 g* z# u) K7 \
        
( H" @7 T9 Z7 i( i' q7 s* {1 [    賦值菜單:此類菜單對鼠標點擊的響應是數(shù)值的返回,而非函數(shù)的調(diào)用,。它對應于產(chǎn)品設計中的參數(shù)和類型選擇,,其菜單項的顯示文本即為返回值或可選擇類型,在標準化零部件的設計過程中頻繁出現(xiàn),。
8 J$ A( l  V8 E* f  Q( s- o6 S      - e5 o6 y1 E; n# D- w4 d4 R
    菜單上的菜單項,,在特定的領域或設計流程中,常出現(xiàn)相互矛盾的情形,,Pro/Engineer通過設定菜單項禁選屬性來處理這類異常,,并灰顯該菜單項,以避免設計過程的混亂,,提高系統(tǒng)的健壯性,。而且因劃分標準不同,應用軟件的某一菜單可同時屬于多類菜單,。
% }0 R$ r" N. e2 {$ C      1 C7 b1 ]4 |% p8 {
二,、菜單技術實踐( d; H6 Y$ l2 z/ r8 Q+ c+ ?& f0 r. [) K
        
5 v+ T3 P' x& m4 e4 v# K* x! U    筆者開發(fā)的齒輪設計系統(tǒng)是Pro/Engineer(V19.0)用戶化設計的典型應用,本文以此為例對上述菜單技術進行詳細說明,,下圖為該系統(tǒng)的部分菜單示例:- {" T" v2 Q* X/ l, n2 ~0 h
      ( c2 d% t" u# P# n; g
    菜單①是Pro/Engineer菜單系統(tǒng)中的主控菜單,,其上增加的Gear Design 2 V1 F% e) z1 a# h' s* D  W$ d
      
( A+ h) G( K! v) _    System菜單項是對主控菜單的自定義補充,點擊該項即進入用戶開發(fā)的齒輪設計系統(tǒng),之所以選用輔菜單方式在主控菜單上增加菜單項,,其目的是使用戶可方便地切換于開發(fā)平臺和應用系統(tǒng)之間,,提高設計自由度。3 Y3 {; y6 N- w0 ^. i. w$ I
      
1 |& B/ |* v' z7 J. G6 S    菜單②是齒輪設計系統(tǒng)的主控菜單,,整個設計周期中均可見,。菜單項的排列參照齒輪設計的一般流程,方便用戶操作,。此菜單完全獨立于原有菜單體系,,為用戶新建菜單。
$ g0 K/ o( \2 A" x      
( Y' O( f4 }* x0 y0 M% v    菜單③是參數(shù)選擇(Parameter Choice)的主控菜單,,在設計系統(tǒng)中屬二級菜單,,也是對②菜單上Parameter
. q1 k9 \: U, s7 a  e      # ]6 S) {, x' J( D' J. ?
    Choice菜單項的響應。菜單③的菜單項列舉了齒輪設計過程中涉及的重要參數(shù),,并注明了常用的英文簡明表達,,以貼近中國人的設計習慣。/ t9 r: g! p% C/ }$ l7 Y
      
. M& t0 f( M$ g    菜單④是變量菜單的典型應用,,設計要求的千差萬別,,令一般菜單難以全面描述,而變量菜單可使用戶在眾多可能項中選取實際的已知項,,拓廣了設計系統(tǒng)的應用范圍,,也增強了設計流程的智能性。菜單項旁的標識框說明了已知條件的實際構(gòu)成狀況,,方便了用戶的復查。! `: \! z+ o/ C2 g
      ; |: M6 z  {2 L: A
    菜單⑤是菜單③的下級菜單,,用以設定齒寬系數(shù),。其強制性保證了設計的完整。菜單⑤菜單項的設置綜合考慮了硬,、軟兩種齒面條件下齒輪的對稱,、非對稱和懸臂六種狀態(tài),充分體現(xiàn)了復選菜單的靈活性,。
+ ^0 b$ I% n/ c% Q8 i      6 d, T8 L; f3 {: {2 F7 t* ]
    菜單⑥是典型的賦值菜單,,在本例中用于齒輪精度等級的選擇,并通過菜單提示列出各精度等級相應的適用范圍和加工要求,,以方便設計,、為增強設計的靈活性,菜單⑥被定義為自由菜單,。下附菜單⑥的菜單資源文件,。
4 a1 S- R* e* _, ]. p* xPRECISION#LEVEL & z7 w4 r0 X& m0 t4 \7 z, ^4 Z7 ]/ Y/ Q
#
: R5 ~, T- m( ]. u#
4 f. L0 J6 Q! g) r5 i-GRADE#2
6 g  q. b8 S3 G' x: p4 LGEAR USED FOR CHECK.HIGH SPEED AND HEAVY LOAD. 0 V( v# ?2 @& u( c8 ]
#
7 H5 n5 {- E# }3 p3 t$ O' o3 d2 x4 ]  c3 G! g9 F
-GRADE#12 , m9 _, P5 ~8 X# z6 A, O& d- ^
GEAR USED FOR LOW SPEED.IT’S AN UNIMPORTANT.
3 ~3 P2 [. a# B* Y8 ^6 U; H; [#   g# Z. U7 V, [
QUIT
! u& U4 ?" s. L# WQUIT THE VALUE MENU ) L" b0 \8 e' x; {2 x
#
2#
發(fā)表于 2010-4-21 13:27:04 | 只看該作者
鼠標劃過或停留在菜單項時顯示的提示文本9 R4 D7 x& x0 D0 h: \
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

小黑屋|手機版|Archiver|機械社區(qū) ( 京ICP備10217105號-1,,京ICP證050210號,浙公網(wǎng)安備33038202004372號 )

GMT+8, 2025-4-25 22:20 , Processed in 0.076712 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表