gaomingabc456 发表于 2019-6-15 12:03:00

修改别人的 仿纬地菜单

配置环境    win1064位    vs2017+cad2010      1、 人工加载   在cad命令栏中 输入   Netload   找到Hello.dll   文件   加载   在命令行输入    kaka   
2   、自动加载   在C:\Program Files\ 2010\Support文件夹中找到acad2010.lsp修改其中的
      (if (not (=(substr (ver) 1 11) "Visual LISP")) (load "acad2010doc.lsp"))
      ;; Silent load.
      (princ)
      在其中加入
   (if (not (=(substr (ver) 1 11) "Visual LISP")) (load "acad2010doc.lsp"))
   (COMMAND "NETLOAD""E:\\Hello.dll")       ; ; Hello.dll的路径
   (COMMAND "kaka" )
   ; ; Silent load.
   (princ)
   3   、其它版本的.dll文件,请添加其它cad版本的引用
   4、如果添加其它菜单的单击命令 ,修改
         private void 删除高程ToolStripMenuItem_Click(object sender, EventArgs e)
      {
            Document doc = AcadApp.DocumentManager.MdiActiveDocument;
            doc.SendStringToExecute("_KE ", true, false, true);
      }
      其中的    _KE ,修改成自己的命令,可以是cad内部命令,也可以是自己加载成功的自定义命令

gaomingabc456 发表于 2019-9-17 10:31:00


添加相应的using引用
如:using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.Windows;
using Autodesk.AutoCAD.ApplicationServices;
using AcadApp = Autodesk.AutoCAD.ApplicationServices.Application;

gaomingabc456 发表于 2019-6-16 14:25:00


配置文件不会做啊   
面板请参考   http://www.theswamp.org/index.php?topic=44623.msg498582#msg498582

SongHongRui 发表于 2019-9-9 15:48:00


程序可否有设置方式固定高度,试了几个属性,并没有效果,宽度设置貌似有点作用

664571221 发表于 2019-6-16 10:25:00

来个图片呀看看呀啊啊

gaomingabc456 发表于 2019-6-16 11:01:00


参考图,可以在原有的基础上进行扩展.

liuyj 发表于 2019-6-16 13:11:00

添加自定义项必须修改程序吗?能不能弄个配置文件?

七块大腹肌 发表于 2019-8-19 11:23:00

是啊,有没有教怎么做配置文件的

cghdy 发表于 2019-8-23 14:46:00

请问有版本限制吗

gaomingabc456 发表于 2019-8-23 18:55:00


没有   如果想使用CAD其它版本,请替换CAD对应版本的引用文件,重新编译即可.
页: [1] 2
查看完整版本: 修改别人的 仿纬地菜单