首页原创精华区最新随笔(rss)

PipeCAD Import IDF

     摘要: PipeCAD Import IDF [email protected] IDF/PCF文件是国际标准管道数据交换文件,主要用于isogen生成ISO图。目前主流设计软件都可以生成这些格式的文件,如PDMS、Intergraph SmartPlant3d等。目前PipeCAD实现导入IDF/PCF管道数据文件后,生成三维模?#22270;?#21487;以查询管件属性(材料描述、管段长度等)信息。 要导...  阅读全文

2019-08-11 22:45 作者: eryar【评论:0】【阅读:187】 

OpenCASCADE动画功能

     摘要: OpenCASCADE动画功能   [email protected] 1.Introduction OpenCASCADE提供了类AIS_Animation等来实现简单的动画功能。   从其类图可以看出,动画功能有两种:一种是相机的动画AnimationCamera,一种是模型的动画AnimationObject。因为OpenCASCADE不像Open...  阅读全文

2019-08-06 11:07 作者: eryar【评论:0】【阅读:201】 

使用CString GetBuffer自适应获取计算机名称

     摘要:    为了减少程序中的硬编码,灵活按需管理字符串空间,使用了ATL中的CString类,代码如下 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 1      &nbs...  阅读全文

2019-07-31 12:51 作者: 春秋十二月【评论:0】【阅读:194】 

PipeCAD 简介

     摘要: PipeCAD 简介     PipeCAD的定位是中小型项目的管道设计软件,主要有管道建模、设备建模以及管道ISO?#25216;?#24179;面图功能。程序的操作方式尽量参考PDMS,考虑灵活性、易于使用。如果用来和国内其他管道设计软件来?#21592;齲?#20027;要优势就是基于独立图形平台,不依赖第三方图形平台如AutoCAD,程序安装好即可运?#23567;?已经搭建好程序框架,也是尽量与PDMS的设计树保持一致...  阅读全文

2019-07-24 23:28 作者: eryar【评论:0】【阅读:254】 

PipeCAD之管道标准库PipeStd(3)

PipeCAD之管道标准库PipeStd(3)

Key Words: PipeCAD, PipeStd, Pipe Design 3D, Linux

1. Introduction
    管道标准部件库程序PipeStd的思路与PDMS的Paragon类似,主要也是采用?#38382;?#21270;的方式来表示管件。在PipeStd中定义好管件的?#38382;?#21270;模?#22270;?#31649;道等级数据后,就可以为后面管道的建模打好基础。
    程序主要用C++开发,所以可以跨平台运行,即可以在Linux系?#25345;性?#34892;,也可以在Windows系?#25345;性誦小?#22914;下图所示为程序在Ubuntu系?#25345;性?#34892;的截图:


程序界面主要分为两部分:数据导航树和三维视图区。数据导航树中显示定义的管件数据和管道等级信息。三维视图区用来显示?#38382;?#21270;的管件模型。上图三维显示区显示的是一个法兰型。

2. Catalogue
    管件?#38382;?#21270;模型的定义显示在Catalogue中,考虑到管件标准有限且便于自定义,即可以定义任何三维模型,所以提供了?#38382;?#21270;建模的方式:


通过?#38382;?#21270;的方式由用户自定义管件的模型,理论上可以定义任意三维模型。

上图为定义的阀门?#38382;?#21270;模型。

3. Specification
    管道等级Specification是用来控制管道建模时的材料,只有加入到管道等级中的管件才能在建模的时候使用,这样就避免管道三维建模的时候选择了错误的管材。管道等级是由材料控制工程师或管理员来控制。


上图的设计导航树上有一个SPEC World,显示定义的所有管道等级数据。

4. Conclusion
    有了管件?#38382;?#21270;模?#22270;?#31649;道等级数据,下一步可以在此基础上实现一个管道建模出图的程序。程序自主开发,可以跨平台运?#23567;?/p>

2019-07-15 19:04 作者: eryar【评论:0】【阅读:197】 

Installing Node.js and Express on Ubuntu

Installing Node.js and Express on Ubuntu

1. 在nodejs官网上下载Linux Binaries(已经包含了npm):

2. 安装Node.js
下载后解压,并在解压的文件夹中启动Terminal后,输入命令:
    sudo cp * /usr/local/ -r
再输入命令:
    node -v
    npm -v
查看程序版本,来检测是否成功安装:


