国产激情综合在线看,求网址你们懂的,日韩+欧美,丁香花在线观看免费播放电视剧,国产精美视频一区,国产人妻精品午夜福利免费,中文字幕视频一区


PDMS增加工具欄toolbar創(chuàng)建方法

2023-05-17 14:47:03 
tuva
原創(chuàng)
 

我們想做一個類似下圖的工具菜單(toolbar),11.6以后版本工具條創(chuàng)建:
PDMS增加工具欄toolbar創(chuàng)建方法(圖1) 

首先我們先需要做圖標(biāo)
圖標(biāo)的格式為16X16像素的png格式的圖片
可以自己制作,也可以下載一個圖片,推薦到https://www.iconfinder.com尋找圖標(biāo)圖片

直接上干貨,細(xì)節(jié)不是很明白! 如果是懶人,直接看最后的!
1.  PDMSEXE安裝路徑下的\PDMSUI\des\addins下創(chuàng)建命名為xptools的文件,沒有后綴。內(nèi)容為:
  1. # ----------------------------------------------------------------------
  2. #  File:            xptools-toolbar
  3. #  Module:          design
  4. #  Author:          www.3d-sharp.com
  5. #  Created:         2014年10月21日14:19:00
  6. #  Description:     瞎撲程序
  7. # ----------------------------------------------------------------------
  8. name: xptools
  9. showOnMenu: False
  10. object: xptools
  11. title: xptools
復(fù)制代碼

2對象定義PDMSEXE安裝路徑下的\PMLLIB\下創(chuàng)建一個文件夾xptool,然后新建一個xptools.pmlobj文件。同時把圖標(biāo)文件放到文件夾中:


PDMS增加工具欄toolbar創(chuàng)建方法(圖2)

xptools.pmlobj文件代碼如下
  1. define object xptools
  2. endobject
  3. --------------------------------------------------------------------------
  4. define method .modifyForm()
  5.   !this.xptoolsbars()
  6. endmethod
  7. ------------------------------------------------------------------------
  8. define method .modifyMenus()
  9. !this.barMenu()
  10. !this.Menus()
  11. endmethod

  12. define method .barMenus()
  13. !bmenu = object Appbarmenu()
  14. !bmenu.add(|xptools|,'xptools')
  15. !!appmenucntrl.addBarMenu(!bmenu,'DES')
  16. endmethod

  17. define method .xptoolsbars()
  18. frame.xptoolsbar toolbar '3dsharp toolbar'
  19.   !pixmap = !!pml.getPathname('csharp.png')
  20.     button .csharpL tooltip 'csharp' pixmap /$!<pixmap> width 16 height 16 callback 'Q ATT '

  21.   !pixmap = !!pml.getPathname('move.png')
  22.     button .moveL tooltip 'move' pixmap /$!<pixmap> width 16 height 16 callback 'Q ATT'

  23.   !pixmap = !!pml.getPathname('pipe.png')
  24.     button .pipeL tooltip 'pipe' pixmap /$!<pixmap> width 16 height 16 callback 'show !!xp'

  25.   !pixmap = !!pml.getPathname('run.png')
  26.     button .runL tooltip 'run' pixmap /$!<pixmap> width 16 height 16 callback 'show !!xp'
  27.     
  28.   !pixmap = !!pml.getPathname('apply.png')
  29.     button .applyL tooltip 'apply' pixmap /$!<pixmap> width 16 height 16 callback 'show !!xp'

  30.   !pixmap = !!pml.getPathname('send.png')
  31.     button .sendL tooltip 'send' pixmap /$!<pixmap> width 16 height 16 callback 'show !!xp'
  32. exit
  33. !!appTbarcntrl.addToolBar('xptoolsbar','PIPE')
  34. !!appTbarcntrl.addToolBar('xptoolsbar','EQUI')
  35. !!appTbarcntrl.addToolBar('xptoolsbar','STRU')
  36. !!appTbarcntrl.addToolBar('xptoolsbar','GEN')
  37. endmethod
復(fù)制代碼
3. 按照上面要求后,進(jìn)入pdms軟件輸入PML REHASH ALL即可完成工具條的創(chuàng)建
             PDMS增加工具欄toolbar創(chuàng)建方法(圖3)
4. 我們再增加一個軸網(wǎng)顯示的按鈕(2014年10月23日)
    A.先把,markgrid.mac文件拷貝到xptools文件夾中,把圖標(biāo)文件gridline16.png圖標(biāo)拷貝到\PMLLIB\xptool\png文件夾中
    B.然后在xptools.pmlobj增加下面代碼


  1.   !pixmap = !!pml.getPathname('gridline16.png')
  2.     button .gridL tooltip 'gridline16.png' pixmap /$!<pixmap> width 16 height 16 callback '$m %pmllib%\xptool\markgrid.mac'
復(fù)制代碼


5.功能展示  進(jìn)入pdms后如果報錯,輸入pml rehash all 只有有命令欄的地方都可以輸入!

    PDMS增加工具欄toolbar創(chuàng)建方法(圖4) 
  選中軸網(wǎng)相關(guān)層次,點(diǎn)擊“G”按鈕,軸網(wǎng)顯示,再次點(diǎn)擊,軸網(wǎng)消失! 成功!

    PDMS增加工具欄toolbar創(chuàng)建方法(圖5) 
6.懶人請直接下載附件包
  雙擊EXE文件,瀏覽到pdms安裝路徑

    PDMS增加工具欄toolbar創(chuàng)建方法(圖6) 


  進(jìn)入pdms程序 pml rehash all 刷新程序
  如果報錯,輸入pml rehash all 只有有命令欄的地方都可以輸入!  然后重新進(jìn)design
  可以嘗試在這個命令欄位置直接輸入design命令進(jìn)入






加載中~
聯(lián)系我們
聯(lián)系人: 肖經(jīng)理
電話: 15342533263(微信)
傳真: 027-87788801
Email: [email protected]
QQ: 37357396
微信: woxtxt
地址: 武漢市東湖新技術(shù)開發(fā)區(qū)高新二路286號龍湖光谷城香頌B2棟