opencascade

Jenkins in OpenCASCADE

梦想的初衷 提交于 2020-02-11 23:06:52
Jenkins in OpenCASCADE eryar@163.com Abstract. Jenkins是一个开源软件项目,是基于Java开发的一个持续集成工具,用于监控持续复制的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 Key Words. OpenCASCADE, Jenkins 1.Introduction OpenCASCADE的开发代码量较大,如何确保程序的持续集成开发,保证质量,必须借助于工具了。像源码的管理使用了Git,Bug管理使用了Mantis Bug Tracker, 还使用了Jenkins: https://tracker.dev.opencascade.org/view.php?id=25609 关于Jenkins的功能介绍,以下内容转换自: http://www.cnblogs.com/clsn/p/7944116.html Jenkins是一个用Java编写的开源的持续集成工具。在与Oracle发生争执后,项目从Hudson项目独立。 Jenkins提供了软件开发的持续集成服务。它运行在Servlet容器中(例如Apache Tomcat)。它支持软件配置管理(SCM)工具(包括AccuRev SCM、CVS、Subversion、Git、Perforce、Clearcase和RTC),可以执行基于Apache

Hello World of OpenCascade

痞子三分冷 提交于 2020-02-05 09:47:09
Hello World of OpenCascade eryar@163.com 摘要 Abstract :以一个经典的 Hello World 程序为例开始对开源几何造型内核 OpenCascade 的学习。 关键字 Key Words : OpenCascade 、 Qt 、 Hello World 一、 引言 Introduction OpenCascade 编译成功后,看着大量的代码,无从下手。本文以 Hello World 程序为例,详细说明使用 OpenCascade 进行编程需要注意的事项,以便对 OpenCascade 做进一步学习。 选择的编程工具为 Qt Creator ,因为其也是开源的,其版本信息如下图所示: Figure 1.1 About Qt Creator 二、 Hello World of OpenCascade 1. 新建工程:在 Qt Creator 中创建一个新的工程,选择 Non-Qt Project -> Plain C++ Project ,如下图所示: Figure 2.1 Create a Plain C++ project in Qt Creator 2. 在工程文件中添加头文件路径及所需要用到的库文件,如下图所示: Figure 2.2 Set header file path and library 3. 程序的源代码如下所示

Opencascade Android Studio

浪尽此生 提交于 2019-12-23 02:21:11
问题 I am trying to build an Android application on Opencascade with the help of below url. http://www.opencascade.com/doc/occt-7.0.0/overview/html/samples_java_android_occt.html Everything works fine except I am stuck in below errors : 07-12 17:13:09.711: E/occtJniViewer(16333): Error: native library "gnustl_shared" is unavailable: 07-12 17:13:09.711: E/occtJniViewer(16333): dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.opencascade.jnisample-2/base.apk"]

How can I get an MFC application to block from the command line?

断了今生、忘了曾经 提交于 2019-12-21 23:16:02
问题 I modified an MFC example for OpenCascade, adding some functionality (it was the HLR example). The application uses the document/view architecture, with document class doing most of the work. Some of the new functions don't require a GUI, so the program exits before the GUI is opened, which I perform by calling exit(0) from a CDocument specialization. My problem is, for our workflow, the MFC application will be called from the Windows command line. As soon as it's called, it returns control

OpenCASCADE Expression Interpreter by Flex & Bison

柔情痞子 提交于 2019-12-20 00:38:41
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> OpenCASCADE Expression Interpreter by Flex & Bison eryar@163.com Abstract. OpenCASCADE provide data structure of any expression, relation or function used in mathematics. Flex and Bison are tools for building programs that handle structured input. They were originally tools for building compilers, but they have proven to be useful in many other areas. The Expression Interpreter in OpenCASCADE is made by Flex and Bison. So let’s know something about Flex and Bison. Key Words. OpenCASCADE, Expression Interpreter, Flex, Bison 1.Introduction

OpenCASCADE Make Primitives-Box

眉间皱痕 提交于 2019-12-09 17:52:51
OpenCASCADE Make Primitives-Box eryar@163.com Abstract. By making a simple box to demonstrate the BRep data structure of the OpenCASCADE. The construction method is different from BRepPrimAPI_MakeBox. In the paper construct the box from vertex, edge to solid, while in BRepPrimAPI_MakeBox from solid, shell to vertex. From the construction, the BRep data structure in OpenCASCADE also can be called the Winged-Edge data structure. Key Words. OpenCASCADE, BRep, Box, The Winged-Edge Structure 1. Introduction OpenCASCADE的Toolit TKPrim中提供了基本图元的创建功能,像Box, Cylinder, Sphere等等。直接使用Package BRepPrimAPI中的功能