3. 安装express
    npm install -g express-generator

4. 测试Node和Express
用Cesium来测试一下安装是否成功,进入到Cesium源码文件夹,输入命令:
Node server.js


表示启动成功,在浏览器中输入网址:http://localhost:8080/


点击链接Hello World出现下面的这个地球:



2019-07-08 12:10 作者: eryar【评论:0】【阅读:120】 

Boost test vs2013 fatal error C1001

     摘要: Boost test vs2013 fatal error C1001 在Visual Studio 2013中使用boost的test模块时会报致命错误,如下图所示: 输出报错信息如下: 1>------ Build started: Project: Test,&nbs...  阅读全文

2019-07-06 12:54 作者: eryar【评论:0】【阅读:193】 

最小二乘法拟?#29616;?#32447;

     摘要: 最小二乘法拟?#29616;?#32447; 在科学实验和生产实践中,经常需要从一组实验数据出发寻求函数y=f(x)的一个近似表达式,也称为经验公式。从几何上看,就是希望根据给定的m个点,求曲线y=f(x)的一条近似曲线。因此这是个曲线拟合问题。 当我们要求近似曲线严格通过给定的每个点?#20445;?#36825;是插值算法。对于本文所述的直线拟合来说,如果用插值算法,则只需要两个点就够了。实际直线拟合数据可能满足不了这个条件,为了便于计算,...  阅读全文

2019-07-04 16:26 作者: eryar【评论:0】【阅读:334】 

RvmTranslator for Linux

     摘要: RvmTranslator for [email protected] can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, IFC,.etc. So it can be used for exc...  阅读全文

2019-06-24 19:27 作者: eryar【评论:0】【阅读:275】 

RvmTranslator7.1

     摘要: RvmTranslator7.1 [email protected]   RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, IFC,.etc. So it can be used for e...  阅读全文

2019-06-15 10:04 作者: eryar【评论:0】【阅读:356】 

OpenCASCADE直线与平面求交

     摘要: OpenCASCADE直线与平面求交 在《解析几何》相关的书中都给出了直线和平面的一般方程和?#38382;?#26041;程。其中直线的一般方程有点向式?#38382;?#30340;。 由于过空间一点可作且只能作一条直线平行于已知直线,所以当直线上一点(x0, y0, z0)和它的一方向向量(m,n,p)为已知?#20445;?#30452;线就完全确定了。所以在OpenCASCADE中直线类gp_Lin有一个构造函数: gp_Lin (const gp_Pn...  阅读全文

2019-06-03 16:40 作者: eryar【评论:0】【阅读:511】 

RvmTranslator7.0-OBJ

     摘要: RvmTranslator7.0-OBJ [email protected]   RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, IFC,.etc. So it can be use...  阅读全文

2019-05-29 21:04 作者: eryar【评论:0】【阅读:286】 

OpenCASCADE License FAQs

     摘要: OpenCASCADE License FAQs   经常用人问我使用OpenCASCADE开发商业软件是否需要付费,下面从OpenCASCADE的官方网站上截取其回答翻译成中文,官方网址:https://www.opencascade.com/content/faqs 。   翻译统一将Open CASCADE Technology简称为 OCCT。 &n...  阅读全文

2019-05-29 21:03 作者: eryar【评论:0】【阅读:256】 

OpenCASCADE点向平面投影

     摘要: OpenCASCADE点向平面投影   OpenCASCADE的ProjLib类提供了解析曲线(直线、圆、椭圆、抛物线、双曲线)向解析曲面(平面、圆柱面、圆锥面、球面、?#19981;?#38754;)投影的功能,主要用来计算三维曲线在二维?#38382;?#31354;间的?#38382;?  其中点向平面投影是最简单的情况,本文主要介绍点向平面投影的注意事项。ProjLib类是个工具类,因为其函数都是静态函数。点向平面投影很简...  阅读全文

2019-05-29 21:02 作者: eryar【评论:0】【阅读:272】 

技 术 改 变 世 界

网站分类

统计信息

聚合

Blog客户端API

推荐客户端

博客排行榜[前27人]

探灵笔记系统攻略
1分赛车导师计划 35选7最新开奖结果 足球90分钟纯比分 欢乐炸金花网络游戏 极速赛车自动投注器 nba篮球大师球探技巧 11选5复式价格表 极速时时是私人的 排列三豹子遗漏速查表 天津时时号码走势图