MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          PowerDesigner的使用

          Posted on 2008-09-13 12:41 leekiang 閱讀(360) 評論(0)  編輯  收藏 所屬分類: 善用佳軟
          1,Name to Code mirroring設置

          在PowerDesigner定義對象屬性時,當輸入對象屬性名稱后,對應的代碼將自動輸入和名稱

          一樣的值,這個使用起來很難受,在Tools→General Options→Dialog里對

          Name to Code mirroring選項進行取消

          2,將表的name轉成SQL中的注釋

          Datebase菜單--》Datebase Generation-->format標簽頁-->generate name in empty comment

          3,反向工程時將Comment中的字符COPY至Name中

          Option???Explicit
          ValidationMode???
          =???True
          InteractiveMode???
          =???im_Batch

          Dim???mdl???'???the???current???model

          '???get???the???current???active???model
          Set???mdl???=???ActiveModel
          If???(mdl???Is???Nothing)???Then
          ??????
          MsgBox???"There???is???no???current???Model?"
          ElseIf???Not???mdl.IsKindOf(PdPDM.cls_Model)???Then
          ??????
          MsgBox???"The???current???model???is???not???an???Physical???Data???model.?"
          Else
          ??????ProcessFolder???mdl
          End???If

          Private???sub???ProcessFolder(folder)
          On?Error?Resume?Next
          ??????
          Dim???Tab???'running?????table
          ??????for???each???Tab???in???folder.tables
          ????????????
          if???not???tab.isShortcut???then
          ??????????????????tab.name???
          =???tab.comment
          ??????????????????
          Dim???col???'???running???column
          ??????????????????for???each???col???in???tab.columns
          ??????????????????
          if?col.comment=""?then
          ??????????????????
          else
          ????????????????????????col.name
          =???col.comment
          ??????????????????
          end?if
          ??????????????????
          next
          ????????????
          end???if
          ??????
          next

          ??????
          Dim???view???'running???view
          ??????for???each???view???in???folder.Views
          ????????????
          if???not???view.isShortcut???then
          ??????????????????view.name???
          =???view.comment
          ????????????
          end???if
          ??????
          next

          ??????
          '???go???into???the???sub-packages
          ??????Dim???f???'???running???folder
          ??????For???Each???f???In???folder.Packages
          ????????????
          if???not???f.IsShortcut???then
          ??????????????????ProcessFolder???f
          ????????????
          end???if
          ??????
          Next
          end???sub
          以上代碼是VB腳本,在PowerDesigner中使用方法為:

          ??? PowerDesigner->Tools->Execute Commands->Edit/Run Scripts

          將代碼Copy進去執行就可以了,是對整個CDM或PDM進行操作

          轉自http://www.cnblogs.com/cxd4321/archive/2009/03/07/1405475.html


          主站蜘蛛池模板: 石狮市| 阿拉善盟| 金寨县| 弋阳县| 广宗县| 菏泽市| 恩平市| 台江县| 张家口市| 南丹县| 龙泉市| 南昌市| 平舆县| 临澧县| 石首市| 义乌市| 开化县| 岳普湖县| 中卫市| 万源市| 天镇县| 车致| 昭通市| 当涂县| 彝良县| 龙口市| 丰镇市| 红原县| 阿荣旗| 荥阳市| 理塘县| 乌拉特后旗| 应城市| 堆龙德庆县| 陈巴尔虎旗| 怀化市| 宜昌市| 涟源市| 平邑县| 安化县| 栾川县|