算法,软件开发技术专家
Figure 1. HangzhouDong Railway Station Figure 2. Railway station roof 中秋去杭州玩,看到杭州东火车站屋顶很有感觉,就拍了几张照片。看着那造型,联想到曲面造型,即可以用多边形来表示自由曲面。
Topology and Geometry in OpenCascade-Face eryar@163.com 摘要Abstract:本文简要介绍了几何造型中的边界表示法(BRep),并结合程序说明OpenCascade中的边界表示的具体实现,即拓朴与几何的联系。
配置方法见程序文档说明或:http://www.cppblog.com/eryar/archive/2013/05/01/199875.html RvmTranslator2.1 [20150818]----------------1.
eryar@163.com 可以导出管嘴模型; 可以导出设备所有模型。 Figure 1.1 Equipment models in PDMS Figure 1.2 Exported equipment models include nozzles Figure 2.
Model Data Exchange Change Log eryar@163.com 关键字:AVEVA Plant、PDMS、ModelDataExchange、IGES、STEP、STL、OpenCascade 1. 导出元素不限制为设备(Equipment),可以是任意选中的元素,如SITE、ZONE等等。
Seam Edge and Degenerated Edge eryar@163.com 摘要Abstract:介绍了ACIS与OpenCascade中的Seam edge和Degenerated edge。
Topology and Geometry in OpenCascade-Edge eryar@163.com 摘要Abstract:本文简要介绍了几何造型中的边界表示法(BRep),并结合程序说明OpenCascade中的边界表示的具体实现,即拓朴与几何的联系。
Hello World of OpenCascade eryar@163.com 摘要Abstract:以一个经典的Hello World程序为例开始对开源几何造型内核OpenCascade的学习。
Topology and Geometry in OpenCascade-Vertex eryar@163.com 摘要Abstract:本文简要介绍了几何造型中的边界表示法(BRep),并结合程序说明OpenCascade中的边界表示的具体实现,即拓朴与几何的联系。
1. 积极思考造成积极人生,消极思考造成消极人生; 2. 别想一下造出大海,必须先由小河川开始; 3. 你有脸是为了呈现上帝赐给人类最贵重的礼物——微笑,一定要成为你工作最大的资产; 4. 以诚感人者,人亦诚而应; 5.
Qt with OpenCascade eryar@163.com 摘要Abstract:详细介绍了如何在Qt中使用OpenCascade。 关键字Key Words:Qt、OpenCascade 一、引言 Introduction 1.1 Overview of Qt Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架。
Download: AVEVA Model Data Exchange V0.2 AVEVA Model Data Exchange V0.2 增加导出3ds格式功能;
3D Geometry Types in OpenCascade eryar@163.com 摘要Abstract:本文对OpenCascade中的几何类型进行简要介绍。文章内容来源为OpenCascade的介绍文档overview。
在OpenSceneGraph中绘制OpenCascade的曲面 Draw OpenCascade Geometry Surfaces in OpenSceneGraph eryar@163.com 摘要Abstract:本文对OpenCascade中的几何曲面数据进行简要说明,并结合OpenSceneGraph将这些曲面显示。
OpenCascade中网格的数据结构 Mesh Data Structure in OpenCascade eryar@163.com 摘要Abstract:本文对网格数据结构作简要介绍,并结合使用OpenCascade中的数据结构,将网格数据在OpenSceneGraph中可视化。
在OpenSceneGraph中绘制OpenCascade的曲线 Draw OpenCascade Geometry Curves in OpenSceneGraph eryar@163.com 摘要Abstract:本文简要说明OpenCascade中几何曲线的数据,并将这些几何曲线在OpenSceneGraph中绘制出来。
CGAL的安装编译 eryar@163.com 关键字Key Word:CGAL, C++, Delaunay Triangulation, Voronoi diagram, 一、引言 Introduction CGAL, Computational Geometry Algorithms Library,计算几何算法库。
OpenCascade BRep Format Description eryar@163.com 摘要Abstract:本文结合OpenCascade的BRep格式描述文档和源程序,对BRep格式进行分析,详细说明BRep的数据组织形式。
OpenCascade BRep Format Description eryar@163.com 摘要Abstract:本文结合OpenCascade的BRep格式描述文档和源程序,对BRep格式进行分析,详细说明BRep的数据组织形式。
OpenCascade Matrix eryar@163.com 摘要Abstract:本文对矩阵作简要介绍,并结合代码说明OpenCascade矩阵计算类的使用方法。 关键字Key Words:OpenCascade、Matrix、C++ 一、引言Introduction 矩阵的研究历史悠久,拉丁方阵和幻方在史前年代已有人研究。
osgViewer STL Model Test eryar@163.com使用osgViewer的读取模型文件的插件,可以读取一些常见三维及二维的文件。下面主要测试STL的三维的模型文件hand.stl。
AVEVA PDMS中一些模型的自动生成宏文件。使用这些宏文件自动生成模型,若有需要,可以发邮件eryar@163.com。 Arbeiter Cherryp Crane Forklift Helicopter LifeBoat Lorry Paper rollin...
Introduction of sgCore eryar@163.com 摘要Abstract:本文结合sgCore的帮助文档简要介绍了一个sgCore库的功能。 关键字KeyWords:sgCore、Modeling Algorithm、Triangulation 一、简介 sgCore是由Geometros公司创建的实体造型库,是其公司的一个产品SolidGraph(参数化CAD系统)的几何内核。
在google code上注册了工程:http://code.google.com/p/isoalgo/,可将程序发布。并注册了一个GMail:IsoAlgo#gmail.com,很不错,可以作为小程序IsoAlgo的专用邮箱。将其中#替换成@即可。
IsoAlgo --- Connect Symbols eryar@163.com Key Words: IsoAlgo 确定好符号的方向后,就可以把管路中各个符号按其拓朴关系连接起来,使之与三维模型中的拓朴关系一致。
IsoAlgo --- Component Definition eryar@163.com Keywords: PCF Component Definition, ISOGEN® PCF Component Reference Guide 一、PCF Component Definiti...
IsoAlgo --- End Type eryar@163.com ISOGEN中使用两个字符来表示端形式。如果端部形式未指定,在ISOGEN中会出现错误,或者会出现不可预知的结果。 ISOGEN uses end types with 2 characters.
IsoAlgo --- Symbol Template and its Projectioneryar@163.comKey words: Isometric Piping Symbol, Isometric Projection, Isometric Symbol Template 在管路轴测图中,除了管子以外,其他部件都是以一个符号表示,而不是三维模型中的实体模型的比例投影。
Introduction to IsoAlgo IsoAlgo是piping Isometric Algorithm的缩写,即是管道轴测图生成算法。管道轴测图是指导管路制作、安装的技术文件。管道轴测图有时也叫做单线图,主要包括三部分内容:图形、表明所施工的管段由哪些组件组成以及它们在三维空间的位置;工程数据,包括管道设计参数、各种尺寸、标高和管道标志、管道编号、安装检验的主要要求等标注说明;材料清单中开列出组成该单线图的管段所有组件的型号、规格、数量和使用标准规范。
为了学习管子轴测图程序的PCF格式的文件,下载了AutoCAD Plant3D学生版,真棒! 学生版可以免费使用36个月,不管是AutoDesk的什么策略,能学习一下还是不错的。 免费下载地址:http://students.autodesk.com.cn/page/products/autocadplant3d/ 启动画面如下图所示: 建立管道模型如下图所示: 轴测图如下所示: 在生成轴测图的同时,还可以生成PCF文件: 效果没有AVEVA的Isodraft好,但是可以出来PCF格式,很满意。
Delaunay Triangulation in OpenCascade eryar@163.com 摘要:本文简要介绍了Delaunay三角剖分的基础理论,并使用OpenCascade的三角剖分算法将边界BRep表示的几何体进行三角离散化后在OpenSceneGraph中显示。
Polynomial Library in OpenCascade eryar@163.com 摘要Abstract:分析幂基曲线即多项式曲线在OpenCascade中的计算方法,以及利用OpenSceneGraph来显示OpenCascade的计算结果,加深对多项式曲线的理解。
企业应用三维CAD进行产品创新设计已经是一各必然趋势,三维设计符合人的思维习惯。在二维CAD普及的今天,三维CAD也就成为我国加快实现工业现代化的必然选择,其对制造业增强产品创新开发能力起到了巨大的推动作用,是制造业信息现代化建设不可或缺的工具。
Open Cascade Data Exchange --- STL eryar@163.com 摘要Abstract:介绍了三维数据交换格式STL的组成,以及Open Cascade中对STL的读写。
AVEVA Model Data Exchange Download ModelDataExchange V0.1: the ModelDataExchange Addin 1. Introduction The Model Data Exchange Addin allows the ...
B-Spline Basis Functions eryar@163.com 摘要Abstract:直接根据B样条的Cox-deBoor递推定义写出计算B样条基函数的程序,并将计算结果在OpenSceneGraph中显示。
Visualization of Curves and Surfaces in OpenSceneGraph eryar@163.com 君子性非异也,善假于物也。 在学习计算机辅助几何造型(CAGD)等内容时,总是想把NURBS曲线、曲面显示出来,这样才能领会其中的奥妙。
Factory Methods 工厂方法 eryar@163.com 摘要Abstract:本文主要是对《API Design for C++》中Factory Methods章节的翻译,若有不当之处,欢迎指正。
AVEVA .Net 菜单自定义 AVEVA .Net Command and Menu Customisation eryar@163.com 摘要Abstract:以一个具体实例详细介绍AVEVA .Net中自定义菜单的原理及方法。
B-Spline Curve Library in Open Cascade Open Cascade中的B样条曲线库 eryar@163.com 摘要Abstract:简要介绍Open Cascade中的B样条曲线库BSplCLib的使用方法,并且结合源程序来对Open Cascade中的B样条曲线的组成部分如节点矢量、重复度等概念进行介绍,以及通过对计算B样条基函数的算法进行分析,加深对B样条曲线概念的理解。
曲线和曲面的表示 Curves and Surfaces Representation eryar@163.com 一、概述 Overview 在学习曲线和曲面时,总是希望将计算结果显示出来,这样便于对数学公式形成更直观的认识,可以借助工具OpenGL来将实现。
造型算法——倒圆与倒角 Modeling Algorithms Fillets and Chamfers eryar@163.com 一、倒圆Fillet Constructor 1. BRepFilletAPI_MakeFillet 使用类BRepFilletAPI_MakeFillet来为形状添加倒圆。
Open Cascade中的布尔操作 Modeling Algorithms Boolean Operations eryar@163.com 布尔操作(Boolean Operations)是通过两个形状(S1,S2)的组合来生成新的形状。
在Open Cascade中创建基本几何实体 Construction of Primitives in Open Cascade eryar@163.com 一、创建基本图元 Making Primitives 将用到如下的类创建基本图元,包括长方体(Box)、楔形体(Wedge)、旋转体(Revol)等。
Open Cascade中的内存管理 Memory Management in Open Cascade eryar@163.com 一、C++中的内存管理 Memory Management in C++ 1. 引言 为了表现出多态,在C++中就会用到大量的指针和引用。
Memory Management Use the same form in corresponding uses of new and delete eryar@163.com 对应的new和delete要采用相同的形式 用new operator时会发生两件事:首先,内存通过operator new被分配;然后,为被分配的内存调用一个或多个构造函数。
最短路径的Dijkstra算法 The Dijkstra Algorithm eryar@163.com 摘要:本文用C实现了图的最短路径Dijkstra算法,并将自己理解该算法的方式与大家分享下,若有错误之处,欢迎指正。
基于OpenCASCADE的三维工厂浏览程序的开发 eryar@163.com 摘要:本文简要介绍了借助于开源的几何造型内核OpenCASCADE把从AVEVA Plant(PDMS)中导出的数据重新以三维展示,类似AVEVA Review的功能;以及利用OCC的数据交换功能模块,将导出的数据转换成常见三维数据标准存储格式,便于其它CAD之间的数据交换,类似Mechanical Equipment Interface的功能。
假如… eryar@163.com 假如显示器的分辨率可以趋于无限, 那么我将用glVertex画出充满柔情的弧线和飘逸洒脱的面片。 假如不去理会欧拉示性数是否等于2的约束, 那么我将用NURBS创造一个柏拉图的自由理想国度。
BRepPrimAPI_MakeTorus Bug eryar@163.com 当使用BRepPrimAPI_MakeTorus创建一个有角度的Torus时,出现了问题,结果仍然是一个完整的,并且还带有些不需要的形状出现,而且会使程序变得缓慢。