找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 192|回复: 4

[求助] 晓东版主请进,有要事相求。。。

[复制链接]
发表于 2024-7-23 12:15:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
试了好长时间,在中望CAD就是无法正确加载菜单文件,请晓东版主看看是怎么一回事......


自动加载程序中
(if (= (strcase (getvar "PRODUCT")) "ZWCAD")
  (progn
    (if (= (getenv "PROCESSOR_ARCHITECTURE") "x86")
      (setq fn1 "OpenDCL." fn2 "")       ; OpenDCL.x64.19.arx
      (setq fn1 "OpenDCL.x64." fn2 ".x64")  ; XDRx.19.x64
    )
    (if (null (member (strcase (strcat fn1 "20" (substr (getvar "VERNUM") 1 2) ".zrx") t)(zrx)))  ; "19.1s
       (if (setq fn (findfile (strcat fn1 "20" (substr (getvar "VERNUM") 1 2) ".zrx")))
         (arxload fn (strcat fn "为Autocad无效应用程序!"))
         (alert (strcat "\n路径中无" fn1 "20" (substr (getvar "VERNUM") 1 2) ".zrx" "文件或者有文件加载不成功!"))
       )
    )
  )
  (progn
    (if (= (getenv "PROCESSOR_ARCHITECTURE") "x86")
      (setq fn1 "OpenDCL." fn2 "")       ; OpenDCL.x64.19.arx
      (setq fn1 "OpenDCL.x64." fn2 ".x64")  ; XDRx.19.x64
    )
    (if (null (member (strcase (strcat fn1 (substr (getvar "ACADVER") 1 2) ".arx") t)(arx)))  ; "19.1s
       (if (setq fn (findfile (strcat fn1 (substr (getvar "ACADVER") 1 2)".arx")))
         (arxload fn (strcat fn "为Autocad无效应用程序!"))
         (alert (strcat "\n路径中无" fn1 (substr (getvar "ACADVER") 1 2) ".arx" "文件或者有文件加载不成功!"))
       )
    )
) )
;(if (null _setup)(vl-load-all "XDRx.lsp"))
(vl-load-all "XDRx.lsp")
(defun C:doe ()
  (if dcl_getversion    ; 检查dcl加载的版本号(有没有OpenDCL被加载)
    (if        (and (findfile "xdcad.odcl")
             (findfile "xdtb_menu.lsp")
             (findfile "xdtb_menucontrol.vlx")
        )
      (progn
        (if (null ea_mainmenu_datastru)(vl-load-all "xdtb_menu.lsp"))  '必须在这个位置上,菜单数据的加载
        (Menu_DataStru_OnInitialize)
        (ODCL_MainMenu_Button_XPositon)
        (ODCL_MainMenu_Tab_IsOnly)
        (dcl_project_load "xdcad.odcl")
        (and (not **XDTBTabMenuIsEnabled**)
             (/= (dcl_control_getwidth xdcad_mainmenu) 76)
             (dcl_control_setwidth xdcad_mainmenu 76)
        )
        (and **XDTBTabMenuIsEnabled**
             (/= (dcl_control_getwidth xdcad_mainmenu) 96)
             (dcl_control_setwidth xdcad_mainmenu 96)
        )
        (if (dcl_form_isactive xdcad_mainmenu)
          (dcl_form_close xdcad_mainmenu)
        )
        (dcl_form_show xdcad_mainmenu)
        (if (null (vl-vlx-loaded-p "xdtb_menucontrol.VLX"))(vl-load-all "xdtb_menucontrol.VLX"))  '必须在这个位置上,用有对话框初始化
      )
      (princ "\n未找到菜单支持文件!")
    )
    (princ "\n需要加载OpenDCL!")
  )
  (princ)
)
(princ)
(C:doe)


无标题.png

菜单文件.rar

1.71 MB, 下载次数: 2, 下载积分: D豆 -1 , 活跃度 1

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 226个

财富等级: 日进斗金

发表于 2024-7-31 07:53:28 | 显示全部楼层
不错,谢谢分享!!!!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 226个

财富等级: 日进斗金

发表于 2024-7-31 08:04:04 | 显示全部楼层
不错,谢谢分享!!!!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-8-2 08:27:33 | 显示全部楼层
版主版主、晓东晓东。。。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-8 07:30 , Processed in 0.382827 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表