ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

AnyCAD使用

2022-07-31 10:04:58  阅读:263  来源: 互联网

标签:VC 程序包 三维 添加 使用 Net AnyCAD


C# + AnyCAD 实现画点、线、圆及三维模型展示。

(一) anycad.net.sdk.2020.09.30

1.1 准备引用

AnyCAD官网下载 .net SDK包,解压后复制所有bin文件夹下的dll文件到项目对应目录。

这里以 x64CPURelease 版本为例。

添加dll文件

1.2 添加引用

在解决方案资源管理器选中引用,单击右键添加引用,将 AnyCAD.Exchange.NetAnyCAD.Foundation.NetAnyCAD.Presentation.Net 这三个主要的添加进来。

添加引用

1.3 界面设计

界面设计暂时包含一个菜单栏和一个 3D 显示面板,菜单栏提供 STEPSTL3D 模型文件的加载,模型显示、画点、线、圆的测试以及图形清除功能:

界面设计

1.4 效果预览

先看看运行效果预览:

运行效果预览

尝试导入一个 STEP 文件:

导入STEP文件效果

1.5 三轴刀具轨迹

三轴刀具轨迹

(二) anycad.rapid.net.sample

2.1 下载vc_redist

Windows下,AnyCAD Rapid 使用基于 VC++ 编译,运行时候依赖 Vistual C++ 运行时库。因此,64位版本需要在客户机上安装VC_Redist/x64/VC_redist.x64.exe32 位版本需要安装 VC_Redist/x86/VC_redist.x86.exe

2.2 使用nuget添加程序集引用

官网下载最新nugetAnyCAD.Rapid.Net.2020.10.27.nupkg)。

Visual Studio 2013 中点击工具 -> NuGet程序包管理器 -> 程序包管理器设置:

程序包管理器设置

编辑程序包源

名称:nuget
源:包含 nupkg 的本地路径

点击更新后,确定

Visual Studio 2013 中点击工具 -> NuGet程序包管理器 -> 管理解决方案的NuGet程序包

在联机栏点击nuget,安装 AnyCAD.Rapid.Net,安装完成后如下图所示:

管理NuGet程序包

2.3 设置工程项目属性

为满足三维应用程序的高性能要求,建议设置项目首选 64 位环境,即禁用首选 32 位选项,如下图所示:

设置工程项目属性

2.4 SDK初始化

在窗体设计中添加一个 panel 容器用来显示三维内容,只要在窗体的构造函数后添加几行代码就可以将三维控件添加到窗体容器中。

public FormMain()
{
    InitializeComponent();
    // 初始化, 指定三维控件的容器
    this.renderView = new RenderControl();
    this.renderView.TabIndex = 1;
    this.panel1.Controls.Add(this.renderView);
    this.renderView.Dock = DockStyle.Fill;
}

三维界面渲染效果:

三维渲染效果

文章作者:GentleTK
原文链接:https://gentletk.gitee.io/AnyCAD使用

标签:VC,程序包,三维,添加,使用,Net,AnyCAD
来源: https://www.cnblogs.com/gentletk/p/16536475.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有