sharpooth 发表于 2022-7-6 09:50:58

vla保存返回零?

大家好,
你能帮我做下拉菜单吗?
我正在制作弹出菜单,插入菜单栏,但无法保存菜单。
 

(setq currmenu (vla-item
   (vla-get-menugroups (vlax-get-acad-object))
      "My-menu"
   )
)
(vla-save currmenu acMenuFileCompiled)
(vla-save currmenu acMenuFileSource)

 
在行中(vla save currmenu acMenuFileCompiled)
我收到零?
问题出在哪里?

Lee Mac 发表于 2022-7-6 10:14:44

我在开发人员帮助中快速查看后发现:
 

sharpooth 发表于 2022-7-6 10:26:40

谢谢李,
我的眼睛在哪里?!
所以在这种情况下:
1.如果您每次都通过Vlisp访问菜单组,则例程必须构建菜单、子菜单、工具栏、图标等。
2.*中没有保存已构建菜单的选项。cui文件。

Lee Mac 发表于 2022-7-6 10:45:21

恐怕我在这方面没有太多的定制经验。。。希望有人有更多的知识可以停下来

sharpooth 发表于 2022-7-6 11:02:12

嗨,李,
对于为期一周的菜单工作,我的结论是:
1.在***POP部分的*mnu文件(早于*.cui)中-无法为每个命令(行)分配BMP或ICNON。
2.在***工具栏部分的*mnu文件(早于*.cui)中,可以为每个命令(行)分配BMP或ICNON,因为它是按钮。
 
最好的方法是->使用autocad中的cui编辑器,然后使用cuitomnu。vlx转换为*。mnu(如需要)
页: [1]
查看完整版本: vla保存返回零?