文档章节

在MFC程序中使用AnyCAD三维控件

AnyCAD三维控件
 AnyCAD三维控件
发布于 2015/05/06 12:49
字数 352
阅读 891
收藏 4

AnyCAD三维控件有.Net版本和C++两个版本,使用C++要比C#稍微繁杂一点。SDK中提供了针对MFC的文档视图的封装,只需改一下几个基类即可。

准备

  • VS2010

  • 下载C++版本的AnyCAD图形控件:http://pan.baidu.com/s/1c06hmPa

项目设置

$(AnyCADSDK)替换为您的工程相对于AnyCAD C++ SDK的位置,您也可以把AnyCADSDK加到环境变量中。

  • 头文件

  $(AnyCADSDK)\inc

  • Lib查找目录

       $(AnyCADSDK)\lib\$(Configuration)\

  •   依赖的lib

  AnyPlatformAPI.lib; AnyPlatformMFC.lib

  •   在stdafx.h中包含

      #include "View/AnySDK.h"

MFC相关基类修改

  •  CWinApp/CWinAppEx

         把以上的类替换为AuWinApp<CWinApp>或者AuWinApp<CWinAppEx>,包括cpp文件。

  • CMainFrame:对于多文档应用CMainFrame的基类改为AuMainFrame<CMDIFrameWnd>;对于单文档应用基类改为AuMainFrame<CFrameWnd>

  • CView:把需要三维显示的类替换为AuView3d,包括cpp文件。

         通过访问AuView3d的m_View3d成员可以获取显示引擎相关的对象。

使用Ribbon风格的界面

显示第一个模型

void  CSampleView::OnButtonSphere()
{
     using  namespace  AnyCAD::API;
     auto  sphere = BrepTools().MakeSphere(Vector3(0,0,0),100);
     ShowGeometry(sphere, 101, 1);
}

so far so easy!

注:以上示例代码包含在SDK随带的Sample工程中。


© 著作权归作者所有

AnyCAD三维控件
粉丝 18
博文 6
码字总数 2279
作品 0
浦东
架构师
私信 提问
在Qt中使用AnyCAD三维建模控件

下载 Qt高速下载:http://pan.baidu.com/s/1bng1kwJ AnyCAD C++ SDK高速下载:http://pan.baidu.com/s/1qWFS1tE QtCreator配置 假如AnyCAD C++ SDK目录为 ${AnySDK} 设置include路径: INCL......

AnyCAD三维控件
2015/05/10
964
0
基于AnyCAD的三维机器人运动仿真应用

AnyCAD SDK企业版提供完整的三维运动仿真解决方案。基于AnyCAD提供的建模引擎、显示引擎和数据引擎,可以使用C#/C++快速地搭建三维应用程序。

AnyCAD三维控件
2015/06/18
459
0
基于OpenCASCADE的.Net开发包发布了

基于OpenCASCADE的.Net开发包 AnyCAD .Net SDK发布了,欢迎试用。 下载包包括.Net源码和说明文档。 下载

AnyCAD三维控件
2013/01/10
4.1K
2
在C#使用AnyCAD三维控件の场景节点详解

SceneNode是AnyCAD三维图形平台的AnyViz显示引擎的核心对象之一,只有放在场景管理器(SceneManager)里的节点才能被显示引擎所显示。 1. 节点分类 SceneNode是场景节点的基类,从SceneNode...

AnyCAD三维控件
2015/05/08
930
0
基于AnyCAD的机器人仿真应用框架

AnyCAD Robot Platform(ARP)提供了从几何造型、三维显示、数据管理全方位的解决方案。使用AnyCAD机器人平台可以方便快速的定制个性化的机器人仿真应用。 ARP由AnyCAD Assembly Editor(AAE...

AnyCAD三维控件
2016/06/28
512
0

没有更多内容

加载失败,请刷新页面

加载更多

Unable to connect to the server: x509: certificate signed by unknown authority

一、问题 当kubeadm安装完k8s后,使用kubectl命令,提示Unable to connect to the server: x509: certificate signed by unknown authority。 二、 解决 配置用户使用kubectl访问集群 $ mkdi...

人中泰迪
41分钟前
4
0
SpringBoot设置项目访问路径

今天配置Springboot项目访问路径遇到一个小坑,这里做一个记录。针对Springboot2.0以下版本和以上版本的配置方式是不同的。这里针对yml配置文件做记录,properties文件配置方式相同。 Spring...

王子城
47分钟前
5
0
Redis 序列化方式StringRedisSerializer、FastJsonRedisSerializer和KryoRedisSerializer

当我们的数据存储到Redis的时候,我们的键(key)和值(value)都是通过Spring提供的Serializer序列化到数据库的。RedisTemplate默认使用的是JdkSerializationRedisSerializer,StringRedis...

xiaolyuh
57分钟前
5
0
jquery通过css的color属性实现选取特殊颜色的内容

今天一个朋友问到怎么使用jQuery选取特定颜色的内容,以前没有遇到过这样的需求。首先,很多人可能想到使用jQuery属性选择器来实现,这是不可以的,因为 color 是 css 的属性,而不是 html 的...

前端老手
今天
3
0
python3 网络爬虫开发实战 win10环境下 图形验证码识别需要安装的工具及地址

先下载安装tesseract exe文件 tesseract exe文件安装下载地址:https://digi.bib.uni-mannheim.de/tesseract/ win下直接下载双击安装即可,注意路径,下面用于配置环境变量。 参考网址: ht...

S三少S
今天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部