Building OpenCascade on Windows with Visual Studio

只愿长相守 提交于 2019-12-07 21:27:14
Building OpenCascade on Windows with Visual Studio eryar@163.com 摘要 Abstract :详细说明 OpenCascade 的编译配置过程,希望对你编译 OpenCascacde 有所帮助。本文内容来自 OCCT 的 Overview 文档,详细信息可参考之。 关键字 Key Words : OpenCascade 、 Compiling 一、 源码包 Source package OpenCascade 的源码包中包括 OpenCascade 的源代码、示例程序源代码及预先编译好的二进制程序。编译工具也提供了,在 Windows 平台上是 Visual C++ 的工程文件,在 Unix 平台上是 Makefile 。 二、 目录文件说明 Description of the Directory Tree    l ros/adm/cmake :包含 CMake 的创建过程;   l ros/adm/lin/amk :包含 Automake 创建过程;   l ros/adm/mac/cbp :包含 Code::Blocks 工程;   l Ros/adm/mac/xcd :包含 Xcode 工程;   l Ros/adm/msvc :包含 Visual Studio 工程,支持的 Visual Studio 版本有

How can I get an MFC application to block from the command line?

删除回忆录丶 提交于 2019-12-04 19:37:16
I modified an MFC example for OpenCascade, adding some functionality (it was the HLR example). The application uses the document/view architecture, with document class doing most of the work. Some of the new functions don't require a GUI, so the program exits before the GUI is opened, which I perform by calling exit(0) from a CDocument specialization. My problem is, for our workflow, the MFC application will be called from the Windows command line. As soon as it's called, it returns control back to the shell and continues merrily along in the background, whether it opens a GUI or not. What I

Topology and Geometry in OpenCascade-Face(提取面上的数据)

匿名 (未验证) 提交于 2019-12-03 00:38:01
摘要Abstract:本文简要介绍了几何造型中的边界表示法(BRep),并结合程序说明OpenCascade中的边界表示的具体实现,即拓朴与几何的联系。对具有几何信息的拓朴结构顶点(vertex)、边(edge)、面(face)进行了详细说明。本文仅对面(Face)进行说明。 关键字Key Words:OpenCascade、BRep、Topology、Geometry、Face 一、引言 Introduction 面(Face)由一个外环和若干个内环来表示,内环完全在外环之内。根据环(Wire)的定义,在面上沿环的方向前进,左侧总在面内,右侧总在面外。面有方向性,一般用其外法矢方向作为该面的正向。若一个面的法矢向外,称为正向面;反之,称为反向面。面的形状(surface)由面的几何信息来表示,可以是平面或曲面,平面可用平面方程来描述,曲面可以用控制多边形或型值点来描述(NURBS曲面),也可用曲面方程(隐式、显式或参数形式)来描述。对于参数曲面,通常在其二维参数域上定义环,这样就可以由一些二维的有向边来表示环,集合运算中对面的分割也可在二维参数域上进行。 OpenCascade中的面结构如下图所示: Figure 1.1 OpenCascade Face 根据其类图可知,面除了其参数曲面mySurface外,还包含显示曲面的剖分(由三角形组成)

OpenCasCade开发环境搭建(vs2010 编译编译源码)

匿名 (未验证) 提交于 2019-12-03 00:29:01
我的安装环境 OpenCasCade下载和安装 OpenCasCade编译、示例运行及使用 总结 我的安装环境: Windows7 旗舰版 SP1 x64; Visual Studio 2010 SP1; 如图为OpenCasCade官方文档上列出的 Requirements : 注意 Visual Studio 的版本要求。 OpenCasCade下载和安装 请自行到OpenCasCade官网进行 下载 解压后的OpenCasCade目录如图: 接下来,下载适合自己编译器版本的第三方库( 官方下载地址 ): Note:这里的第三方库都是根据相应的平台编译生成好的,直接下载解压即可使用。如果不从这里下,而是从各个第三方库的官网下载,则需要自己根据平台自行编译对应的版本,下面也会告诉你怎么自己编译生成。 OpenCasCade编译、示例运行及使用 1. 确保你下载安装了所有需要的第三方库(对照上图) OCCT使用两种类型的第三方库: 强依赖(必须的): 弱依赖(可选的): FreeImage 3.14.1 -3.15.4. 安装强依赖的第三方库: Tcl/Tk FreeType FreeType是3D窗口中,文字表现所必须的。 解压下载的FreeType到occ3rdparty文件中即可。 如果你 不是 从上图适配过的第三方库链接下载的(是的跳过 ,比如你从其自身官网下载