AnyCAD 三维控件用户手册 
(专业版) 
 
v2015.UR2 
 
 
www.anycad.net 
 
 
 
http://www.anycad.net 
1 
 
 
目录 
1.  简介 ................................................................................................................................... 4 
1.1.  授权 ............................................................................................................................ 4 
1.2.  下载 ............................................................................................................................ 4 
1.3.  技术支持 .................................................................................................................... 4 
2.  功能介绍 ........................................................................................................................... 5 
2.1.  数学运算 .................................................................................................................... 5 
2.2.  几何造型 .................................................................................................................... 5 
2.3.  文件交换 .................................................................................................................... 6 
2.4.  三维显示 .................................................................................................................... 6 
3. 
.Net 入门教程 ................................................................................................................... 7 
3.1.  添加 DLL 模块引用 .................................................................................................... 7 
3.2.  添加显示控件 ............................................................................................................ 8 
3.3.  视频教程 .................................................................................................................... 8 
3.4.  三维建模 .................................................................................................................... 9 
3.4.1.  建模 API .............................................................................................................. 9 
3.4.2.  模型显示 ............................................................................................................ 9 
3.4.3.  练习 .................................................................................................................. 10 
4.  C++入门教程 ................................................................................................................... 10 
4.1.  项目设置 .................................................................................................................. 10 
4.2.  MFC 相关基类修改 ................................................................................................. 11 
4.3.  第一个模型 .............................................................................................................. 11 
5.  深入浅出 ......................................................................................................................... 12 
5.1.  几何建模 .................................................................................................................. 12 
5.1.1.  拓扑结构 .......................................................................................................... 12 
5.1.2.  几何属性 .......................................................................................................... 12 
5.2.  显示引擎 .................................................................................................................. 13 
5.2.1.  显示设置 .......................................................................................................... 13 
5.3.  场景管理 .................................................................................................................. 15 
5.3.1.  显示几何对象 .................................................................................................. 15 
http://www.anycad.net 
2 
 
5.3.2.  设置物体的显示样式 ...................................................................................... 16 
5.4.  鼠标拾取 .................................................................................................................. 16 
5.4.1.  拾取命令 .......................................................................................................... 16 
5.4.2.  选择对象查询 .................................................................................................. 16 
6.  示例 ................................................................................................................................. 18 
7.  参考资料 ......................................................................................................................... 24 
 
 
 
http://www.anycad.net 
3 
 
1. 简介 
 
AnyCAD  三维图形控件(AnyCAD Graphics SDK)是专业的、综合的三维图形应用开发包,
 
可以用于开发二维/三维模型设计、计算机仿真、有限元前后处理等应用程序。 
按照功能模块,AnyCAD  Graphics  SDK 专业版包括几何造型、三维可视化和数据交换模
块,企业版在专业版的基础上增加数据管理模块。 
AnyCAD Graphics SDK 拥有.Net 和 C++两个版本,其中.Net 版本支持 WinForm 和 WPF 界
面框架;C++版本支持 MFC/Qt/wxWidgets 等界面库。 
 
1.1. 授权 
  试用 
AnyCAD Graphics SDK 提供 30 天免费试用。试用期满,请自行删除 SDK。 
试用期间,您可以在我们的合作问答论坛提问问题: 
 
  中文版下载 
http://www.opencascade.net/ask/?/topic/anycad 
正式版:http://www.anycad.cn 
每月更新:http://pan.baidu.com/share/home?uk=3474438112 
 
  授权 
若您的企业有 3 个程序员使用 AnyCAD.Net SDK,则您需要购买 3 个授权。 
  服务 
购买正式版后,您可以得到半年免费的技术支持。 
  程序发布 
您购买之后,发布 EXE 程序不收取任何费用。 
若您发布基于 AnyCAD SDK 的开发包,则每出售一份开发包则都需要购买授权。 
 
购买咨询: 
QQ:  1323461552 
E-Mail: anycad@anycad.net 
1.2. 下载 
 
.Net/C++ SDK 中文试用版下载:http://www.anycad.cn/sdk/ 
1.3. 技术支持 
技术问答:http://www.opencascade.net/ask/?/topic/anycad 
http://www.anycad.net 
4 
API 帮助文档:http://www.anycad.net/help 
 
 
2. 功能介绍 
AnyCAD SDK 提供的功能按照模块从底层到上层分为以下几大模块: 
  Common:基本数学库 
  Geometry:几何造型、模型读写 
  Render:显示引擎相关 
  View:视图,命令等 
  Document:文档管理 
 
注:Document 模块不包含在专业版中。 
2.1. 数学运算 
包含在 API 文档中的 Common 模块下。包括向量、矩阵等基本的数学工具。 
 
2.2. 几何造型 
包含在 API 文档中的 Geometry 模块下。 
http://www.anycad.net 
5 
 
 
 
  三维建模有以下功能: 
  三维基本体,如点、线、多折线、Spline 曲线、圆、椭圆、圆弧、球、长方体(立
方体)、圆柱、圆锥等 
  复合体:复合线(wire)、复合体等 
  三维特征操作,如拉伸、扫掠、回转、放样、蒙面等 
  布尔操作:交、叉、并 
2.3. 文件交换 
包含在 API 文档中的 Geometry 模块下。 
标准 SDK 支持以下格式的读取和保存: 
  STEP 
 
IGES 
  STL 
 
2.4. 三维显示 
包含在 API 文档中的 Render 模块下。 
http://www.anycad.net 
 
6 
 
SDK 提供 WinForm 控件,可以方便的添加到窗体中。 
主要功能: 
  标准视图操作:缩放、旋转、平移 
  显示节点管理:添加、删除、根据 Id 查询 
  实体模型显示及其显示风格设置 
  鼠标拾取 
  选择对象过滤 
 
3. .Net 入门教程 
3.1. 添加 DLL 模块引用 
  新建或在已有的 C#工程中加载 DLL 引用。 
  选择加载引用 AnyCAD.SDK bin 目录下的程序集: 
  AnyCAD.Foundation.Net.dll 
  AnyCAD.Presentation.Net.dll: 
 
 
注意:请把 SDK 下所有的文件复制到 exe 程序的目录下。 
 
http://www.anycad.net 
 
7 
3.2. 添加显示控件 
 
    public partial class FormMain : Form 
    { 
        // Render Control 
        Private AnyCAD.Presentation.RenderWindow3d renderView; 
 
        public FormMain() 
        { 
            InitializeComponent(); 
 
            //  
            // Create renderView 
            //  
            this.renderView = new AnyCAD.Presentation.RenderWindow3d(); 
            this.renderView.Location = new System.Drawing.Point(0, 27); 
            this.renderView.Size = this.Size; 
            this.renderView.TabIndex = 1; 
            this.Controls.Add(this.renderView); 
        } 
… 
 
运行程序,显示类似下图的三维窗口: 
 
3.3. 视频教程 
参考在线视频教程引用 AnyCAD .Net SDK 程序集: 
http://v.youku.com/v_show/id_XNzExNDg3ODg4.html 
 
http://www.anycad.net 
8