CAD插件开发--基础环境搭建

最近要开始做CAD的插件开发了

首选就是环境的搭建,我这是采用AutoCAD2020作为测试,需要注意framework框架的版本问题,比如2020,我就选用了.NET framework 4.7.2 低版本的不一定能用。

相关的案例和API可以查看此网站:托管 .NET 开发人员指南 (.NET) - ObjectARX 开发指南,AutoCAD二次开发文档 ... - 中文CAD开发文档,CAD二次开发问题交流,优秀插件分享

插件开发好像是需要创建WPF程序才能进行,为了能顺利搭建环境,就按着这样来吧:

首先是创建项目:WPF应用(.NET Framework)

创建完成把项目中的App.xaml 和MainWindow.xaml文件删除:

引用下述.dll(均在cad安装后的程序目录中):

acmgd.dll   AdWindows.dll  acdbmgd.dll  accoremgd.dll

 修改项目的“属性”->"应用程序",调整好“目标框架”(我这里是cad2020我选择了4.7.2),“输出类型”选择类库:

接下来就可写测试的方法了,新建一个类(我这里新建一个间WpfApp1的类),键入如下代码:

using Autodesk.AutoCAD.Runtime;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;

namespace WpfApp1
{
    public class Test
    {
        [CommandMethod("HELLOWCM")]//启动函数的命令
        public void TestFN()
        {
            MessageBox.Show("world");

        }
    }
}

然后可以在项目的“调试”项中跟CAD的启动程序(.exe)进行关联,方便调试

 启动调试,进入到CAD的界面,新建一个窗口,先在命令行处输入netload,在弹出的文件筐中选择项目的.dll文件,比如我是在Debug模式下,我就去debug文件夹下找到了WpfApp1.dll文件,然后可以在命令行里键入刚才我们配置的命令HELLOWCM进行测试了,效果如下:

关于部署:

博主是用x64 Debug模式进行的开发,在生成解决方案后在项目的bin\x64目录下找到Debug文件夹,去到C:\Program Files\Autodesk\ApplicationPlugins目录下,创建任意名字的文件夹(不能用中文),然后以“.bundle”结尾:

把Debugger,在同级创建一个PackageContents.xml文件,内容如下:

<?xml version="1.0" encoding="utf-8" ?>
<ApplicationPackage SchemaVersion="1.0" AppVersion="1.0" ProductCode="{02933C01-125D-48EF-B577-08C3AEF6A23F}" Name="测试插件">
  <CompanyDetails
    Name="xxx有限公司"
    Email="xxx@cn.com"
  />
  
  <!--查看版本:AcadVer-->
  <RuntimeRequirements OS="Win32|Win64" Platform="AutoCAD*" SeriesMin="R18.0" SeriesMax="R24.0" />
  <Components>
    <ComponentEntry ModuleName="./Debug/test.dll">  <!--配置到目录下对应生成的项目dll-->
		<Commands>
            <!--配置CAD启动时自动执行的命令-->
			<Command Local="HELLOWCM" Global="HELLOWCM" StartupCommand="True"/>
		</Commands>
	</ComponentEntry>
  </Components>
</ApplicationPackage>

然后启动程序即可

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Freecad是一款自由开源的CAD软件,它可以用于设计和建模。要搭建Freecad开发环境,可以按照以下步骤进行操作: 1. 下载安装Freecad:在Freecad的官方网站(https://www.freecadweb.org/)上,选择适合您操作系统的版本,下载并安装Freecad。 2. 安装Python:Freecad是使用Python进行开发的,所以需要安装Python环境。可以从Python的官方网站(https://www.python.org/)下载并安装适合您操作系统的Python版本。 3. 安装额外的开发工具:为了方便开发和调试,您可能需要安装一些额外的开发工具,例如Git版本控制工具和CMake构建系统。下载并安装它们,并确保它们能够在命令行中使用。 4. 下载Freecad源代码:要进行Freecad开发,您需要获取Freecad的源代码。您可以从Freecad的GitHub仓库(https://github.com/FreeCAD/FreeCAD)中下载最新版本的源代码。 5. 构建和编译Freecad:使用CMake构建系统,您可以在命令行中进行Freecad的构建和编译。首先,创建一个用于构建的目录,然后运行CMake命令来配置构建过程。最后,使用适合您操作系统的构建工具(如Make或Visual Studio)进行构建和编译。 6. 开发与调试:一旦构建和编译完成,您就可以开始进行Freecad开发和调试工作了。您可以使用Python脚本进行定制开发,也可以使用C++进行更加底层的开发。通过阅读Freecad的官方文档和参考手册,您可以了解更多有关Freecad开发和调试的详细信息。 总结起来,搭建Freecad开发环境需要安装Freecad和Python,安装额外的开发工具,下载Freecad源代码,并使用CMake构建系统进行构建和编译。然后,您可以开始进行Freecad开发和调试工作了。希望这些步骤对您有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值