【基于VS2019的OpenCASCADE的C#开发环境搭建】

本文目录

  • 一、准备工作
    • 1. 下载并安装OpenCasCADE
  • 二、编译
    • 1.设定环境变量
    • 2. 生成库文件
  • 三、C#示例程序编译
  • 四、后续开发
    • 1. 功能修改
    • 2. 界面修改

一、准备工作

本文操作的前提是已经安装了VS2019。

1. 下载并安装OpenCasCADE

  1. 我这边下载的7.4.0的64位版本,直接安装。其中安装目录选择的D盘根目录。
    在这里插入图片描述
  2. 安装完成后如下图:
    【基于VS2019的OpenCASCADE的C#开发环境搭建】_第1张图片

二、编译

1.设定环境变量

在环境变量中添加环境变量:DEvEnvDir,值设定为VS2019主程序(devenv.exe)所在目录。
例如:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE
在这里插入图片描述

2. 生成库文件

  1. 双击OpenCasCade安装目录下的msvc.bat,如下图:
    D:\OpenCASCADE-7.4.0-vc14-64\opencascade-7.4.0
    【基于VS2019的OpenCASCADE的C#开发环境搭建】_第2张图片
  2. 在打开的项目中,设定好目标平台(本文以64位为例),点击重新生成解决方案
    经过一段时间等待,库文件会生成到如下路径:
    D:\OpenCASCADE-7.4.0-vc14-64\opencascade-7.4.0\win64\vc14\bind
    在系统环境变量path中添加以上目录。
    【基于VS2019的OpenCASCADE的C#开发环境搭建】_第3张图片

三、C#示例程序编译

  1. 进入自带Sample目录下的CSharp目录:D:\OpenCASCADE-7.4.0-vc14-64\opencascade-7.4.0\samples\CSharp,双击CSharp.sln,打开示例工程项目。
    【基于VS2019的OpenCASCADE的C#开发环境搭建】_第4张图片
  2. 设定目标平台,点击运行,会自动对OCCTProxy进行编译,并打开IE_WinForm程序。
    【基于VS2019的OpenCASCADE的C#开发环境搭建】_第5张图片
    【基于VS2019的OpenCASCADE的C#开发环境搭建】_第6张图片

四、后续开发

1. 功能修改

  1. 线条、模型的创建和修改等功能在OCCTProxy.cpp添加。

2. 界面修改

  1. 程序界面中的按钮等添加修改IE_WinForms可以实现。
  2. 参考已有按钮,添加新按钮,在Click事件中调用Form2.cs间接调用OCCTProxy中的方法实现具体功能。

你可能感兴趣的:(OpenCasCade,c#,3d,visual,studio)